The ControlPlane Custom Resource

Service Mesh Manager installs the ControlPlane Custom Resource with the following default values.

apiVersion: smm.cisco.com/v1alpha1
kind: ControlPlane
metadata:
 name: smm
spec:
  smm:
    als:
      enabled: true
      log: {}
    application:
      enabled: true
      log: {}
    auth:
      mode: impersonation
    certManager:
      enabled: true
    enabled: true
    highAvailability:
      enabled: true
    impersonation:
      enabled: true
    istio:
      revision: cp-v113x.istio-system
    leo:
      enabled: true
      log: {}
    log: {}
    namespace: smm-system
    prometheus:
      enabled: true
      replicas: 1
    releaseName: smm
    sre:
      enabled: true
    useIstioResources: true
    web:
      enabled: true
  canaryOperator:
    enabled: false
    namespace: smm-canary
    prometheusURL: http://smm-prometheus.smm-system.svc.cluster.local:59090/prometheus
    releaseName: ""
  certManager:
    manageNamespace: true
    enabled: true
    namespace: cert-manager
  clusterRegistry:
    enabled: true
    namespace: cluster-registry
  meshManager:
    enabled: true
    istio:
      istioCRRef:
        name: cp-v113x
        namespace: istio-system
    namespace: smm-system
    prometheusMetrics:
      authProxy:
        image:
          repository: quay.io/brancz/kube-rbac-proxy
          tag: v0.11.0
  log: {}
  nodeExporter:
    enabled: true
    namespace: smm-system
    psp:
      enabled: false
    rbac:
      enabled: true
  oneEye: {}
  registryAccess:
    enabled: true
    imagePullSecretsController: {}
    namespace: smm-registry-access
    pullSecrets:
    - name: ecr-smm-operator-eti-sre
      namespace: smm-system
    - name: ecr-smm-operator-banzai-customer
      namespace: smm-system
  role: active

To understand how Service Mesh Manager can be customized through its CRs, see Customize Installation.