ArgoCd naming fixes
This commit is contained in:
parent
0e7a2e70d6
commit
2be387b87b
@ -1,6 +1,6 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
description: KubeZero ArgoCD Helm chart to install ArgoCD itself and the KubeZero ArgoCD Application
|
description: KubeZero ArgoCD Helm chart to install ArgoCD itself and the KubeZero ArgoCD Application
|
||||||
name: kubezero-argo-cd
|
name: kubezero-argocd
|
||||||
version: 0.6.1
|
version: 0.6.1
|
||||||
home: https://kubezero.com
|
home: https://kubezero.com
|
||||||
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
@ -1,4 +1,4 @@
|
|||||||
# kubezero-argo-cd
|
# kubezero-argocd
|
||||||
|
|
||||||
![Version: 0.6.1](https://img.shields.io/badge/Version-0.6.1-informational?style=flat-square)
|
![Version: 0.6.1](https://img.shields.io/badge/Version-0.6.1-informational?style=flat-square)
|
||||||
|
|
@ -18,7 +18,7 @@ Kubernetes: `>= 1.16.0`
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://charts.jetstack.io | cert-manager | 1.0.4 |
|
| https://charts.jetstack.io | cert-manager | 1.1.0 |
|
||||||
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
|
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
|
||||||
|
|
||||||
## AWS - IAM Role
|
## AWS - IAM Role
|
||||||
|
@ -28,6 +28,7 @@ Kubernetes: `>= 1.16.0`
|
|||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
|
| global.arch.amd64 | int | `2` | |
|
||||||
| global.defaultPodDisruptionBudget.enabled | bool | `false` | |
|
| global.defaultPodDisruptionBudget.enabled | bool | `false` | |
|
||||||
| global.hub | string | `"docker.io/istio"` | |
|
| global.hub | string | `"docker.io/istio"` | |
|
||||||
| global.jwtPolicy | string | `"first-party-jwt"` | |
|
| global.jwtPolicy | string | `"first-party-jwt"` | |
|
||||||
|
File diff suppressed because it is too large
Load Diff
14
charts/kubezero-istio/upgrade_istio_18.sh
Executable file
14
charts/kubezero-istio/upgrade_istio_18.sh
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Remove operator first
|
||||||
|
kubectl delete deployment istio-operator -n istio-operator
|
||||||
|
kubectl delete ns istio-operator
|
||||||
|
|
||||||
|
# Remove policy
|
||||||
|
kubectl delete deployment istio-policy -n istio-system
|
||||||
|
|
||||||
|
# Install new istio and istio-ingress chart
|
||||||
|
|
||||||
|
# Remobe old ingress
|
||||||
|
kubectl delete deployment istio-ingressgateway -n istio-system
|
||||||
|
kubectl delete deployment istio-private-ingressgateway -n istio-system
|
@ -1,8 +1,8 @@
|
|||||||
# kubezero-local-volume-provisioner
|
# kubezero-local-path-provisioner
|
||||||
|
|
||||||
![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.3.4](https://img.shields.io/badge/AppVersion-2.3.4-informational?style=flat-square)
|
![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.18](https://img.shields.io/badge/AppVersion-0.0.18-informational?style=flat-square)
|
||||||
|
|
||||||
KubeZero Umbrella Chart for local-static-provisioner
|
KubeZero Umbrella Chart for local-path-provisioner
|
||||||
|
|
||||||
Provides persistent volumes backed by local volumes, eg. additional SSDs or spindles.
|
Provides persistent volumes backed by local volumes, eg. additional SSDs or spindles.
|
||||||
|
|
||||||
@ -26,11 +26,13 @@ Kubernetes: `>= 1.16.0`
|
|||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| local-static-provisioner.classes[0].hostDir | string | `"/mnt/disks"` | |
|
| local-path-provisioner.nodePathMap[0].node | string | `"DEFAULT_PATH_FOR_NON_LISTED_NODES"` | |
|
||||||
| local-static-provisioner.classes[0].name | string | `"local-sc-xfs"` | |
|
| local-path-provisioner.nodePathMap[0].paths[0] | string | `"/opt/local-path-provisioner"` | |
|
||||||
| local-static-provisioner.common.namespace | string | `"kube-system"` | |
|
| local-path-provisioner.nodeSelector."node-role.kubernetes.io/master" | string | `""` | |
|
||||||
| local-static-provisioner.daemonset.nodeSelector."node.kubernetes.io/localVolume" | string | `"present"` | |
|
| local-path-provisioner.storageClass.create | bool | `true` | |
|
||||||
| local-static-provisioner.prometheus.operator.enabled | bool | `false` | |
|
| local-path-provisioner.storageClass.defaultClass | bool | `false` | |
|
||||||
|
| local-path-provisioner.tolerations[0].effect | string | `"NoSchedule"` | |
|
||||||
|
| local-path-provisioner.tolerations[0].key | string | `"node-role.kubernetes.io/master"` | |
|
||||||
|
|
||||||
## KubeZero default configuration
|
## KubeZero default configuration
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ Kubernetes: `>= 1.16.0`
|
|||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://helm.elastic.co | eck-operator | 1.3.0 |
|
| https://helm.elastic.co | eck-operator | 1.3.0 |
|
||||||
| https://kubernetes-charts.storage.googleapis.com/ | fluentd | 2.5.1 |
|
| https://kubernetes-charts.storage.googleapis.com/ | fluentd | 2.5.1 |
|
||||||
| https://zero-down-time.github.io/kubezero/ | fluent-bit | 0.7.2 |
|
| https://zero-down-time.github.io/kubezero/ | fluent-bit | 0.7.10 |
|
||||||
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
|
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
|
||||||
|
|
||||||
## Changes from upstream
|
## Changes from upstream
|
||||||
|
@ -18,7 +18,7 @@ Kubernetes: `>= 1.16.0`
|
|||||||
|
|
||||||
| Repository | Name | Version |
|
| Repository | Name | Version |
|
||||||
|------------|------|---------|
|
|------------|------|---------|
|
||||||
| https://prometheus-community.github.io/helm-charts | kube-prometheus-stack | 11.1.1 |
|
| https://prometheus-community.github.io/helm-charts | kube-prometheus-stack | 12.2.4 |
|
||||||
| https://prometheus-community.github.io/helm-charts | prometheus-adapter | 2.7.1 |
|
| https://prometheus-community.github.io/helm-charts | prometheus-adapter | 2.7.1 |
|
||||||
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
|
| https://zero-down-time.github.io/kubezero/ | kubezero-lib | >= 0.1.3 |
|
||||||
|
|
||||||
@ -27,7 +27,7 @@ Kubernetes: `>= 1.16.0`
|
|||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| grafana.istio.enabled | bool | `false` | |
|
| grafana.istio.enabled | bool | `false` | |
|
||||||
| grafana.istio.gateway | string | `"istio-system/ingressgateway"` | |
|
| grafana.istio.gateway | string | `"istio-ingress/ingressgateway"` | |
|
||||||
| grafana.istio.ipBlocks | list | `[]` | |
|
| grafana.istio.ipBlocks | list | `[]` | |
|
||||||
| grafana.istio.url | string | `""` | |
|
| grafana.istio.url | string | `""` | |
|
||||||
| kube-prometheus-stack.alertmanager.enabled | bool | `false` | |
|
| kube-prometheus-stack.alertmanager.enabled | bool | `false` | |
|
||||||
@ -109,7 +109,7 @@ Kubernetes: `>= 1.16.0`
|
|||||||
| prometheus-adapter.tolerations[0].effect | string | `"NoSchedule"` | |
|
| prometheus-adapter.tolerations[0].effect | string | `"NoSchedule"` | |
|
||||||
| prometheus-adapter.tolerations[0].key | string | `"node-role.kubernetes.io/master"` | |
|
| prometheus-adapter.tolerations[0].key | string | `"node-role.kubernetes.io/master"` | |
|
||||||
| prometheus.istio.enabled | bool | `false` | |
|
| prometheus.istio.enabled | bool | `false` | |
|
||||||
| prometheus.istio.gateway | string | `"istio-system/ingressgateway"` | |
|
| prometheus.istio.gateway | string | `"istio-ingress/ingressgateway"` | |
|
||||||
| prometheus.istio.url | string | `""` | |
|
| prometheus.istio.url | string | `""` | |
|
||||||
|
|
||||||
# Dashboards
|
# Dashboards
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
![Version: 0.5.0](https://img.shields.io/badge/Version-0.5.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
|
![Version: 0.5.0](https://img.shields.io/badge/Version-0.5.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
|
||||||
|
|
||||||
KubeZero ArgoCD Application - Root App of Apps chart of KubeZero
|
KubeZero - Bootstrap and ArgoCD Root App of Apps chart
|
||||||
|
|
||||||
**Homepage:** <https://kubezero.com>
|
**Homepage:** <https://kubezero.com>
|
||||||
|
|
||||||
@ -24,27 +24,38 @@ Kubernetes: `>= 1.16.0`
|
|||||||
|
|
||||||
| Key | Type | Default | Description |
|
| Key | Type | Default | Description |
|
||||||
|-----|------|---------|-------------|
|
|-----|------|---------|-------------|
|
||||||
| argo-cd.enabled | bool | `false` | |
|
| HighAvailableControlplane | bool | `false` | |
|
||||||
| argo-cd.namespace | string | `"argocd"` | |
|
| argo | object | `{}` | |
|
||||||
|
| argocd.crds | bool | `true` | |
|
||||||
|
| argocd.enabled | bool | `false` | |
|
||||||
|
| argocd.istio.enabled | bool | `false` | |
|
||||||
|
| argocd.namespace | string | `"argocd"` | |
|
||||||
| aws-ebs-csi-driver.enabled | bool | `false` | |
|
| aws-ebs-csi-driver.enabled | bool | `false` | |
|
||||||
| aws-efs-csi-driver.enabled | bool | `false` | |
|
| aws-efs-csi-driver.enabled | bool | `false` | |
|
||||||
|
| calico.crds | bool | `true` | |
|
||||||
| calico.enabled | bool | `false` | |
|
| calico.enabled | bool | `false` | |
|
||||||
| calico.retain | bool | `true` | |
|
| calico.retain | bool | `true` | |
|
||||||
|
| cert-manager.crds | bool | `true` | |
|
||||||
| cert-manager.enabled | bool | `false` | |
|
| cert-manager.enabled | bool | `false` | |
|
||||||
| cert-manager.namespace | string | `"cert-manager"` | |
|
| cert-manager.namespace | string | `"cert-manager"` | |
|
||||||
| global.defaultDestination.server | string | `"https://kubernetes.default.svc"` | |
|
| global.kubezero.pathPrefix | string | `""` | |
|
||||||
| global.defaultSource.pathPrefix | string | `""` | |
|
| global.kubezero.repoURL | string | `"https://github.com/zero-down-time/kubezero"` | |
|
||||||
| global.defaultSource.repoURL | string | `"https://github.com/zero-down-time/kubezero"` | |
|
| global.kubezero.server | string | `"https://kubernetes.default.svc"` | |
|
||||||
| global.defaultSource.targetRevision | string | `"HEAD"` | |
|
| global.kubezero.targetRevision | string | `"HEAD"` | |
|
||||||
| istio-ingress.enabled | bool | `false` | |
|
| istio-ingress.enabled | bool | `false` | |
|
||||||
| istio-ingress.namespace | string | `"istio-ingress"` | |
|
| istio-ingress.namespace | string | `"istio-ingress"` | |
|
||||||
|
| istio.crds | bool | `true` | |
|
||||||
| istio.enabled | bool | `false` | |
|
| istio.enabled | bool | `false` | |
|
||||||
| istio.namespace | string | `"istio-system"` | |
|
| istio.namespace | string | `"istio-system"` | |
|
||||||
| kiam.enabled | bool | `false` | |
|
| kiam.enabled | bool | `false` | |
|
||||||
|
| local-path-provisioner.enabled | bool | `false` | |
|
||||||
| local-volume-provisioner.enabled | bool | `false` | |
|
| local-volume-provisioner.enabled | bool | `false` | |
|
||||||
| logging.enabled | bool | `false` | |
|
| logging.enabled | bool | `false` | |
|
||||||
| logging.namespace | string | `"logging"` | |
|
| logging.namespace | string | `"logging"` | |
|
||||||
|
| metrics.crds | bool | `true` | |
|
||||||
| metrics.enabled | bool | `false` | |
|
| metrics.enabled | bool | `false` | |
|
||||||
|
| metrics.istio.grafana | object | `{}` | |
|
||||||
|
| metrics.istio.prometheus | object | `{}` | |
|
||||||
| metrics.namespace | string | `"monitoring"` | |
|
| metrics.namespace | string | `"monitoring"` | |
|
||||||
|
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{- define "argo-cd-values" }}
|
{{- define "argocd-values" }}
|
||||||
argo-cd:
|
argo-cd:
|
||||||
controller:
|
controller:
|
||||||
metrics:
|
metrics:
|
||||||
@ -9,21 +9,21 @@ argo-cd:
|
|||||||
server:
|
server:
|
||||||
metrics:
|
metrics:
|
||||||
enabled: {{ .Values.metrics.enabled }}
|
enabled: {{ .Values.metrics.enabled }}
|
||||||
{{- with index .Values "argo-cd" "server" }}
|
{{- with index .Values "argocd" "server" }}
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with index .Values "argo-cd" "configs" }}
|
{{- with index .Values "argocd" "configs" }}
|
||||||
configs:
|
configs:
|
||||||
{{- toYaml . | nindent 4 }}
|
{{- toYaml . | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if and ( index .Values "argo-cd" "istio" "enabled" ) .Values.istio.enabled }}
|
{{- if and ( index .Values "argocd" "istio" "enabled" ) .Values.istio.enabled }}
|
||||||
istio:
|
istio:
|
||||||
{{- with index .Values "argo-cd" "istio" }}
|
{{- with index .Values "argocd" "istio" }}
|
||||||
{{- toYaml . | nindent 2 }}
|
{{- toYaml . | nindent 2 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- with index .Values "argo-cd" "kubezero" }}
|
{{- with index .Values "argocd" "kubezero" }}
|
||||||
kubezero:
|
kubezero:
|
||||||
{{- toYaml . | nindent 2 }}
|
{{- toYaml . | nindent 2 }}
|
||||||
{{- end }}
|
{{- end }}
|
@ -1,6 +1,6 @@
|
|||||||
{{- if not .Values.argo }}
|
{{- if not .Values.argo }}
|
||||||
|
|
||||||
{{- $artifacts := list "calico" "cert-manager" "kiam" "aws-ebs-csi-driver" "aws-efs-csi-driver" "local-volume-provisioner" "local-path-provisioner" "istio" "istio-ingress" "metrics" "logging" "argo-cd" }}
|
{{- $artifacts := list "calico" "cert-manager" "kiam" "aws-ebs-csi-driver" "aws-efs-csi-driver" "local-volume-provisioner" "local-path-provisioner" "istio" "istio-ingress" "metrics" "logging" "argocd" }}
|
||||||
|
|
||||||
{{- if .Values.global }}
|
{{- if .Values.global }}
|
||||||
global:
|
global:
|
||||||
|
@ -53,10 +53,10 @@ metrics:
|
|||||||
|
|
||||||
logging:
|
logging:
|
||||||
enabled: false
|
enabled: false
|
||||||
crds: true
|
# crds: true
|
||||||
namespace: logging
|
namespace: logging
|
||||||
|
|
||||||
argo-cd:
|
argocd:
|
||||||
enabled: false
|
enabled: false
|
||||||
crds: true
|
crds: true
|
||||||
namespace: argocd
|
namespace: argocd
|
||||||
|
@ -1,18 +1,26 @@
|
|||||||
# Upgrade to KubeZero V2(Argoless)
|
# Upgrade to KubeZero V2(Argoless)
|
||||||
|
|
||||||
- disable all auto-sync in argo !!
|
- disable all auto-sync in argo !! ( remove auto-sync from old values.yaml and run deploy one last time ) or disable manual via Argo UI starting with Kubezero app itself
|
||||||
|
|
||||||
- migrate values.yaml to new structure,adapt as needed
|
- uninstall argo helm chart
|
||||||
|
`helm uninstall kubezero -n argocd`
|
||||||
|
|
||||||
|
- migrate values.yaml to new structure, adapt as needed
|
||||||
- update new central kubezero location in git and merge cluster configs
|
- update new central kubezero location in git and merge cluster configs
|
||||||
|
|
||||||
|
- Upgrade control plane nodes / worker nodes
|
||||||
|
|
||||||
|
- upgrade all crds
|
||||||
|
- upgrade calico,cert-manager,kiam,csi drivers
|
||||||
|
- Istio:
|
||||||
|
|
||||||
## High level / Admin changes
|
## High level / Admin changes
|
||||||
- ArgoCD is now optional
|
- ArgoCD is now optional
|
||||||
- ArgoCD is NOT required nor used during initial cluster bootstrap
|
- ArgoCD is NOT required nor used during initial cluster bootstrap
|
||||||
- the initial bootstrap script now uses the same config as ArgoCD later on
|
- the initial bootstrap script now uses the same config as ArgoCD later on
|
||||||
- the initial bootstrap is WAY faster and re-try safe
|
- the initial bootstrap is WAY faster and re-try safe
|
||||||
|
|
||||||
## Individual changes
|
## Individual changes
|
||||||
|
|
||||||
### Cert-manager
|
### Cert-manager
|
||||||
- local issuer is now a cluster issuer
|
- local issuer is now a cluster issuer
|
||||||
@ -36,8 +44,8 @@
|
|||||||
### Calico
|
### Calico
|
||||||
- version bump
|
- version bump
|
||||||
|
|
||||||
### EBS
|
### EBS
|
||||||
- version bump
|
- version bump
|
||||||
|
|
||||||
### Istio
|
### Istio
|
||||||
- operator removed, deployment migrated to helm, cleanups
|
- operator removed, deployment migrated to helm, cleanups
|
||||||
|
Loading…
Reference in New Issue
Block a user