KubeZero/docs/Upgrade.md

48 lines
1.2 KiB
Markdown

# Upgrade to KubeZero V2(Argoless)
- disable all auto-sync in argo !!
- migrate values.yaml to new structure,adapt as needed
- update new central kubezero location in git and merge cluster configs
## High level / Admin changes
- ArgoCD is now optional
- 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 is WAY faster and re-try safe
## Individual changes
### Cert-manager
- local issuer is now a cluster issuer
- all resources moved to cert-manager namespace
### Kiam
- check certs and function due to cert-manager changes
- set priorty class
### Logging
- ES/Kibana version bump, new ECK operator
### ArgoCD
- version bump, new app of app architecure
### Metrics
- version bumps
- all servicemonitor resources are now in the same namespaces as the apps
- check all metrics still work
### Calico
- version bump
### EBS
- version bump
### Istio
- operator removed, deployment migrated to helm, cleanups
- version bump to 1.8
- no more policy by default
- all ingress in dedicated new namespace istio-ingress as well as dedicated helm chart
- set priorty class