├── .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 | --------------------------------------------------------------------------------