Helm: Difference between revisions
Jump to navigation
Jump to search
Line 42: | Line 42: | ||
helm repo add azure https://marketplace.azurecr.io/helm/v1/repo | helm repo add azure https://marketplace.azurecr.io/helm/v1/repo | ||
helm repo add mongodb https://mongodb.github.io/helm-charts | helm repo add mongodb https://mongodb.github.io/helm-charts | ||
helm repo add apache-solr https://solr.apache.org/charts | |||
helm repo add cetic https://cetic.github.io/helm-charts | helm repo add cetic https://cetic.github.io/helm-charts | ||
helm repo add traefik https://traefik.github.io/charts | helm repo add traefik https://traefik.github.io/charts | ||
Line 54: | Line 55: | ||
helm repo add runix https://helm.runix.net | helm repo add runix https://helm.runix.net | ||
helm repo add minio https://charts.min.io | helm repo add minio https://charts.min.io | ||
|- | |- | ||
Line 186: | Line 186: | ||
helm pull bitnami/discourse --version=15.0.5 | helm pull bitnami/discourse --version=15.0.5 | ||
helm pull bitnami/mediawiki --version=21.0.5 | helm pull bitnami/mediawiki --version=21.0.5 | ||
helm pull apache-solr/solr --version=0.8.1 | |||
helm pull bitnami/mariadb --version=19.0.5 | helm pull bitnami/mariadb --version=19.0.5 | ||
helm pull bitnami/wildfly --version=21.0.5 | helm pull bitnami/wildfly --version=21.0.5 | ||
Line 193: | Line 194: | ||
helm pull bitnami/discourse --version=15.0.5 --untar | helm pull bitnami/discourse --version=15.0.5 --untar | ||
helm pull bitnami/mediawiki --version=21.0.5 --untar | helm pull bitnami/mediawiki --version=21.0.5 --untar | ||
helm pull apache-solr/solr --version=0.8.1 --untar | |||
helm pull bitnami/mariadb --version=19.0.5 --untar | helm pull bitnami/mariadb --version=19.0.5 --untar | ||
helm pull bitnami/wildfly --version=21.0.5 --untar | helm pull bitnami/wildfly --version=21.0.5 --untar |
Revision as of 03:33, 11 December 2024
sudo wget -c https://get.helm.sh/helm-v3.15.2-linux-amd64.tar.gz -P /opt/cli/ sudo tar -xvzf /opt/cli/helm-v3.15.2-linux-amd64.tar.gz -C /opt/cli/ sudo rm -rf /opt/cli/helm-v3.15.2-linux-amd64.tar.gz
sudo mv /opt/cli/linux-amd64 /opt/cli/helm-v3.15.2-linux-amd64 sudo update-alternatives --remove-all helm sudo update-alternatives --install /usr/local/bin/helm helm\ /opt/cli/helm-v3.15.2-linux-amd64/helm 1983 sudo update-alternatives --install /usr/bin/helm helm\ /opt/cli/helm-v3.15.2-linux-amd64/helm 1983
helm repo add stable https://charts.helm.sh/stable helm search repo jenkins helm version
Repository
helm repo add prometheus https://prometheus-community.github.io/helm-charts helm repo add sonarqube https://SonarSource.github.io/helm-chart-sonarqube helm repo add opensearch https://opensearch-project.github.io/helm-charts helm repo add hiddehs https://hiddehs.github.io/nextgen-connect-chart helm repo add ingress https://kubernetes.github.io/ingress-nginx helm repo add sonatype https://sonatype.github.io/helm3-charts helm repo add wildfly https://docs.wildfly.org/wildfly-charts helm repo add hashicorp https://helm.releases.hashicorp.com helm repo add grafana https://grafana.github.io/helm-charts helm repo add roertel https://roertel.github.io/helm-charts helm repo add kedacore https://kedacore.github.io/charts helm repo add bitnami https://charts.bitnami.com/bitnami helm repo add metallb https://metallb.github.io/metallb helm repo add argo https://argoproj.github.io/argo-helm helm repo add rook-op https://charts.rook.io/release helm repo add stable https://charts.helm.sh/stable helm repo add kongz https://charts.kong-z.com |
helm repo add fission-charts https://fission.github.io/fission-charts helm repo add artifact-hub https://artifacthub.github.io/helm-charts helm repo add azure https://marketplace.azurecr.io/helm/v1/repo helm repo add mongodb https://mongodb.github.io/helm-charts helm repo add apache-solr https://solr.apache.org/charts helm repo add cetic https://cetic.github.io/helm-charts helm repo add traefik https://traefik.github.io/charts helm repo add nginx https://helm.nginx.com/stable helm repo add jetstack https://charts.jetstack.io helm repo add jenkins https://charts.jenkins.io helm repo add minio-op https://operator.min.io helm repo add gitlab https://charts.gitlab.io helm repo add camunda https://helm.camunda.io helm repo add elastic https://helm.elastic.co helm repo add jfrog https://charts.jfrog.io helm repo add runix https://helm.runix.net helm repo add minio https://charts.min.io |
| |
helm repo list |
helm repo update |
| |
helm pull opensearch/opensearch-dashboards helm pull opensearch/opensearch helm pull prometheus/prometheus helm pull elastic/elasticsearch helm pull nginx/nginx-ingress helm pull sonarqube/sonarqube helm pull bitnami/keycloak helm pull bitnami/mongodb helm pull bitnami/common helm pull bitnami/redis |
helm pull opensearch/opensearch-dashboards --untar helm pull opensearch/opensearch --untar helm pull prometheus/prometheus --untar helm pull elastic/elasticsearch --untar helm pull nginx/nginx-ingress --untar helm pull sonarqube/sonarqube --untar helm pull bitnami/keycloak --untar helm pull bitnami/mongodb --untar helm pull bitnami/common --untar helm pull bitnami/redis --untar |
| |
helm pull bitnami/postgresql --version=15.5.21 helm pull runix/pgadmin4 --version=1.31.0 helm pull bitnami/logstash helm pull hashicorp/consul helm pull grafana/grafana helm pull jenkins/jenkins helm pull cetic/swaggerui helm pull elastic/kibana helm pull kongz/graylog helm pull gitlab/gitlab |
helm pull bitnami/postgresql --version=15.5.21 --untar helm pull runix/pgadmin4 --version=1.31.0 --untar helm pull bitnami/logstash --untar helm pull hashicorp/consul --untar helm pull grafana/grafana --untar helm pull jenkins/jenkins --untar helm pull cetic/swaggerui --untar helm pull elastic/kibana --untar helm pull kongz/graylog --untar helm pull gitlab/gitlab --untar |
| |
helm pull sonatype/nexus-repository-manager --version 64.2.0 helm pull minio-op/operator --version=6.0.1 helm pull prometheus/kube-prometheus-stack helm pull minio-op/tenant --version=6.0.1 helm pull bitnami/minio --version=14.6.32 helm pull camunda/camunda-platform helm pull hiddehs/nextgen-connect helm pull ingress/ingress-nginx helm pull jetstack/cert-manager helm pull argo/argo-cd |
helm pull sonatype/nexus-repository-manager --version 64.2.0 --untar helm pull minio-op/operator --version=6.0.1 --untar helm pull prometheus/kube-prometheus-stack --untar helm pull minio-op/tenant --version=6.0.1 --untar helm pull bitnami/minio --version=14.6.32 --untar helm pull camunda/camunda-platform --untar helm pull hiddehs/nextgen-connect --untar helm pull ingress/ingress-nginx --untar helm pull jetstack/cert-manager --untar helm pull argo/argo-cd --untar |
| |
helm pull fission-charts/fission-all --version=v1.20.5 helm pull artifact-hub/artifact-hub --version=1.20.0 helm pull jfrog/artifactory-oss --version=107.98.8 helm pull roertel/phpldapadmin --version=0.1.3 helm pull roertel/openldap --version=2.4.57 helm pull sonatype/nxrm-ha --version=72.0.0 helm pull traefik/traefik --version=30.1.0 helm pull metallb/metallb --version=0.14.8 helm pull kedacore/keda --version=2.16.0 helm pull minio/minio --version=5.2.0 |
helm pull fission-charts/fission-all --version=v1.20.5 --untar helm pull artifact-hub/artifact-hub --version=1.20.0 --untar helm pull jfrog/artifactory-oss --version=107.98.8 --untar helm pull roertel/phpldapadmin --version=0.1.3 --untar helm pull roertel/openldap --version=2.4.57 --untar helm pull sonatype/nxrm-ha --version=72.0.0 --untar helm pull traefik/traefik --version=30.1.0 --untar helm pull metallb/metallb --version=0.14.8 --untar helm pull kedacore/keda --version=2.16.0 --untar helm pull minio/minio --version=5.2.0 --untar |
| |
helm pull bitnami/phpmyadmin --version=17.0.9 helm pull bitnami/discourse --version=15.0.5 helm pull bitnami/mediawiki --version=21.0.5 helm pull apache-solr/solr --version=0.8.1 helm pull bitnami/mariadb --version=19.0.5 helm pull bitnami/wildfly --version=21.0.5 |
helm pull bitnami/phpmyadmin --version=17.0.9 --untar helm pull bitnami/discourse --version=15.0.5 --untar helm pull bitnami/mediawiki --version=21.0.5 --untar helm pull apache-solr/solr --version=0.8.1 --untar helm pull bitnami/mariadb --version=19.0.5 --untar helm pull bitnami/wildfly --version=21.0.5 --untar |
| |
helm lint ./academia helm dependency build ./academia helm dependency update ./academia helm install academia ./academia helm upgrade academia ./academia |
helm list helm uninstall academia helm uninstall --v2 academia helm install -n chorke academia ./academia helm upgrade -f values-dev.yaml academia ./academia |
VSCode
Ctrl + P ext install Tim-Koehler.helm-intellisense
Debian
echo -E "$(jq '."helm-intellisense.customValueFileNames"=["prod-values.yaml","dev-values.yaml","values.yaml"]'\
${HOME}/.config/Code/User/settings.json)">\
${HOME}/.config/Code/User/settings.json
echo -E "$(jq '."helm-intellisense.lintFileOnSave"=true'\
${HOME}/.config/Code/User/settings.json)">\
${HOME}/.config/Code/User/settings.json
MacOS
echo -E "$(jq '."helm-intellisense.customValueFileNames"=["prod-values.yaml","dev-values.yaml","values.yaml"]'\
${HOME}/Library/Application Support/Code/User/settings.json)">\
${HOME}/Library/Application Support/Code/User/settings.json
echo -E "$(jq '."helm-intellisense.lintFileOnSave"=true'\
${HOME}/Library/Application Support/Code/User/settings.json)">\
${HOME}/Library/Application Support/Code/User/settings.json
Fixit
minikube stop minikube delete minikube delete --all |
minikube docker-env minikube image ls --format table eval $(minikube -p minikube docker-env) |
minikube start --cpus 2 --memory 8192 minikube start --cpus 4 --memory 12288 minikube start --cpus 8 --memory 16384 |
| ||
helm install academia ./academia helm dependency update ./academia helm upgrade academia ./academia |
helm install --debug academia ./academia helm upgrade --debug academia ./academia helm uninstall --debug academia |
helm search repo academia helm dep update ./academia helm template academia ./academia --debug |
Nexus Helm Repo
Authentication » Auth: helm plugin install --version master https://github.com/sonatype-nexus-community/helm-nexus-push.git export USERNAME='academia';export PASSWORD='sadaqah!';helm nexus-push chorke login
Authentication » Push: helm package ./elasticsearch helm nexus-push chorke elasticsearch-1.0.0.tgz
Authentication » Pull: helm repo add chorke https://cid.chorke.org/nexus/repository/helm --username academia --password sadaqah! --force-update helm repo add chorke https://cid.chorke.org/nexus/repository/helm --username academia --password sadaqah! helm repo add chorke https://cid.chorke.org/nexus/repository/helm --username academia helm repo update && helm pull chorke/elasticsearch --version 1.0.0
Knowledge
helm search repo -l helm repo --help helm repo list |
helm search repo -l nginx-ingress helm repo remove bitnami helm repo update |
helm pull nginx/nginx-ingress --untar helm pull nginx/nginx-ingress helm repo index . |
| ||
minikube start --cpus 6 --memory 8192 minikube start |
export KUBECONFIG=${HOME}/.kube/academia-config.yaml unset KUBECONFIG |
minikube stop minikube delete |
| ||
kubectl get pod -A kubectl logs pod_name helm create chorke helm create academia |
helm list -A helm install academia ./academia helm dependency update ./academia |
kubectl exec -it pod_name -- bash kubectl delete secret secret_name helm history academia helm rollback academia |
| ||
ls -lah ${HOME}/.cache/helm |
ls -lah ${HOME}/.local/share/helm |
ls -lah ${HOME}/.cache/helm/repository |
References
| ||
| ||
| ||
| ||