0.6.0
⚠️ This release drops support for Helm 2 and adopts Kubernetes Recommended Labels for the helm deployment.
Please check upgrade instructions and blog article before upgrading.
Added
- If you want to save MySQL backup to AWS S3,
AWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEYwere the only options, but now you can useAWS_SESSION_TOKENorAWS_ROLE_ARNandAWS_WEB_IDENTITY_TOKEN_FILE - Add
orchestrator.persistence.selector.matchLabelsandorchestrator.persistence.annotationsfor
persistence depolyment with constraints - Add
orchestrator.persistence.fsGroupWorkaroundEnabledfor persistent volume
provisioners wich don't support fsGroup in security context (fixes #615) - Add
appSecretLabels,appSecretAnnotations,backupSecretLabels,backupSecretAnnotationsto provide
custom labels and annotations to created app and backup secrets - Update rclone to
v1.57.0 - For s3, enable the
no_check_bucketoption for rclone - Allow setting metrics and health checking listening addresses
Changed
- Allow setting pod security context when deploying with Helm
- Use distroless as base image for orchestrator container
- Use networking.k8s.io/v1 instead of extensions/v1beta1 for ingress
- Use
Service.spec.publishNotReadyAddressesinstead ofservice.alpha.kubernetes.io/tolerate-unready-endpoints - Use git-semver for setting versions
- Graceful shutdown is enabled by default
Removed
- Removed support for Helm 2
Fixed
- Make sure orchestrator can find its templates #741
- Workaround CRD generation with
preserveUnknownFields=falsekubernetes-sigs/controller-tools#476