Overview
Folder Structure
Customer Template
initialization.yaml
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2 kind: Kustomization metadata: name: initialization namespace: ncyd-flux spec: interval: 10m0s sourceRef: kind: GitRepository name: ncyd-flux path: ./components prune: true wait: true timeout: 5m0s
kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization # --------------------------------------------------------------------------- # Resources # core - contains core components # infra - contains nginx-ingress controller used in develop and test environments # extras - contains extra components used in develop and test environments # monitoring - contains components used for monitoring # usecases - contains etls for the various use cases # # additional helmreleases specific to a customer can be included in the custom folder # and referenced under resources # --------------------------------------------------------------------------- resources: - ../../../../releases/2023-01-16_22.0.1-2473477/onprem/core - ../../../../releases/2023-01-16_22.0.1-2473477/onprem/infra # - ../../../../releases/2023-01-16_22.0.1-2473477/onprem/monitoring # extras # - ../../../../releases/base/onprem/extras/azuremockapi.yaml - ../../../../releases/base/onprem/extras/ckaf-rest.yaml - ../../../../releases/base/onprem/extras/ckaf-schema-registry.yaml - ../../../../releases/base/onprem/extras/jira.yaml - ../../../../releases/base/onprem/extras/kowl.yaml # - ../../../../releases/base/onprem/extras/mock-server.yaml - ../../../../releases/base/onprem/extras/ssh-server.yaml # use cases # - ../../../../usecases/onprem/helmrelease-etlflow-1301-ncom-data-enrichment.yaml # custom # - ./custom/helmrelease_sample.yaml # --------------------------------------------------------------------------- # PatchesStrategicMerge # define overrides specific for a customer # --------------------------------------------------------------------------- patchesStrategicMerge: - ./overrides/core/helmrepo-ncyd-helm-virtual.yaml - ./overrides/core/ckaf-connect.yaml - ./overrides/core/ckaf-connect-configurator.yaml - ./overrides/core/ckaf-kafka.yaml - ./overrides/core/fluent-bit.yaml - ./overrides/core/kafka-azure-sink.yaml - ./overrides/core/nginx-proxy.yaml - ./overrides/core/topology-adapter.yaml - ./overrides/infra/ingress-nginx.yaml # extras # - ./overrides/extras/azuremockapi.yaml - ./overrides/extras/ckaf-rest.yaml - ./overrides/extras/ckaf-schema-registry.yaml - ./overrides/extras/jira.yaml - ./overrides/extras/kowl.yaml # - ./overrides/extras/mock-server.yaml - ./overrides/extras/ssh-server.yaml # - ./overrides/usecases/helmrelease-etlflow-1301-ncom-data-enrichment.yaml
Releases
kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ../../../base/onprem/core/helmrepo-ncyd-helm-virtual.yaml - ../../../base/onprem/core/ckaf-kafka.yaml - ../../../base/onprem/core/ckaf-connect.yaml - ../../../base/onprem/core/ckaf-connect-configurator.yaml - ../../../base/onprem/core/fluent-bit.yaml - ../../../base/onprem/core/kafka-azure-sink.yaml - ../../../base/onprem/core/nginx-proxy.yaml - ../../../base/onprem/core/topology-adapter.yaml patchesStrategicMerge: - ckaf-kafka.yaml - ckaf-connect.yaml - ckaf-connect-configurator.yaml - fluent-bit.yaml - nginx-proxy.yaml - topology-adapter.yaml - kafka-azure-sink.yaml