├── .gitignore
├── .idea
├── .gitignore
├── misc.xml
├── modules.xml
├── multi-tenancy-gitops.iml
└── vcs.xml
├── 0-bootstrap
├── bootstrap.yaml
├── others
│ ├── 1-shared-cluster
│ │ ├── bootstrap-cluster-1-cicd-dev-stage-prod.yaml
│ │ ├── bootstrap-cluster-n-prod.yaml
│ │ ├── cluster-1-cicd-dev-stage-prod
│ │ │ ├── 1-infra
│ │ │ │ ├── 1-infra.yaml
│ │ │ │ ├── argocd
│ │ │ │ │ ├── consolelink.yaml
│ │ │ │ │ ├── consolenotification.yaml
│ │ │ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ │ │ ├── infraconfig.yaml
│ │ │ │ │ ├── machinesets.yaml
│ │ │ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ │ │ ├── namespace-baas.yaml
│ │ │ │ │ ├── namespace-ci.yaml
│ │ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ │ ├── namespace-cp4ba.yaml
│ │ │ │ │ ├── namespace-db2.yaml
│ │ │ │ │ ├── namespace-dev.yaml
│ │ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ │ ├── namespace-knative-eventing.yaml
│ │ │ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ │ │ ├── namespace-knative-serving.yaml
│ │ │ │ │ ├── namespace-mq.yaml
│ │ │ │ │ ├── namespace-odm.yaml
│ │ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ │ ├── namespace-pem.yaml
│ │ │ │ │ ├── namespace-prod.yaml
│ │ │ │ │ ├── namespace-robot-shop.yaml
│ │ │ │ │ ├── namespace-sccm.yaml
│ │ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ │ ├── namespace-spp-velero.yaml
│ │ │ │ │ ├── namespace-spp.yaml
│ │ │ │ │ ├── namespace-ssp.yaml
│ │ │ │ │ ├── namespace-staging.yaml
│ │ │ │ │ ├── namespace-tools.yaml
│ │ │ │ │ ├── norootsquash.yaml
│ │ │ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ │ │ ├── scc-wkc-iis.yaml
│ │ │ │ │ ├── sccm-clusterwide.yaml
│ │ │ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ │ │ ├── serviceaccounts-db2.yaml
│ │ │ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ │ │ ├── serviceaccounts-mq.yaml
│ │ │ │ │ ├── serviceaccounts-pem.yaml
│ │ │ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ │ │ ├── serviceaccounts-tools.yaml
│ │ │ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ │ │ └── storage.yaml
│ │ │ │ └── kustomization.yaml
│ │ │ ├── 2-services
│ │ │ │ ├── 2-services.yaml
│ │ │ │ ├── argocd
│ │ │ │ │ ├── instances
│ │ │ │ │ │ ├── .keep
│ │ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ │ ├── baas-instance.yaml
│ │ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ │ ├── grafana-instana.yaml
│ │ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ │ │ ├── ibm-paw.yaml
│ │ │ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ │ │ ├── ibm-pem.yaml
│ │ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ │ │ ├── oadp-instance.yaml
│ │ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ │ ├── spp-instance.yaml
│ │ │ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ │ └── operators
│ │ │ │ │ │ ├── .keep
│ │ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ │ ├── oadp-operator.yaml
│ │ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ │ │ ├── spp-catalog.yaml
│ │ │ │ │ │ └── spp-operator.yaml
│ │ │ │ └── kustomization.yaml
│ │ │ ├── 3-apps
│ │ │ │ ├── 3-apps.yaml
│ │ │ │ ├── argocd
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── ace
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ ├── apic
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ ├── bookinfo
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ ├── cp4a
│ │ │ │ │ │ └── cp4a.yaml
│ │ │ │ │ ├── es
│ │ │ │ │ │ └── dev.yaml
│ │ │ │ │ ├── mq
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ └── soapserver
│ │ │ │ │ │ └── soapserver.yaml
│ │ │ │ └── kustomization.yaml
│ │ │ └── kustomization.yaml
│ │ └── cluster-n-prod
│ │ │ ├── 1-infra
│ │ │ ├── 1-infra.yaml
│ │ │ ├── argocd
│ │ │ │ ├── consolelink.yaml
│ │ │ │ ├── consolenotification.yaml
│ │ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ │ ├── infraconfig.yaml
│ │ │ │ ├── machinesets.yaml
│ │ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ │ ├── namespace-baas.yaml
│ │ │ │ ├── namespace-ci.yaml
│ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ ├── namespace-cp4ba.yaml
│ │ │ │ ├── namespace-db2.yaml
│ │ │ │ ├── namespace-dev.yaml
│ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ ├── namespace-knative-eventing.yaml
│ │ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ │ ├── namespace-knative-serving.yaml
│ │ │ │ ├── namespace-mq.yaml
│ │ │ │ ├── namespace-odm.yaml
│ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ ├── namespace-pem.yaml
│ │ │ │ ├── namespace-prod.yaml
│ │ │ │ ├── namespace-robot-shop.yaml
│ │ │ │ ├── namespace-sccm.yaml
│ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ ├── namespace-spp-velero.yaml
│ │ │ │ ├── namespace-spp.yaml
│ │ │ │ ├── namespace-ssp.yaml
│ │ │ │ ├── namespace-staging.yaml
│ │ │ │ ├── namespace-tools.yaml
│ │ │ │ ├── norootsquash.yaml
│ │ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ │ ├── scc-wkc-iis.yaml
│ │ │ │ ├── sccm-clusterwide.yaml
│ │ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ │ ├── serviceaccounts-db2.yaml
│ │ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ │ ├── serviceaccounts-mq.yaml
│ │ │ │ ├── serviceaccounts-pem.yaml
│ │ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ │ ├── serviceaccounts-tools.yaml
│ │ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ │ └── storage.yaml
│ │ │ └── kustomization.yaml
│ │ │ ├── 2-services
│ │ │ ├── 2-services.yaml
│ │ │ ├── argocd
│ │ │ │ ├── instances
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ ├── baas-instance.yaml
│ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ ├── grafana-instana.yaml
│ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ │ ├── ibm-paw.yaml
│ │ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ │ ├── ibm-pem.yaml
│ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ │ ├── oadp-instance.yaml
│ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ ├── spp-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ └── operators
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ ├── oadp-operator.yaml
│ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ │ ├── spp-catalog.yaml
│ │ │ │ │ └── spp-operator.yaml
│ │ │ └── kustomization.yaml
│ │ │ ├── 3-apps
│ │ │ ├── 3-apps.yaml
│ │ │ ├── argocd
│ │ │ │ ├── .keep
│ │ │ │ ├── ace
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── apic
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── bookinfo
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── cp4a
│ │ │ │ │ └── cp4a.yaml
│ │ │ │ ├── es
│ │ │ │ │ └── dev.yaml
│ │ │ │ ├── mq
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ └── soapserver
│ │ │ │ │ └── soapserver.yaml
│ │ │ └── kustomization.yaml
│ │ │ └── kustomization.yaml
│ ├── 2-isolated-cluster
│ │ ├── bootstrap-cluster-1-cicd-dev-stage.yaml
│ │ ├── bootstrap-cluster-n-prod.yaml
│ │ ├── cluster-1-cicd-dev-stage
│ │ │ ├── 1-infra
│ │ │ │ ├── 1-infra.yaml
│ │ │ │ ├── argocd
│ │ │ │ │ ├── consolelink.yaml
│ │ │ │ │ ├── consolenotification.yaml
│ │ │ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ │ │ ├── infraconfig.yaml
│ │ │ │ │ ├── machinesets.yaml
│ │ │ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ │ │ ├── namespace-baas.yaml
│ │ │ │ │ ├── namespace-ci.yaml
│ │ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ │ ├── namespace-cp4ba.yaml
│ │ │ │ │ ├── namespace-db2.yaml
│ │ │ │ │ ├── namespace-dev.yaml
│ │ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ │ ├── namespace-knative-eventing.yaml
│ │ │ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ │ │ ├── namespace-knative-serving.yaml
│ │ │ │ │ ├── namespace-mq.yaml
│ │ │ │ │ ├── namespace-odm.yaml
│ │ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ │ ├── namespace-pem.yaml
│ │ │ │ │ ├── namespace-prod.yaml
│ │ │ │ │ ├── namespace-robot-shop.yaml
│ │ │ │ │ ├── namespace-sccm.yaml
│ │ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ │ ├── namespace-spp-velero.yaml
│ │ │ │ │ ├── namespace-spp.yaml
│ │ │ │ │ ├── namespace-ssp.yaml
│ │ │ │ │ ├── namespace-staging.yaml
│ │ │ │ │ ├── namespace-tools.yaml
│ │ │ │ │ ├── norootsquash.yaml
│ │ │ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ │ │ ├── scc-wkc-iis.yaml
│ │ │ │ │ ├── sccm-clusterwide.yaml
│ │ │ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ │ │ ├── serviceaccounts-db2.yaml
│ │ │ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ │ │ ├── serviceaccounts-mq.yaml
│ │ │ │ │ ├── serviceaccounts-pem.yaml
│ │ │ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ │ │ ├── serviceaccounts-tools.yaml
│ │ │ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ │ │ └── storage.yaml
│ │ │ │ └── kustomization.yaml
│ │ │ ├── 2-services
│ │ │ │ ├── 2-services.yaml
│ │ │ │ ├── argocd
│ │ │ │ │ ├── instances
│ │ │ │ │ │ ├── .keep
│ │ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ │ ├── baas-instance.yaml
│ │ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ │ ├── grafana-instana.yaml
│ │ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ │ │ ├── ibm-paw.yaml
│ │ │ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ │ │ ├── ibm-pem.yaml
│ │ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ │ │ ├── oadp-instance.yaml
│ │ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ │ ├── spp-instance.yaml
│ │ │ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ │ └── operators
│ │ │ │ │ │ ├── .keep
│ │ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ │ ├── oadp-operator.yaml
│ │ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ │ │ ├── spp-catalog.yaml
│ │ │ │ │ │ └── spp-operator.yaml
│ │ │ │ └── kustomization.yaml
│ │ │ ├── 3-apps
│ │ │ │ ├── 3-apps.yaml
│ │ │ │ ├── argocd
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── ace
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ ├── apic
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ ├── bookinfo
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ ├── cp4a
│ │ │ │ │ │ └── cp4a.yaml
│ │ │ │ │ ├── es
│ │ │ │ │ │ └── dev.yaml
│ │ │ │ │ ├── mq
│ │ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ │ ├── dev.yaml
│ │ │ │ │ │ ├── prod.yaml
│ │ │ │ │ │ └── stage.yaml
│ │ │ │ │ └── soapserver
│ │ │ │ │ │ └── soapserver.yaml
│ │ │ │ └── kustomization.yaml
│ │ │ └── kustomization.yaml
│ │ └── cluster-n-prod
│ │ │ ├── 1-infra
│ │ │ ├── 1-infra.yaml
│ │ │ ├── argocd
│ │ │ │ ├── consolelink.yaml
│ │ │ │ ├── consolenotification.yaml
│ │ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ │ ├── infraconfig.yaml
│ │ │ │ ├── machinesets.yaml
│ │ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ │ ├── namespace-baas.yaml
│ │ │ │ ├── namespace-ci.yaml
│ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ ├── namespace-cp4ba.yaml
│ │ │ │ ├── namespace-db2.yaml
│ │ │ │ ├── namespace-dev.yaml
│ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ ├── namespace-knative-eventing.yaml
│ │ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ │ ├── namespace-knative-serving.yaml
│ │ │ │ ├── namespace-mq.yaml
│ │ │ │ ├── namespace-odm.yaml
│ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ ├── namespace-pem.yaml
│ │ │ │ ├── namespace-prod.yaml
│ │ │ │ ├── namespace-robot-shop.yaml
│ │ │ │ ├── namespace-sccm.yaml
│ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ ├── namespace-spp-velero.yaml
│ │ │ │ ├── namespace-spp.yaml
│ │ │ │ ├── namespace-ssp.yaml
│ │ │ │ ├── namespace-staging.yaml
│ │ │ │ ├── namespace-tools.yaml
│ │ │ │ ├── norootsquash.yaml
│ │ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ │ ├── scc-wkc-iis.yaml
│ │ │ │ ├── sccm-clusterwide.yaml
│ │ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ │ ├── serviceaccounts-db2.yaml
│ │ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ │ ├── serviceaccounts-mq.yaml
│ │ │ │ ├── serviceaccounts-pem.yaml
│ │ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ │ ├── serviceaccounts-tools.yaml
│ │ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ │ └── storage.yaml
│ │ │ └── kustomization.yaml
│ │ │ ├── 2-services
│ │ │ ├── 2-services.yaml
│ │ │ ├── argocd
│ │ │ │ ├── instances
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ ├── baas-instance.yaml
│ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ ├── grafana-instana.yaml
│ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ │ ├── ibm-paw.yaml
│ │ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ │ ├── ibm-pem.yaml
│ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ │ ├── oadp-instance.yaml
│ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ ├── spp-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ └── operators
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ ├── oadp-operator.yaml
│ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ │ ├── spp-catalog.yaml
│ │ │ │ │ └── spp-operator.yaml
│ │ │ └── kustomization.yaml
│ │ │ ├── 3-apps
│ │ │ ├── 3-apps.yaml
│ │ │ ├── argocd
│ │ │ │ ├── .keep
│ │ │ │ ├── ace
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── apic
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── bookinfo
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── cp4a
│ │ │ │ │ └── cp4a.yaml
│ │ │ │ ├── es
│ │ │ │ │ └── dev.yaml
│ │ │ │ ├── mq
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ └── soapserver
│ │ │ │ │ └── soapserver.yaml
│ │ │ └── kustomization.yaml
│ │ │ └── kustomization.yaml
│ └── 3-multi-cluster
│ │ ├── bootstrap-cluster-1-cicd.yaml
│ │ ├── bootstrap-cluster-1-dev.yaml
│ │ ├── bootstrap-cluster-1-stage.yaml
│ │ ├── bootstrap-cluster-n-prod.yaml
│ │ ├── cluster-1-cicd
│ │ ├── 1-infra
│ │ │ ├── 1-infra.yaml
│ │ │ ├── argocd
│ │ │ │ ├── consolelink.yaml
│ │ │ │ ├── consolenotification.yaml
│ │ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ │ ├── infraconfig.yaml
│ │ │ │ ├── machinesets.yaml
│ │ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ │ ├── namespace-baas.yaml
│ │ │ │ ├── namespace-ci.yaml
│ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ ├── namespace-cp4ba.yaml
│ │ │ │ ├── namespace-db2.yaml
│ │ │ │ ├── namespace-dev.yaml
│ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ ├── namespace-knative-eventing.yaml
│ │ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ │ ├── namespace-knative-serving.yaml
│ │ │ │ ├── namespace-mq.yaml
│ │ │ │ ├── namespace-odm.yaml
│ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ ├── namespace-pem.yaml
│ │ │ │ ├── namespace-prod.yaml
│ │ │ │ ├── namespace-robot-shop.yaml
│ │ │ │ ├── namespace-sccm.yaml
│ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ ├── namespace-spp-velero.yaml
│ │ │ │ ├── namespace-spp.yaml
│ │ │ │ ├── namespace-ssp.yaml
│ │ │ │ ├── namespace-staging.yaml
│ │ │ │ ├── namespace-tools.yaml
│ │ │ │ ├── norootsquash.yaml
│ │ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ │ ├── scc-wkc-iis.yaml
│ │ │ │ ├── sccm-clusterwide.yaml
│ │ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ │ ├── serviceaccounts-db2.yaml
│ │ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ │ ├── serviceaccounts-mq.yaml
│ │ │ │ ├── serviceaccounts-pem.yaml
│ │ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ │ ├── serviceaccounts-tools.yaml
│ │ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ │ └── storage.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 2-services
│ │ │ ├── 2-services.yaml
│ │ │ ├── argocd
│ │ │ │ ├── instances
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ ├── baas-instance.yaml
│ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ ├── grafana-instana.yaml
│ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ │ ├── ibm-paw.yaml
│ │ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ │ ├── ibm-pem.yaml
│ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ │ ├── oadp-instance.yaml
│ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ ├── spp-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ └── operators
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ ├── oadp-operator.yaml
│ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ │ ├── spp-catalog.yaml
│ │ │ │ │ └── spp-operator.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 3-apps
│ │ │ ├── 3-apps.yaml
│ │ │ ├── argocd
│ │ │ │ ├── .keep
│ │ │ │ ├── ace
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── apic
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── bookinfo
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── cp4a
│ │ │ │ │ └── cp4a.yaml
│ │ │ │ ├── es
│ │ │ │ │ └── dev.yaml
│ │ │ │ ├── mq
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ └── soapserver
│ │ │ │ │ └── soapserver.yaml
│ │ │ └── kustomization.yaml
│ │ └── kustomization.yaml
│ │ ├── cluster-2-dev
│ │ ├── 1-infra
│ │ │ ├── 1-infra.yaml
│ │ │ ├── argocd
│ │ │ │ ├── consolelink.yaml
│ │ │ │ ├── consolenotification.yaml
│ │ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ │ ├── infraconfig.yaml
│ │ │ │ ├── machinesets.yaml
│ │ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ │ ├── namespace-baas.yaml
│ │ │ │ ├── namespace-ci.yaml
│ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ ├── namespace-cp4ba.yaml
│ │ │ │ ├── namespace-db2.yaml
│ │ │ │ ├── namespace-dev.yaml
│ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ ├── namespace-knative-eventing.yaml
│ │ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ │ ├── namespace-knative-serving.yaml
│ │ │ │ ├── namespace-mq.yaml
│ │ │ │ ├── namespace-odm.yaml
│ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ ├── namespace-pem.yaml
│ │ │ │ ├── namespace-prod.yaml
│ │ │ │ ├── namespace-robot-shop.yaml
│ │ │ │ ├── namespace-sccm.yaml
│ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ ├── namespace-spp-velero.yaml
│ │ │ │ ├── namespace-spp.yaml
│ │ │ │ ├── namespace-ssp.yaml
│ │ │ │ ├── namespace-staging.yaml
│ │ │ │ ├── namespace-tools.yaml
│ │ │ │ ├── norootsquash.yaml
│ │ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ │ ├── scc-wkc-iis.yaml
│ │ │ │ ├── sccm-clusterwide.yaml
│ │ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ │ ├── serviceaccounts-db2.yaml
│ │ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ │ ├── serviceaccounts-mq.yaml
│ │ │ │ ├── serviceaccounts-pem.yaml
│ │ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ │ ├── serviceaccounts-tools.yaml
│ │ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ │ └── storage.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 2-services
│ │ │ ├── 2-services.yaml
│ │ │ ├── argocd
│ │ │ │ ├── instances
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ ├── baas-instance.yaml
│ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ ├── grafana-instana.yaml
│ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ │ ├── ibm-paw.yaml
│ │ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ │ ├── ibm-pem.yaml
│ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ │ ├── oadp-instance.yaml
│ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ ├── spp-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ └── operators
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ ├── oadp-operator.yaml
│ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ │ ├── spp-catalog.yaml
│ │ │ │ │ └── spp-operator.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 3-apps
│ │ │ ├── 3-apps.yaml
│ │ │ ├── argocd
│ │ │ │ ├── .keep
│ │ │ │ ├── ace
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── apic
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── bookinfo
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── cp4a
│ │ │ │ │ └── cp4a.yaml
│ │ │ │ ├── es
│ │ │ │ │ └── dev.yaml
│ │ │ │ ├── mq
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ └── soapserver
│ │ │ │ │ └── soapserver.yaml
│ │ │ └── kustomization.yaml
│ │ └── kustomization.yaml
│ │ ├── cluster-3-stage
│ │ ├── 1-infra
│ │ │ ├── 1-infra.yaml
│ │ │ ├── argocd
│ │ │ │ ├── consolelink.yaml
│ │ │ │ ├── consolenotification.yaml
│ │ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ │ ├── infraconfig.yaml
│ │ │ │ ├── machinesets.yaml
│ │ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ │ ├── namespace-baas.yaml
│ │ │ │ ├── namespace-ci.yaml
│ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ ├── namespace-cp4ba.yaml
│ │ │ │ ├── namespace-db2.yaml
│ │ │ │ ├── namespace-dev.yaml
│ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ ├── namespace-knative-eventing.yaml
│ │ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ │ ├── namespace-knative-serving.yaml
│ │ │ │ ├── namespace-mq.yaml
│ │ │ │ ├── namespace-odm.yaml
│ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ ├── namespace-pem.yaml
│ │ │ │ ├── namespace-prod.yaml
│ │ │ │ ├── namespace-robot-shop.yaml
│ │ │ │ ├── namespace-sccm.yaml
│ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ ├── namespace-spp-velero.yaml
│ │ │ │ ├── namespace-spp.yaml
│ │ │ │ ├── namespace-ssp.yaml
│ │ │ │ ├── namespace-staging.yaml
│ │ │ │ ├── namespace-tools.yaml
│ │ │ │ ├── norootsquash.yaml
│ │ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ │ ├── scc-wkc-iis.yaml
│ │ │ │ ├── sccm-clusterwide.yaml
│ │ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ │ ├── serviceaccounts-db2.yaml
│ │ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ │ ├── serviceaccounts-mq.yaml
│ │ │ │ ├── serviceaccounts-pem.yaml
│ │ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ │ ├── serviceaccounts-tools.yaml
│ │ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ │ └── storage.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 2-services
│ │ │ ├── 2-services.yaml
│ │ │ ├── argocd
│ │ │ │ ├── instances
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ ├── baas-instance.yaml
│ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ ├── grafana-instana.yaml
│ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ │ ├── ibm-paw.yaml
│ │ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ │ ├── ibm-pem.yaml
│ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ │ ├── oadp-instance.yaml
│ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ ├── spp-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ └── operators
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ ├── oadp-operator.yaml
│ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ │ ├── spp-catalog.yaml
│ │ │ │ │ └── spp-operator.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 3-apps
│ │ │ ├── 3-apps.yaml
│ │ │ ├── argocd
│ │ │ │ ├── .keep
│ │ │ │ ├── ace
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── apic
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── bookinfo
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── cp4a
│ │ │ │ │ └── cp4a.yaml
│ │ │ │ ├── es
│ │ │ │ │ └── dev.yaml
│ │ │ │ ├── mq
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ └── soapserver
│ │ │ │ │ └── soapserver.yaml
│ │ │ └── kustomization.yaml
│ │ └── kustomization.yaml
│ │ └── cluster-n-prod
│ │ ├── 1-infra
│ │ ├── 1-infra.yaml
│ │ ├── argocd
│ │ │ ├── consolelink.yaml
│ │ │ ├── consolenotification.yaml
│ │ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ │ ├── infraconfig.yaml
│ │ │ ├── machinesets.yaml
│ │ │ ├── namespace-b2bi-nonprod.yaml
│ │ │ ├── namespace-b2bi-prod.yaml
│ │ │ ├── namespace-baas.yaml
│ │ │ ├── namespace-ci.yaml
│ │ │ ├── namespace-cloudpak.yaml
│ │ │ ├── namespace-cp4ba.yaml
│ │ │ ├── namespace-db2.yaml
│ │ │ ├── namespace-dev.yaml
│ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ ├── namespace-instana-agent.yaml
│ │ │ ├── namespace-istio-system.yaml
│ │ │ ├── namespace-knative-eventing.yaml
│ │ │ ├── namespace-knative-serving-ingress.yaml
│ │ │ ├── namespace-knative-serving.yaml
│ │ │ ├── namespace-mq.yaml
│ │ │ ├── namespace-odm.yaml
│ │ │ ├── namespace-openldap.yaml
│ │ │ ├── namespace-openshift-serverless.yaml
│ │ │ ├── namespace-openshift-storage.yaml
│ │ │ ├── namespace-pem.yaml
│ │ │ ├── namespace-prod.yaml
│ │ │ ├── namespace-robot-shop.yaml
│ │ │ ├── namespace-sccm.yaml
│ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ ├── namespace-spp-velero.yaml
│ │ │ ├── namespace-spp.yaml
│ │ │ ├── namespace-ssp.yaml
│ │ │ ├── namespace-staging.yaml
│ │ │ ├── namespace-tools.yaml
│ │ │ ├── norootsquash.yaml
│ │ │ ├── pem-b2bi-clusterwide.yaml
│ │ │ ├── scc-wkc-iis.yaml
│ │ │ ├── sccm-clusterwide.yaml
│ │ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ │ ├── serviceaccounts-db2.yaml
│ │ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ │ ├── serviceaccounts-mq.yaml
│ │ │ ├── serviceaccounts-pem.yaml
│ │ │ ├── serviceaccounts-sccm.yaml
│ │ │ ├── serviceaccounts-tools.yaml
│ │ │ ├── sfg-b2bi-clusterwide.yaml
│ │ │ └── storage.yaml
│ │ └── kustomization.yaml
│ │ ├── 2-services
│ │ ├── 2-services.yaml
│ │ ├── argocd
│ │ │ ├── instances
│ │ │ │ ├── .keep
│ │ │ │ ├── artifactory.yaml
│ │ │ │ ├── baas-instance.yaml
│ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ ├── chartmuseum.yaml
│ │ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ ├── grafana-instana.yaml
│ │ │ │ ├── grafana-instance.yaml
│ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ ├── ibm-license-service-instance.yaml
│ │ │ │ ├── ibm-paw.yaml
│ │ │ │ ├── ibm-pem-db2.yaml
│ │ │ │ ├── ibm-pem-db2test.yaml
│ │ │ │ ├── ibm-pem-setup.yaml
│ │ │ │ ├── ibm-pem.yaml
│ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ ├── ibm-sccm-db2.yaml
│ │ │ │ ├── ibm-sccm-setup.yaml
│ │ │ │ ├── ibm-sccm.yaml
│ │ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ │ ├── instana-agent.yaml
│ │ │ │ ├── instana-robot-shop.yaml
│ │ │ │ ├── oadp-instance.yaml
│ │ │ │ ├── openldap.yaml
│ │ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ ├── pact-broker.yaml
│ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ ├── sonarqube.yaml
│ │ │ │ ├── spp-instance.yaml
│ │ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ │ ├── sterling-secure-proxy-setup.yaml
│ │ │ │ └── swaggereditor.yaml
│ │ │ └── operators
│ │ │ │ ├── .keep
│ │ │ │ ├── cert-manager.yaml
│ │ │ │ ├── elasticsearch.yaml
│ │ │ │ ├── grafana-operator.yaml
│ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ ├── ibm-db2u-operator.yaml
│ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ ├── ibm-license-service-operator.yaml
│ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ ├── jaeger.yaml
│ │ │ │ ├── kiali.yaml
│ │ │ │ ├── oadp-operator.yaml
│ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ ├── openshift-serverless.yaml
│ │ │ │ ├── openshift-service-mesh.yaml
│ │ │ │ ├── spp-catalog.yaml
│ │ │ │ └── spp-operator.yaml
│ │ └── kustomization.yaml
│ │ ├── 3-apps
│ │ ├── 3-apps.yaml
│ │ ├── argocd
│ │ │ ├── .keep
│ │ │ ├── ace
│ │ │ │ ├── cicd.yaml
│ │ │ │ ├── dev.yaml
│ │ │ │ ├── prod.yaml
│ │ │ │ └── stage.yaml
│ │ │ ├── apic
│ │ │ │ ├── cicd.yaml
│ │ │ │ ├── dev.yaml
│ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ ├── prod.yaml
│ │ │ │ ├── single-cluster-config.yaml
│ │ │ │ ├── single-cluster-cp4i.yaml
│ │ │ │ ├── single-cluster-pipelines.yaml
│ │ │ │ └── stage.yaml
│ │ │ ├── bookinfo
│ │ │ │ ├── cicd.yaml
│ │ │ │ ├── dev.yaml
│ │ │ │ ├── prod.yaml
│ │ │ │ └── stage.yaml
│ │ │ ├── cp4a
│ │ │ │ └── cp4a.yaml
│ │ │ ├── es
│ │ │ │ └── dev.yaml
│ │ │ ├── mq
│ │ │ │ ├── cicd.yaml
│ │ │ │ ├── dev.yaml
│ │ │ │ ├── prod.yaml
│ │ │ │ └── stage.yaml
│ │ │ └── soapserver
│ │ │ │ └── soapserver.yaml
│ │ └── kustomization.yaml
│ │ └── kustomization.yaml
└── single-cluster
│ ├── 1-infra
│ ├── 1-infra.yaml
│ ├── argocd
│ │ ├── consolelink.yaml
│ │ ├── consolenotification.yaml
│ │ ├── daemonset-sync-global-pullsecret.yaml
│ │ ├── infraconfig.yaml
│ │ ├── machine-configuration.yaml
│ │ ├── machinesets.yaml
│ │ ├── namespace-b2bi-612.yaml
│ │ ├── namespace-b2bi-nonprod.yaml
│ │ ├── namespace-b2bi-prod.yaml
│ │ ├── namespace-baas.yaml
│ │ ├── namespace-ci.yaml
│ │ ├── namespace-cloudpak.yaml
│ │ ├── namespace-connect-direct.yaml
│ │ ├── namespace-cp4ba.yaml
│ │ ├── namespace-db2.yaml
│ │ ├── namespace-dev.yaml
│ │ ├── namespace-ibm-common-services.yaml
│ │ ├── namespace-instana-agent.yaml
│ │ ├── namespace-istio-system.yaml
│ │ ├── namespace-knative-eventing.yaml
│ │ ├── namespace-knative-serving-ingress.yaml
│ │ ├── namespace-knative-serving.yaml
│ │ ├── namespace-minio.yaml
│ │ ├── namespace-mq.yaml
│ │ ├── namespace-odm.yaml
│ │ ├── namespace-openldap.yaml
│ │ ├── namespace-openshift-serverless.yaml
│ │ ├── namespace-openshift-storage.yaml
│ │ ├── namespace-pem.yaml
│ │ ├── namespace-prod.yaml
│ │ ├── namespace-robot-shop.yaml
│ │ ├── namespace-sccm.yaml
│ │ ├── namespace-sealed-secrets.yaml
│ │ ├── namespace-spp-velero.yaml
│ │ ├── namespace-spp.yaml
│ │ ├── namespace-ssp.yaml
│ │ ├── namespace-staging.yaml
│ │ ├── namespace-tools.yaml
│ │ ├── namespace-vault.yaml
│ │ ├── norootsquash.yaml
│ │ ├── pem-b2bi-clusterwide.yaml
│ │ ├── scc-wkc-iis.yaml
│ │ ├── sccm-clusterwide.yaml
│ │ ├── serviceaccounts-b2bi-612.yaml
│ │ ├── serviceaccounts-b2bi-nonprod.yaml
│ │ ├── serviceaccounts-b2bi-prod.yaml
│ │ ├── serviceaccounts-baw.yaml
│ │ ├── serviceaccounts-connect-direct.yaml
│ │ ├── serviceaccounts-db2.yaml
│ │ ├── serviceaccounts-ibm-common-services.yaml
│ │ ├── serviceaccounts-mq.yaml
│ │ ├── serviceaccounts-pem.yaml
│ │ ├── serviceaccounts-sccm.yaml
│ │ ├── serviceaccounts-tools.yaml
│ │ ├── serviceaccounts-vault.yaml
│ │ ├── sfg-b2bi-clusterwide.yaml
│ │ ├── sterling-cd-clusterwide.yaml
│ │ └── storage.yaml
│ └── kustomization.yaml
│ ├── 2-services
│ ├── 2-services.yaml
│ ├── argocd
│ │ ├── instances
│ │ │ ├── .keep
│ │ │ ├── artifactory.yaml
│ │ │ ├── baas-instance.yaml
│ │ │ ├── cert-manager-instance.yaml
│ │ │ ├── chartmuseum.yaml
│ │ │ ├── cp4d-pattern-healthcare.yaml
│ │ │ ├── developer-dashboard.yaml
│ │ │ ├── grafana-instana.yaml
│ │ │ ├── grafana-instance.yaml
│ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ ├── ibm-apic-instance.yaml
│ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ ├── ibm-connect-direct-setup.yaml
│ │ │ ├── ibm-connect-direct.yaml
│ │ │ ├── ibm-cp4ba-baw.yaml
│ │ │ ├── ibm-cp4ba-db2u-setup.yaml
│ │ │ ├── ibm-cp4ba-db2ucluster.yaml
│ │ │ ├── ibm-cp4ba-icp4acluster-postdeploy.yaml
│ │ │ ├── ibm-cp4ba-icp4acluster.yaml
│ │ │ ├── ibm-cp4ba-openldap-odm.yaml
│ │ │ ├── ibm-cp4sthreatmanagements-instance.yaml
│ │ │ ├── ibm-cpd-aespark-instance.yaml
│ │ │ ├── ibm-cpd-ds-instance.yaml
│ │ │ ├── ibm-cpd-dv-instance.yaml
│ │ │ ├── ibm-cpd-instance.yaml
│ │ │ ├── ibm-cpd-scheduling-instance.yaml
│ │ │ ├── ibm-cpd-wkc-instance.yaml
│ │ │ ├── ibm-cpd-wml-instance.yaml
│ │ │ ├── ibm-cpd-wos-instance.yaml
│ │ │ ├── ibm-cpd-ws-instance.yaml
│ │ │ ├── ibm-eventstreams-instance.yaml
│ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ ├── ibm-license-service-instance.yaml
│ │ │ ├── ibm-lw-db2.yaml
│ │ │ ├── ibm-paw.yaml
│ │ │ ├── ibm-pem-db2.yaml
│ │ │ ├── ibm-pem-db2test.yaml
│ │ │ ├── ibm-pem-setup.yaml
│ │ │ ├── ibm-pem.yaml
│ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ ├── ibm-sccm-db2.yaml
│ │ │ ├── ibm-sccm-setup.yaml
│ │ │ ├── ibm-sccm.yaml
│ │ │ ├── ibm-sfg-b2bi-612-setup.yaml
│ │ │ ├── ibm-sfg-b2bi-612.yaml
│ │ │ ├── ibm-sfg-b2bi-nonprod-setup.yaml
│ │ │ ├── ibm-sfg-b2bi-nonprod.yaml
│ │ │ ├── ibm-sfg-b2bi-prod-setup.yaml
│ │ │ ├── ibm-sfg-b2bi-prod.yaml
│ │ │ ├── ibm-sfg-db2-nonprod.yaml
│ │ │ ├── ibm-sfg-db2-prod.yaml
│ │ │ ├── ibm-sfg-mq-nonprod.yaml
│ │ │ ├── ibm-sfg-mq-prod.yaml
│ │ │ ├── ibm-vault-deploy.yaml
│ │ │ ├── ibm-vault-setup.yaml
│ │ │ ├── instana-agent.yaml
│ │ │ ├── instana-robot-shop.yaml
│ │ │ ├── lightwell-framework.yaml
│ │ │ ├── minio-app.yaml
│ │ │ ├── oadp-instance.yaml
│ │ │ ├── openldap.yaml
│ │ │ ├── openshift-serverless-knative-serving-instance.yaml
│ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ ├── pact-broker.yaml
│ │ │ ├── sealed-secrets.yaml
│ │ │ ├── sonarqube.yaml
│ │ │ ├── spp-instance.yaml
│ │ │ ├── sterling-secure-proxy-cm-instance.yaml
│ │ │ ├── sterling-secure-proxy-engine-instance.yaml
│ │ │ └── swaggereditor.yaml
│ │ └── operators
│ │ │ ├── .keep
│ │ │ ├── cert-manager.yaml
│ │ │ ├── elasticsearch.yaml
│ │ │ ├── grafana-operator.yaml
│ │ │ ├── ibm-ace-operator.yaml
│ │ │ ├── ibm-apic-operator.yaml
│ │ │ ├── ibm-aspera-operator.yaml
│ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ ├── ibm-catalogs.yaml
│ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ ├── ibm-cp4ba-db2.yaml
│ │ │ ├── ibm-cp4ba-operator.yaml
│ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ ├── ibm-cp4s-operator.yaml
│ │ │ ├── ibm-cpd-aespark-operator.yaml
│ │ │ ├── ibm-cpd-ds-operator.yaml
│ │ │ ├── ibm-cpd-dv-operator.yaml
│ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ ├── ibm-cpd-wkc-operator.yaml
│ │ │ ├── ibm-cpd-wml-operator.yaml
│ │ │ ├── ibm-cpd-wos-operator.yaml
│ │ │ ├── ibm-cpd-ws-operator.yaml
│ │ │ ├── ibm-datapower-operator.yaml
│ │ │ ├── ibm-db2u-operator.yaml
│ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ ├── ibm-foundations.yaml
│ │ │ ├── ibm-license-service-operator.yaml
│ │ │ ├── ibm-mq-operator.yaml
│ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ ├── ibm-platform-navigator.yaml
│ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ ├── ibm-vault-operator.yaml
│ │ │ ├── jaeger.yaml
│ │ │ ├── kiali.yaml
│ │ │ ├── oadp-operator.yaml
│ │ │ ├── openshift-gitops.yaml
│ │ │ ├── openshift-pipelines.yaml
│ │ │ ├── openshift-serverless.yaml
│ │ │ ├── openshift-service-mesh.yaml
│ │ │ ├── spp-catalog.yaml
│ │ │ └── spp-operator.yaml
│ └── kustomization.yaml
│ ├── 3-apps
│ ├── 3-apps.yaml
│ ├── argocd
│ │ ├── .keep
│ │ ├── ace
│ │ │ ├── cicd.yaml
│ │ │ ├── dev.yaml
│ │ │ ├── prod.yaml
│ │ │ └── stage.yaml
│ │ ├── apic
│ │ │ ├── cicd.yaml
│ │ │ ├── dev.yaml
│ │ │ ├── multi-cluster-app.yaml
│ │ │ ├── multi-cluster-ops.yaml
│ │ │ ├── prod.yaml
│ │ │ ├── single-cluster-config.yaml
│ │ │ ├── single-cluster-cp4i.yaml
│ │ │ ├── single-cluster-pipelines.yaml
│ │ │ └── stage.yaml
│ │ ├── bookinfo
│ │ │ ├── cicd.yaml
│ │ │ ├── dev.yaml
│ │ │ ├── prod.yaml
│ │ │ └── stage.yaml
│ │ ├── cp4a
│ │ │ └── cp4a.yaml
│ │ ├── es
│ │ │ └── dev.yaml
│ │ ├── mq
│ │ │ ├── cicd.yaml
│ │ │ ├── dev.yaml
│ │ │ ├── prod.yaml
│ │ │ └── stage.yaml
│ │ └── soapserver
│ │ │ └── soapserver.yaml
│ └── kustomization.yaml
│ ├── bootstrap.yaml
│ └── kustomization.yaml
├── LICENSE
├── README.md
├── doc
├── SFG-FileZila-Config.md
├── ace-recipe.md
├── apic-recipe.md
├── bootstrap.md
├── cloud-native-toolkit-recipe.md
├── cp4ba-baw-recipe.md
├── cp4ba-odm-recipe.md
├── cp4d-aespark-recipe.md
├── cp4d-ds-recipe.md
├── cp4d-dv-recipe.md
├── cp4d-platform-recipe.md
├── cp4d-wkc-recipe.md
├── cp4d-wml-recipe.md
├── cp4d-wos-recipe.md
├── cp4d-ws-recipe.md
├── cp4s-recipe.md
├── datapower-recipe.md
├── diagrams
│ ├── APIC-GitOps.drawio
│ ├── APIC-IBM-ROKS-VPC-Arch.drawio
│ ├── APIC-Multi-Cluster-GitOps.drawio
│ ├── APIC-Multi-cluster-Arch.drawio
│ ├── ES.drawio
│ ├── GitOps-CICD-Pipelines.drawio
│ ├── GitOps-Cluster-Profiles.drawio
│ ├── GitOps-ITZ-Collection.drawio
│ ├── GitOps-Pipeline.drawio
│ ├── GitOps-Workflow-YAMLs.drawio
│ ├── GitOps-layers.drawio
│ ├── GoldenTopology.drawio
│ ├── PM-GitOps.drawio
│ └── PM-IBM-ROKS-VPC-Arch.drawio
├── es-recipe.md
├── experimental
│ ├── ace-quickstart.md
│ ├── golden-topology-quickstart.md
│ └── mq-quickstart.md
├── faq.md
├── ibm-vault-recipe.md
├── images
│ ├── Datapower-operator.png
│ ├── apic-qs.png
│ ├── es-qs.png
│ ├── git-repo-template-button.png
│ ├── github-webhook.png
│ ├── oc-cli.png
│ ├── sfg-single-ns.png
│ ├── sftp-server-adapter.png
│ └── vault
│ │ ├── vault-deployment.png
│ │ ├── vault-in-argocd.png
│ │ ├── vault-operator.png
│ │ ├── vault-pvc.png
│ │ ├── vault-route.png
│ │ ├── vault-sa.png
│ │ ├── vault-services.png
│ │ └── vault-statfulset.png
├── instana-recipe.md
├── lw-fw-recipe.md
├── minio-storage-recipe.md
├── mq-recipe.md
├── openshift-container-storage-recipe.md
├── pem-recipe.md
├── process-mining-recipe.md
├── sccm-recipe.md
├── scd-recipe.md
├── scenarios
│ └── apic-multi-cluster
│ │ ├── bootstrap-gateway-analytics-cluster.yaml
│ │ ├── bootstrap-management-portal-cluster.yaml
│ │ ├── gateway-analytics-cluster
│ │ ├── 1-infra
│ │ │ ├── 1-infra.yaml
│ │ │ ├── argocd
│ │ │ │ ├── consolelink.yaml
│ │ │ │ ├── consolenotification.yaml
│ │ │ │ ├── infraconfig.yaml
│ │ │ │ ├── machinesets.yaml
│ │ │ │ ├── namespace-ci.yaml
│ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ ├── namespace-dev.yaml
│ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ ├── namespace-prod.yaml
│ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ ├── namespace-staging.yaml
│ │ │ │ ├── namespace-tools.yaml
│ │ │ │ └── storage.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 2-services
│ │ │ ├── 2-services.yaml
│ │ │ ├── argocd
│ │ │ │ ├── instances
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ └── operators
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ └── openshift-service-mesh.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 3-apps
│ │ │ ├── 3-apps.yaml
│ │ │ ├── argocd
│ │ │ │ ├── .keep
│ │ │ │ ├── ace
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── apic
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ ├── single-cluster.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── bookinfo
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── cp4a
│ │ │ │ │ └── cp4a.yaml
│ │ │ │ ├── mq
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ └── soapserver
│ │ │ │ │ └── soapserver.yaml
│ │ │ └── kustomization.yaml
│ │ └── kustomization.yaml
│ │ ├── management-portal-cluster
│ │ ├── 1-infra
│ │ │ ├── 1-infra.yaml
│ │ │ ├── argocd
│ │ │ │ ├── consolelink.yaml
│ │ │ │ ├── consolenotification.yaml
│ │ │ │ ├── infraconfig.yaml
│ │ │ │ ├── machinesets.yaml
│ │ │ │ ├── namespace-ci.yaml
│ │ │ │ ├── namespace-cloudpak.yaml
│ │ │ │ ├── namespace-dev.yaml
│ │ │ │ ├── namespace-ibm-common-services.yaml
│ │ │ │ ├── namespace-instana-agent.yaml
│ │ │ │ ├── namespace-istio-system.yaml
│ │ │ │ ├── namespace-openldap.yaml
│ │ │ │ ├── namespace-openshift-storage.yaml
│ │ │ │ ├── namespace-prod.yaml
│ │ │ │ ├── namespace-sealed-secrets.yaml
│ │ │ │ ├── namespace-staging.yaml
│ │ │ │ ├── namespace-tools.yaml
│ │ │ │ └── storage.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 2-services
│ │ │ ├── 2-services.yaml
│ │ │ ├── argocd
│ │ │ │ ├── instances
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── artifactory.yaml
│ │ │ │ │ ├── cert-manager-instance.yaml
│ │ │ │ │ ├── chartmuseum.yaml
│ │ │ │ │ ├── developer-dashboard.yaml
│ │ │ │ │ ├── grafana-instance.yaml
│ │ │ │ │ ├── ibm-apic-gateway-analytics-instance.yaml
│ │ │ │ │ ├── ibm-apic-instance.yaml
│ │ │ │ │ ├── ibm-apic-management-portal-instance.yaml
│ │ │ │ │ ├── ibm-cpd-instance.yaml
│ │ │ │ │ ├── ibm-foundational-services-instance.yaml
│ │ │ │ │ ├── ibm-platform-navigator-instance.yaml
│ │ │ │ │ ├── ibm-process-mining-instance.yaml
│ │ │ │ │ ├── instana-agent.yaml
│ │ │ │ │ ├── openldap.yaml
│ │ │ │ │ ├── openshift-service-mesh-instance.yaml
│ │ │ │ │ ├── pact-broker.yaml
│ │ │ │ │ ├── sealed-secrets.yaml
│ │ │ │ │ ├── sonarqube.yaml
│ │ │ │ │ └── swaggereditor.yaml
│ │ │ │ └── operators
│ │ │ │ │ ├── .keep
│ │ │ │ │ ├── cert-manager.yaml
│ │ │ │ │ ├── elasticsearch.yaml
│ │ │ │ │ ├── grafana-operator.yaml
│ │ │ │ │ ├── ibm-ace-operator.yaml
│ │ │ │ │ ├── ibm-apic-operator.yaml
│ │ │ │ │ ├── ibm-aspera-operator.yaml
│ │ │ │ │ ├── ibm-assetrepository-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-core-operator.yaml
│ │ │ │ │ ├── ibm-automation-foundation-operator.yaml
│ │ │ │ │ ├── ibm-catalogs.yaml
│ │ │ │ │ ├── ibm-cp4a-operator.yaml
│ │ │ │ │ ├── ibm-cp4i-operators.yaml
│ │ │ │ │ ├── ibm-cpd-platform-operator.yaml
│ │ │ │ │ ├── ibm-cpd-scheduling-operator.yaml
│ │ │ │ │ ├── ibm-datapower-operator.yaml
│ │ │ │ │ ├── ibm-eventstreams-operator.yaml
│ │ │ │ │ ├── ibm-foundations.yaml
│ │ │ │ │ ├── ibm-mq-operator.yaml
│ │ │ │ │ ├── ibm-opsdashboard-operator.yaml
│ │ │ │ │ ├── ibm-platform-navigator.yaml
│ │ │ │ │ ├── ibm-process-mining-operator.yaml
│ │ │ │ │ ├── jaeger.yaml
│ │ │ │ │ ├── kiali.yaml
│ │ │ │ │ ├── openshift-gitops.yaml
│ │ │ │ │ ├── openshift-pipelines.yaml
│ │ │ │ │ └── openshift-service-mesh.yaml
│ │ │ └── kustomization.yaml
│ │ ├── 3-apps
│ │ │ ├── 3-apps.yaml
│ │ │ ├── argocd
│ │ │ │ ├── .keep
│ │ │ │ ├── ace
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── apic
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── multi-cluster-app.yaml
│ │ │ │ │ ├── multi-cluster-ops.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ ├── single-cluster.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── bookinfo
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ ├── cp4a
│ │ │ │ │ └── cp4a.yaml
│ │ │ │ ├── mq
│ │ │ │ │ ├── cicd.yaml
│ │ │ │ │ ├── dev.yaml
│ │ │ │ │ ├── prod.yaml
│ │ │ │ │ └── stage.yaml
│ │ │ │ └── soapserver
│ │ │ │ │ └── soapserver.yaml
│ │ │ └── kustomization.yaml
│ │ └── kustomization.yaml
│ │ └── scripts
│ │ ├── create-apic-multi-cluster-profile.sh
│ │ └── create-gateway-analytics-cluster.sh
├── sfg-recipe-6-1-2-2.md
├── sfg-recipe.md
├── spp-recipe.md
├── ssp.md
└── troubleshooting.md
├── scripts
├── baas-instance.sh
├── bom
│ └── ace
│ │ ├── 1-infra
│ │ └── kustomization.yaml
│ │ ├── 2-services
│ │ └── kustomization.yaml
│ │ └── 3-apps
│ │ └── kustomization.yaml
├── bootstrap-cp4d-healthcare-pattern.sh
├── bootstrap-cp4s-pattern.sh
├── bootstrap-gitea-cp4d-healthcare.sh
├── bootstrap-gitea-cp4s-pattern.sh
├── bootstrap-gitea.sh
├── bootstrap-tz-cp4s.sh
├── bootstrap-tz.sh
├── bootstrap.sh
├── create-repos.sh
├── git-add-commit-push.sh
├── gitea-install.sh
├── infra-mod.sh
├── set-git-cp4d-healthcare-pattern.sh
├── set-git-cp4s-pattern.sh
├── set-git-source.sh
├── spp-instance.sh
└── sync-manifests.sh
└── setup
├── ocp47
├── argocd-instance
│ └── argocd-instance.yaml
├── custom-argocd-app-controller-clusterrole.yaml
├── custom-argocd-app-controller-clusterrolebinding.yaml
└── openshift-gitops-operator.yaml
└── ocp4x
├── argocd-instance
└── argocd-instance.yaml
├── custom-argocd-app-controller-clusterrole.yaml
├── custom-argocd-app-controller-clusterrolebinding.yaml
└── openshift-gitops-operator.yaml
/.gitignore:
--------------------------------------------------------------------------------
1 | local/*
2 | **/.DS_Store
3 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/multi-tenancy-gitops.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/0-bootstrap/bootstrap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: bootstrap-single-cluster
5 | namespace: openshift-gitops
6 | spec:
7 | destination:
8 | namespace: openshift-gitops
9 | server: https://kubernetes.default.svc
10 | project: default
11 | source:
12 | path: 0-bootstrap/single-cluster
13 | repoURL: ${GIT_BASEURL}/${GIT_ORG}/${GIT_GITOPS}
14 | targetRevision: ${GIT_GITOPS_BRANCH}
15 | syncPolicy:
16 | automated:
17 | prune: true
18 | selfHeal: true
19 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/1-shared-cluster/cluster-1-cicd-dev-stage-prod/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-knative-eventing.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-eventing
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-eventing
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-knative-serving.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/1-shared-cluster/cluster-n-prod/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/1-shared-cluster/cluster-n-prod/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/1-shared-cluster/cluster-n-prod/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/1-shared-cluster/cluster-n-prod/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/2-isolated-cluster/cluster-1-cicd-dev-stage/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-knative-serving.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/2-isolated-cluster/cluster-n-prod/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/bootstrap-cluster-1-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: bootstrap-dev
5 | namespace: openshift-gitops
6 | spec:
7 | destination:
8 | namespace: openshift-gitops
9 | server: https://kubernetes.default.svc
10 | project: default
11 | source:
12 | path: 0-bootstrap/others/3-multi-cluster/cluster-1-dev
13 | repoURL: ${GIT_BASEURL}/${GIT_ORG}/${GIT_GITOPS}
14 | targetRevision: ${GIT_GITOPS_BRANCH}
15 | syncPolicy:
16 | automated:
17 | prune: true
18 | selfHeal: true
19 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/daemonset-sync-global-pullsecret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sync-global-pullsecret
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: daemonsets/roks-sync-global-pullsecret
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-knative-eventing.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-eventing
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-eventing
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-knative-serving.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-1-cicd/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/daemonset-sync-global-pullsecret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sync-global-pullsecret
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: daemonsets/roks-sync-global-pullsecret
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-knative-eventing.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-eventing
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-eventing
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-knative-serving.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-openshift-storage.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: openshift-storage-namespace
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openshift-storage
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-2-dev/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-2-dev/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-2-dev/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-2-dev/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-knative-eventing.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-eventing
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-eventing
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-knative-serving.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-3-stage/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-3-stage/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-3-stage/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-3-stage/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/daemonset-sync-global-pullsecret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sync-global-pullsecret
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: daemonsets/roks-sync-global-pullsecret
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-knative-eventing.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-eventing
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-eventing
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-knative-serving.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-n-prod/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-n-prod/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/others/3-multi-cluster/cluster-n-prod/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/others/3-multi-cluster/cluster-n-prod/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/daemonset-sync-global-pullsecret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sync-global-pullsecret
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: daemonsets/roks-sync-global-pullsecret
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/machine-configuration.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: machine-config-baw
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: machine-configuration
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-b2bi-612.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-612
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-612
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-b2bi-nonprod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-nonprod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-nonprod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-b2bi-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-b2bi-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/b2bi-prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-baas.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-baas
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/baas
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-connect-direct.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-scd
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: scd
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sterling-connect-direct
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-cp4ba.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cp4ba
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cp4ba
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cp4ba
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-db2.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-db2
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: db2
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/db2
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-ibm-common-services.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ibm-common-services
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ibm-common-services
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ibm-common-services
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-knative-eventing.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-eventing
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-eventing
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-knative-serving-ingress.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving-ingress
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving-ingress
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-knative-serving.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-knative-serving
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/knative-serving
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-minio.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-minio
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: minio-dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/minio-storage
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-mq.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-mq
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: mq
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/mq
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-odm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-odm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: odm
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/odm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-openshift-serverless.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openshift-serverless
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-serverless
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openshift-serverless
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-openshift-storage.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: openshift-storage-namespace
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openshift-storage
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-pem.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-pem
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/pem
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-robot-shop.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-robot-shop
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: robot-shop
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/robot-shop
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-sccm.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sccm
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sccm
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-spp-velero.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp-velero
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp-velero
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-spp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-spp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/spp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-ssp.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ssp
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ssp
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/namespace-vault.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-vault
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/vault
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/norootsquash.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: norootsquash
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: kube-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: norootsquash
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/pem-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: pem-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: pem-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/scc-wkc-iis.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scc-wkc-iis
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: tools
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: wkc-iis-scc
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/sccm-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sccm-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sccm-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/sfg-b2bi-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: sfg-b2bi-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: sfg-b2bi-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/1-infra/argocd/sterling-cd-clusterwide.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: scd-clusterwide
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: scd-clusterwide
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/single-cluster/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/single-cluster/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/0-bootstrap/single-cluster/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/0-bootstrap/single-cluster/bootstrap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: bootstrap-single-cluster
5 | namespace: openshift-gitops
6 | spec:
7 | destination:
8 | namespace: openshift-gitops
9 | server: https://kubernetes.default.svc
10 | project: default
11 | source:
12 | path: 0-bootstrap/single-cluster
13 | repoURL: ${GIT_BASEURL}/${GIT_ORG}/${GIT_GITOPS}
14 | targetRevision: ${GIT_GITOPS_BRANCH}
15 | syncPolicy:
16 | automated:
17 | prune: true
18 | selfHeal: true
19 |
--------------------------------------------------------------------------------
/doc/faq.md:
--------------------------------------------------------------------------------
1 | # Cloud Native Toolkit - GitOps Production Deployment Guide - FAQ
2 |
3 | **Work in progress - Updating coming soon**
--------------------------------------------------------------------------------
/doc/images/Datapower-operator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/Datapower-operator.png
--------------------------------------------------------------------------------
/doc/images/apic-qs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/apic-qs.png
--------------------------------------------------------------------------------
/doc/images/es-qs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/es-qs.png
--------------------------------------------------------------------------------
/doc/images/git-repo-template-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/git-repo-template-button.png
--------------------------------------------------------------------------------
/doc/images/github-webhook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/github-webhook.png
--------------------------------------------------------------------------------
/doc/images/oc-cli.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/oc-cli.png
--------------------------------------------------------------------------------
/doc/images/sfg-single-ns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/sfg-single-ns.png
--------------------------------------------------------------------------------
/doc/images/sftp-server-adapter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/sftp-server-adapter.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-deployment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-deployment.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-in-argocd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-in-argocd.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-operator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-operator.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-pvc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-pvc.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-route.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-route.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-sa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-sa.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-services.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-services.png
--------------------------------------------------------------------------------
/doc/images/vault/vault-statfulset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/images/vault/vault-statfulset.png
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-sealed-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-sealed-secrets
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: sealed-secrets
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/sealed-secrets
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/scenarios/apic-multi-cluster/gateway-analytics-cluster/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-ci.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-ci
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: ci
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/ci
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-cloudpak.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-cloudpak
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: cloudpak
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/cloudpak
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-dev.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-dev
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: dev
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/dev
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-instana-agent.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-instana-agent
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: instana-agent
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/instana-agent
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-istio-system.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: istio-system
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: istio-system
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/istio-system
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-openldap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-openldap
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openldap
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/openldap
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-prod.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-prod
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: prod
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/prod
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-staging.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: namespace-staging
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: staging
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/staging
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/1-infra/argocd/namespace-tools.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: argoproj.io/v1alpha1
2 | kind: Application
3 | metadata:
4 | name: tools
5 | labels:
6 | gitops.tier.layer: infra
7 | annotations:
8 | argocd.argoproj.io/sync-wave: "100"
9 | spec:
10 | destination:
11 | namespace: openshift-gitops
12 | server: https://kubernetes.default.svc
13 | project: infra
14 | source:
15 | path: namespaces/tools
16 | syncPolicy:
17 | automated:
18 | prune: true
19 | selfHeal: true
20 |
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/2-services/argocd/instances/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/scenarios/apic-multi-cluster/management-portal-cluster/2-services/argocd/instances/.keep
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/2-services/argocd/operators/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/scenarios/apic-multi-cluster/management-portal-cluster/2-services/argocd/operators/.keep
--------------------------------------------------------------------------------
/doc/scenarios/apic-multi-cluster/management-portal-cluster/3-apps/argocd/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloud-native-toolkit/multi-tenancy-gitops/d767fbaab1b40b70c06e78e40a759d1003df765b/doc/scenarios/apic-multi-cluster/management-portal-cluster/3-apps/argocd/.keep
--------------------------------------------------------------------------------
/scripts/git-add-commit-push.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | set -euo pipefail
4 |
5 | SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
6 | ROOTDIR="$(cd ${SCRIPTDIR}/..; pwd )"
7 | [[ -n "${DEBUG:-}" ]] && set -x
8 |
9 | if ! [ -z ${GIT+x} ]; then
10 | git add .
11 | git commit -m "${GIT_MESSAGE}"
12 | git push
13 | fi
14 |
--------------------------------------------------------------------------------
/setup/ocp47/openshift-gitops-operator.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: operators.coreos.com/v1alpha1
2 | kind: Subscription
3 | metadata:
4 | name: openshift-gitops-operator
5 | namespace: openshift-operators
6 | spec:
7 | channel: stable
8 | installPlanApproval: Automatic
9 | name: openshift-gitops-operator
10 | source: redhat-operators
11 | sourceNamespace: openshift-marketplace
12 |
--------------------------------------------------------------------------------
/setup/ocp4x/openshift-gitops-operator.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: operators.coreos.com/v1alpha1
2 | kind: Subscription
3 | metadata:
4 | name: openshift-gitops-operator
5 | namespace: openshift-operators
6 | spec:
7 | channel: stable
8 | installPlanApproval: Automatic
9 | name: openshift-gitops-operator
10 | source: redhat-operators
11 | sourceNamespace: openshift-marketplace
12 | config:
13 | env:
14 | - name: DISABLE_DEFAULT_ARGOCD_INSTANCE
15 | value: 'TRUE'
16 |
--------------------------------------------------------------------------------