D.1.14.2 NF Multicluster Configuration With cnDBTier Menu Enabled

(M-CNCC Core on Cluster1, A-CNCC Core on Cluster1, and A-CNCC Core on Cluster2)

CNC Console Core (Manager Cluster)

global:

  cncc-iam:
    enabled: true
  mcncc-core:
    enabled: true
  acncc-core:
    enabled: true

  isMultiClusterDeployment: true    
  # Automatic route generation for CNCC Manager Deployment
  self:
    cnccId: Cluster1
  mCnccIams:
    - id: Cluster1
      ip: 10.xx.xx.xx
  mCnccCores:
    - id: Cluster1
  aCnccs:
    - id: Cluster1 
      role: Cluster1       
      fqdn: cncc-acore-ingress-gateway.cncc.svc.jazz      
      port: 80  
    - id: Cluster2
      role: Cluster2
      ip: 10.xx.xx.xx
      port: 80
  instances:
    - id : Cluster1-scp-instance1
      type: SCP
      owner: Cluster1
      fqdn: ocscp-scpc-configuration.ocscp.svc.cluster.local
      port: 80
    - id : Cluster1-scp-instance1
      type: DBTIER
      owner: Cluster1
      fqdn: mysql-cluster-db-monitor-svc.cndbtier.svc.cluster.local
      port: 80
    - id : Cluster2-scp-instance1
      type: SCP
      owner: Cluster2
      fqdn: ocscp-scpc-configuration.ocscp.svc.cluster.local
      port: 80
    - id : Cluster2-scp-instance1
      type: DBTIER
      owner: Cluster2
      fqdn: mysql-cluster-db-monitor-svc.cndbtier.svc.cluster.local
      port: 80 

Sample Configuration for HTTPS enabled deployment

  • Scheme should be updated to "https" in mCnccIams and aCnccs
  • Https port should be updated in mCnccIams and aCnccs

CNC Console Configuration (Manager Cluster)

global:

  cncc-iam:
    enabled: true
  mcncc-core:
    enabled: true
  acncc-core:
    enabled: true

  isMultiClusterDeployment: true    
  # Automatic route generation for CNCC Manager Deployment
  self:
    cnccId: Cluster1
  mCnccIams:
    - id: Cluster1
      scheme: https
      ip: 10.xx.xx.xx
  mCnccCores:
    - id: Cluster1
  aCnccs:
    - id: Cluster1 
      role: Cluster1   
      scheme: https    
      fqdn: cncc-acore-ingress-gateway.cncc.svc.jazz     
      port: 443 
    - id: Cluster2
      role: Cluster2
      scheme: https
      ip: 10.xx.xx.xx
      port: 443
  instances:
    - id : Cluster1-cncc-instance1
      type: CNCC
      owner: Cluster1
    - id : Cluster1-cncc-instance1
      type: DBTIER
      owner: Cluster1
      fqdn: mysql-cluster-db-monitor-svc.cndbtier.svc.cluster.local
      port: 80
    - id : Cluster2-cncc-instance1
      type: CNCC
      owner: Cluster2
    - id : Cluster2-cncc-instance1
      type: DBTIER
      owner: Cluster2
      fqdn: mysql-cluster-db-monitor-svc.cndbtier.svc.cluster.local
      port: 80       

Note:

In this example, local NF and A-CNCC Core is considered to be deployed in Manager Cluster, its an optional configuration.

CNC Console Configuration (Agent Cluster)

global:

  cncc-iam:
    enabled: false
  mcncc-core:
    enabled: false
  acncc-core:
    enabled: true

  isMultiClusterDeployment: true    
  # Automatic route generation for CNCC Agent Deployment
  self:
    cnccId: Cluster2
  mCnccIams:
    - id: Cluster1
      ip: 10.xx.xx.xx
  mCnccCores:
    - id: Cluster1
  aCnccs:
    - id: Cluster2
      role: Cluster2
  instances:
    - id : Cluster2-cncc-instance1
      type: CNCC
      owner: Cluster2
    - id : Cluster2-cncc-instance1
      type: DBTIER
      owner: Cluster2
      fqdn: mysql-cluster-db-monitor-svc.cndbtier.svc.cluster.local
      port: 80

Sample Configuration for HTTPS enabled deployment

  • Scheme should be updated to "https" in mCnccIams and aCnccs
  • Https port should be updated in mCnccIams and aCnccs

CNC Console Configuration (Agent Cluster)

global:

  cncc-iam:
    enabled: false
  mcncc-core:
    enabled: false
  acncc-core:
    enabled: true

  isMultiClusterDeployment: true    
  # Automatic route generation for CNCC Agent Deployment
  self:
    cnccId: Cluster2
  mCnccIams:
    - id: Cluster1
      scheme: https
      ip: 10.xx.xx.xx
  mCnccCores:
    - id: Cluster1
  aCnccs:
    - id: Cluster2
      role: Cluster2
  instances:
    - id : Cluster2-cncc-instance1
      type: CNCC
      owner: Cluster2
    - id : Cluster2-cncc-instance1
      type: DBTIER
      owner: Cluster2
      fqdn: mysql-cluster-db-monitor-svc.cndbtier.svc.cluster.local
      port: 80