feat: Migrate sys applications to helmfile
Move most of helmfiles into temp to test only velero. File structure: ```bash / ├── helmfile.d/ # Helmfiles, *.yaml.gotmpl ├── charts/ # Our own charts, e.g `Atlantis` ├── values # Values for helmfiles │ ├── <chart> │ │ ├── values.yaml.gotmpl # Values to be templated in `values/` │ │ ├── kustomize # Kustomizations per environment │ │ ├── manifests # Raw manifests │ │ │ ├── <chart>.yaml # Argo App for bootstrap │ │ │ ├── dashboards # Grafana dashboards │ │ │ │ └── <chart>-metrics.yaml │ │ │ └── policies # Cilium and Kyverno policies │ │ │ ├── CiliumNetworkPolicy-allow-api-server.yaml │ │ │ └── KyvernoPolicy-regred-secret.yaml │ │ └── values # Values for each environment │ │ ├── <chart>-staging.yaml.gotmpl # Values for staging environment │ │ ├── <chart>-prod.yaml.gotmpl # Values for prod environment │ │ └── <chart>.yaml.gotmpl # Standard values for all environments │ │ │ ├── values.yaml # Standard values for all cluster │ ├── values-oceanbox.yaml # Values overrides for oceanbox │ ├── values-ekman.yaml # Values overrides for ekman ```
This commit is contained in:
@@ -1,32 +1,35 @@
|
||||
cilium:
|
||||
enabled: false
|
||||
prometheus:
|
||||
enabled: true
|
||||
autosync: true
|
||||
spire:
|
||||
# Helm chart version, and app version is different. CRD version MUST be equals to chart's APP version
|
||||
crd_version: 14.0.0
|
||||
certRenewCronEnabled: true
|
||||
snitchUrl: ""
|
||||
oncallUrl: ""
|
||||
pagerdutyRoutingKey: ""
|
||||
fullname: ""
|
||||
# https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml#L47
|
||||
defaultRules: {}
|
||||
additionalScrapeConfigs: []
|
||||
additionalDataSources: []
|
||||
enableFeatures: []
|
||||
storage:
|
||||
size: 50Gi
|
||||
grafana:
|
||||
defaultDashboardsEnabled: true
|
||||
persistence: false
|
||||
disable_login_form: true
|
||||
plugins: []
|
||||
coredns:
|
||||
targetPort: ""
|
||||
etcd:
|
||||
targetPort: ""
|
||||
scheduler:
|
||||
targetPort: ""
|
||||
kubelet:
|
||||
enabled: false
|
||||
envoy:
|
||||
https: false
|
||||
thanos:
|
||||
enabled: false
|
||||
hubble:
|
||||
ui: true
|
||||
enabled: false
|
||||
encryption:
|
||||
enabled: true
|
||||
type: wireguard
|
||||
kubeProxyReplacement: true
|
||||
l2announcement:
|
||||
enabled: false
|
||||
nodePort:
|
||||
enabled: false
|
||||
gatewayAPI:
|
||||
enabled: false
|
||||
ingressController:
|
||||
enabled: false
|
||||
defaultClass: false
|
||||
loadbalancerMode: shared
|
||||
policyAuditMode: false
|
||||
upgradeCompatability: 1.15
|
||||
k8sServiceHost: localhost
|
||||
k8sServicePort: 7445
|
||||
loadbalancerPool:
|
||||
enabled: false
|
||||
cidr: []
|
||||
|
||||
datasource:
|
||||
enabled: false
|
||||
Reference in New Issue
Block a user