8 Cloud Native Core Console (CNCC) Security Recommendations and Procedures
This section provides Cloud Native Core Console (CNCC) specific security recommendations and procedures. Recommendations common to all 5G/4G are available in the Common Procedures Section.
CNCC IAM MYSQL Secret Configuration
Table 8-1 CNCC IAM MYSQL Secret Configuration
Step | Description | Est time |
---|---|---|
1 | Login to Bastion Host or server from where kubectl can be executed | 1m |
2 | Create namespace for the secret by executing the
following commands:
Verify whether the required namespace already exists in system by executing the following command:
If the output of the above command does not display the required namespace then create the namespace by executing following command:
|
1m |
3 | Execute the following command to create the
kubernetes secret for MySQL:
Example:
|
5m |
CNCC IAM Default User (Admin) Secret Configuration
Table 8-2 CNCC IAM Default User (Admin) Secret Configuration
Step | Description | Est time |
---|---|---|
1 | Login to Bastion Host or server from where kubectl can be executed | 1m |
2 | Create namespace for the secret by executing the
following commands:
Verify whether the required namespace already exists in system by executing the following command:
If the output of the above command does not display the required namespace then create the namespace by executing following command:
|
1m |
3 | Execute the following command to create the
kubernetes secret for MySQL for Admin User:
Example:
|
5m |
CNCC IAM LDAP Configuration
Table 8-3 CNCC IAM LDAP Configuration
Step | Description | Est time |
---|---|---|
1 | Setting up User Federation with CNCC IAM by
executing following steps:
|
5m |
2 | Steps to add Group-Mapper and Assign Roles:
|
5m |
CNCC TLS Secret configuration
Table 8-4 CNCC IAM Secret Configuration to Enable HTTPS
Step | Description | Est time |
---|---|---|
1 |
To create kubernetes secret for HTTPS, following files are required:
|
1m |
2 | Create a secret by executing the following
command:
Example:
secret/cncc-iam-ingress-secret created Execute the following command to verify the secret creation: :$ kubectl describe secret cncc-iam-ingress-secret -n cncc |
1m |
3 | This section explains how to update the secrets
for enabling HTTPS, if they already exist:Create a secret by
executing the following
command:
Example:
secret/cncc-iam-ingress-secret replaced |
5m |
CNCC Core Secret Configuration to Enable HTTPS
Table 8-5 CNCC Core Secret Configuration to Enable HTTPS
Step | Description | Est time |
---|---|---|
1 |
To create kubernetes secret for HTTPS, following files are required:
|
1m |
2 | Create a secret by executing the following
command:
Example:
secret/cncc-core-ingress-secret created Execute the following command to verify the secret creation:
|
1m |
3 |
This section explains how to update the secrets for enabling HTTPS, if they already exist: Create a secret by executing the following command:
Example:
secret/cncc-core-ingress-secret replaced |
5m |