v0.7.0
Changelog
- Updated dependencies
- Argo CD 4.9.11
- Sealed Secrets 2.3.0
- Kube Prometheus Stack 36.2.1
- MetalLB 3.0.10
- Traefik 10.24.0
- cert-manager 1.9.0-beta.0
- CSI NFS driver v4.2.0
- cfctl 0.13.0+9004
- Use Helm subcharts to avoid hard-coding inside Argo CD applications
- Scripts has been moved, renamed or included direcly inside
cfctl
- Various Packer fixes
- Documentation: added pages about the cli (#41)
- Documentation: added pages about setting a repository for GitOps
- Documentation: added Algolia
Breaking Changes
cfctl replaces k0sctl (#35)
To migrate:
- Delete and never use
k0sctl
inside the./bin/
directory. To be safe delete the bin directory inside the cluster factory directory. - Call
. ./scripts/common.sh
to install the dependencies. - Rename
k0sctl.yaml
tocfctl.yaml
. - Inside the
cfctl.yaml
, changek0sctl.k0sproject.io/v1beta1
tocfctl.clusterfactory.io/v1beta1
. - Inside the
cfctl.yaml
, delete the part aboutInstall CNI plugins
andFix Kubelet directory
. - Use
cfctl
for deployment. The documentation is written here: cfctl.
Helm values are no more hard-coded inside Argo CD applications (#57)
To migrate:
- Move the
values
from the Argo CD application to thehelm/
orhelm-subcharts/
directories by create avalues
file (likevalues-production.yaml
. - Change the repoURL to your fork. Example:
source:
# You should have forked this repo. Change the URL to your fork.
repoURL: git@github.com:<your account>/cluster-factory-ce-configs.git
targetRevision: HEAD
path: helm-subcharts/kube-prometheus-stack
helm:
releaseName: prometheus
skipCrds: true
# If the values file is not `values.yaml`:
valueFiles:
- values-production.yaml
-
Commit and push the
values-production.yaml
file. In the example, it would behelm-subcharts/kube-prometheus-stack/values-production.yaml
. -
Delete the application and recreate it.
If there are no subchart, create a subchart inside the helm-subcharts/
directory:
apiVersion: v2
name: kube-prometheus-stack-subchart
description: Kube Prometheus Stack subchart
type: application
version: 36.2.1
appVersion: '36.2.1'
dependencies:
- name: kube-prometheus-stack
version: 36.2.1
repository: https://prometheus-community.github.io/helm-charts
Full Changelog: v0.6.1...v0.7.0