17 Mart 2022 Perşembe

helm komutu

Giriş
helm komutu seçenekleri şöyle
completion      generate autocompletion scripts for the specified shell
create              create a new chart with the given name
dependency    manage a chart's dependencies
env                   helm client environment information
get                    download extended information of a named release
help                  Help about any command
history             fetch release history
install               install a chart
lint                    examine a chart for possible issues
list                    list releases
package           package a chart directory into a chart archive
plugin               install, list, or uninstall Helm plugins
pull                   download a chart from a repository and (optionally) unpack it in local directory
repo                  add, list, remove, update, and index chart repositories
rollback            roll back a release to a previous revision
search              search for a keyword in charts
show                 show information of a chart
status               display the status of the named release
template           locally render templates
test                   run tests for a release
uninstall           uninstall a release
upgrade            upgrade a release
verify                verify that a chart at the given path has been signed and is valid
version             print the client version information
create seçeneği
create seçeneği yazısına taşıdım

delete seçeneği - Helm2 komutu kullanmayın
Örnek
Şöyle yaparız
helm delete sample-service
dependency update seçeneği
Charts.yaml dosyasındaki bağımlılıkları günceller.

Örnek
Charts.yaml şöyle olsun
dependencies:
- name: tomcat
  version: '9.1.5'
  repository: 'https://charts.bitnami.com/bitnami'

get seçeneği
Açıklaması şöyle
You can use this to see which values were supplied during the release.
Örnek
Şöyle yaparız
helm get values elastic-operator --revision 2
helm get values elastic-operator
helm get manifest elastic-operator
install seçeneği
install seçeneği yazısına taşıdım

lint seçeneği
Helm Chartta bir sorun olup olmadığını denetleyecek testleri çalıştırır.
Örnek
Şöyle yaparız
helm lint
list seçeneği
Yapılan deployment'ları listeler

Örnek
Şöyle yaparız
helm list
--namespace seçeneği
Örnek
Şöyle yaparız. Eğer belirtilen namespace yoksa yaratır
helm install apisix apisix/apisix \
  --namespace ingress-apisix \
  --create-namespace \
  --devel \                                                                #1
  --set gateway.type=NodePort \                                            #2
  --set gateway.http.nodePort=30800 \                                      #2
  --set ingress-controller.enabled=true \                                  #2
  --set ingress-controller.config.kubernetes.enableApiGateway=true \       #3
  --set ingressPublishService="ingress-apisix/apisix-gateway"              #4
package seçeneği
package seçeneği yazısına taşıdım

pull seçeneği
Bu komutun Helm2'deki karşılığı "helm fetch". Bunu görmek için şöyle yaparız
> helm fetch
Error: "helm pull" requires at least 1 argument

Usage:  helm pull [chart URL | repo/chartname] [...] [flags]
Örnek
Şöyle yaparız
> helm repo add grafana https://grafana.github.io/helm-charts
> helm pull grafana/grafana --untar --untardir helm
repo seçeneği
repo seçeneği yazısına taşıdım

rollback seçeneği
rollback seçeneği yazısına taşıdım

search seçeneği
search seçeneği yazısına taşıdım

show seçeneği
show seçeneği yazısına taşıdım

template seçeneği
Açıklaması şöyle
helm template helps you in template rendering. It will allow you to validate the templates which you created are generating the right YAMLs to be deployed.
Helm template does not do complete validation of the output. So make sure you use the template and dry-run together to get proper results.
Örnek
Şöyle yaparız
helm template --debug .\rlwy-vitesscluster
upgrade seçeneği
upgrade seçeneği yazısına taşıdım

uninstall seçeneği
uninstall seçeneği yazısına taşıdım














Hiç yorum yok:

Yorum Gönder

Cluster Propotional Autoscaler - ReplicaSet Ekler/Siler

Giriş Açıklaması şöyle CPA aims to horizontally scale the number of Pod replicas based on the cluster’s scale. A common example is DNS ser...