kubezero/docs/Upgrade.md

56 lines
1.5 KiB
Markdown
Raw Normal View History

2020-11-26 17:37:10 +00:00
# Upgrade to KubeZero V2(Argoless)
2020-11-30 17:30:06 +00:00
- 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
2020-11-26 17:37:10 +00:00
2020-11-30 17:30:06 +00:00
- uninstall argo helm chart
`helm uninstall kubezero -n argocd`
2020-11-26 17:37:10 +00:00
2020-11-30 17:30:06 +00:00
- migrate values.yaml to new structure, adapt as needed
2020-11-26 17:37:10 +00:00
- update new central kubezero location in git and merge cluster configs
2020-11-30 17:30:06 +00:00
- Upgrade control plane nodes / worker nodes
- upgrade all crds
- upgrade calico,cert-manager,kiam,csi drivers
- Istio:
2020-11-26 17:37:10 +00:00
## 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
2020-11-30 17:30:06 +00:00
## Individual changes
2020-11-26 17:37:10 +00:00
### 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
2020-11-30 17:30:06 +00:00
### EBS
- version bump
2020-11-26 17:37:10 +00:00
### 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