❯ helm repo add saritasa https://saritasa-nest.github.io/saritasa-devops-helm-charts/
❯ helm search repo saritasa
NAME CHART VERSION APP VERSION DESCRIPTION
saritasa/saritasa-rbac 0.1.9 A Helm chart for Kubernetes implementing RBAC r...
saritasa/saritasa-tekton 0.1.7 v0.28.2 A Helm chart for Tekton. Implements: - tekton ...
saritasa/saritasa-tekton-apps 0.1.20 v0.28.2 A Helm chart for tekton apps (rbac, eventlisten...
saritasa/saritasa-tekton-pipelines 0.1.26 A Helm chart for Tekton Pipelines Implements: ...
saritasa/demo 0.0.5 1.16.0 A Helm chart for Kubernetes
saritasa/jitsi-meet 1.2.2 stable-6865 A Helm chart for Kubernetes
saritasa/opsgenie-heartbeat 0.0.2 Chart that installs our solution to send heartb...
Chart providers rbac rules inside Kubernetes clusters
Chart provides tekton engine including:
- dashboard
- tektone engine itself
- tekton triggers
- tekton interceptors
Chart provides tekton apps to configure tekton eventlistener
Chart providers various pipelines for tekton
For experiments - use anyway you want
Chart providers WebRTC chat used in VP
Chart providers opsgenie heartbeat for health notifications
You will need to have go 1.18x installed on your local PC.
go version go1.18.4 linux/amd64
This is needed to generate helm docs automatically
GO111MODULE=on go get github.com/norwoodj/helm-docs/cmd/helm-docs
Your values.yaml
file should contain the documentation prefixed with --
in order for helm-docs to generate the documentation based on comments
# -- storage class for PVCs associated with the apps
storageClassName: gp2
# -- node selector for event listener pod
nodeSelector: ""
# ops: 'true'
This is needed to check/autofix for various errors in HELM charts (git precommit hooks)
git clone [email protected]:saritasa-nest/saritasa-devops-helm-charts.git
cd saritasa-devops-helm-charts
pip install pre-commit
pre-commit install
- is implemented using github actions (see implementation in .github/workflows/release.yml)
- commit into
feature/
orfix/
prefixed branches in order for github actions to compile and release new version of the chart. See this - make sure Chart.yaml has minor version bumped, each time you want to release a new version
After successfult build (see Actions) please make sure to update local helm saritasa repository and see that the desired chart got updated (new chart version released.)
If you want to see the result of the build (packaged HELM chart) you can do:
helm pull --version 0.0.4 --repo https://saritasa-nest.github.io/saritasa-devops-helm-charts/ demo
If you made a release by accident and want to remove it you will need to:
- remove remote tag, for example:
git tag -d demo-0.0.3 && git push origin :refs/tags/demo-0.0.3
- optionally remove
fix
orfeature
branch if you decided to cancel the change completely
install the following tools:
ct lint --chart-yaml-schema .ct/chart_schema.yaml --lint-conf .ct/lintconf.yaml --all