ww166 / chgl_charts

A collection of Helm charts

Home Page:https://chgl.github.io/charts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Charts

Artifact Hub OpenSSF Scorecard

A collection of Helm charts

helm repo add chgl https://chgl.github.io/charts
helm repo update

Development

  1. (Optional) Install the pre-commit hooks

    pip install pre-commit
    pre-commit install
  2. (Optional) Setup a KinD cluster with Nginx ingress

    # configures kind to listen on port 80 and 443 and make nodes ingress-ready
    kind create cluster --config=hack/kind-config.yaml
    # setup NGINX Ingress controller
    kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/kind/deploy.yaml
    # (optional) install metrics-server to test VPA & HPA
    helm repo add metrics-server -n kube-system https://kubernetes-sigs.github.io/metrics-server/
    helm upgrade --install --set="args[0]=--kubelet-insecure-tls" metrics-server metrics-server/metrics-server
  3. Make changes to the charts

  4. Mount the folder in the kube-powertools container to easily run linters and checks

    docker run --rm -it -v $PWD:/usr/src/app ghcr.io/chgl/kube-powertools:v1.22.11
  5. Run chart-testing and the chart-powerlint.sh script to lint the chart

    chart-powerlint.sh
  6. (Optional) View the results of the polaris audit check in your browser

    $ docker run --rm -it -p 9090:8080 -v $PWD:/usr/src/app ghcr.io/chgl/kube-powertools:v1.22.11
    bash-5.0: helm template charts/fhir-server/ | polaris dashboard --config=.polaris.yaml --audit-path=-

    You can now open your browser at http://localhost:9090 and see the results and recommendations.

  7. Bump the version in the changed Chart.yaml according to SemVer (The ct lint step above will complain if you forget to update the version.)

  8. Run generate-docs.sh to auto-generate an updated README

    generate-docs.sh

About

A collection of Helm charts

https://chgl.github.io/charts

License:MIT License


Languages

Language:Go 100.0%