helm命令

网友投稿 270 2022-09-08

helm命令

​​istio多集群探秘,部署了50次多集群后我得出的结论​​

​​istio多集群链路追踪,附实操视频​​

​​istio防故障利器,你知道几个,istio新手不要读,太难!​​

​​istio业务权限控制,原来可以这么玩​​

​​istio实现非侵入压缩,微服务之间如何实现压缩​​

​​不懂envoyfilter也敢说精通istio系列-filter-再也不用再代码里写csrf逻辑了​​

​​不懂envoyfilter也敢说精通istio系列filter​​

​​不懂envoyfilter也敢说精通istio系列-network filter-redis proxy​​

​​不懂envoyfilter也敢说精通istio系列-network filter-HttpConnectionManager​​

​​不懂envoyfilter也敢说精通istio系列-ratelimit-istio ratelimit完全手册​​

————————————————

三个核心概念:

•Chart: chart就是一个安装包,类似与rpm,deb这样的安装包

•Reporitory: 仓库,一个heml install一个chart之后生成的实例.一个chart每次安装都会产生一个release. release之间没有直接关系,每个release有revision,对应这个release在helm管理下的版本.

顶级选项:

•--namespace –n  dev

•--kubeconfig C:\Users\admin\.kube\config

•--kube-context context-cluster1-admin

•--debug

•--registry-config   C:\Users\admin\AppData\Roaming\helm\registry.json

•--repository-config C:\Users\admin\AppData\Roaming\helm\repositories.yaml

•--repository-cache C:\Users\admin\AppData\Local\Temp\helm\repository

Klog相关选项:

•k8s库中用到,本项目中并未用到

•log_dir

•log_file

•log_file_max_size

•Logtostderr

•alsologtostderr

•v

•add_dir_header

•skip_headers

•skip_log_headers

•stderrthreshold

•vmodule

•log_backtrace_at

4种安装方式:

•从repository, helm install stable/mysql

•charts打包后的tgz包,helm install mysql-2.3.tgz

•从tgz解压后的charts目录,helm install mysql/

•从url, helm install install chartmuseum --namespace chartmuseum chartmuseum/

•Helm install --generate-name --namespace chartmuseum chartmuseum/

•helm3 install chartmuseum --namespace test stable/chartmuseum

•helm install chartmuseum --namespace test --version 2.7.0 stable/chartmuseum

•helm install chartmuseum -f customvalue.yaml --namespace test chartmuseum-2.7.0.tgz

•helm install chartmuseum -f customvalue.yaml --namespace test ​​install --generate-name . --dependency-update --dry-run

•helm3 install kubeapp . --replace -n kubeapp

•helm3 install kubeapp . --wait --timeout 1s  -n kubeapp

•helm3 install  . --name-template=myapp   -n kubeapp

•helm3 install  . --name-template="myapp-{{now|htmlDate}}"   -n kubeapp

•--dry-run

•--no-hooks

•--replace

•--timeout 300s

•--wait

•--generate-name

•--name-template myapp

•helm3 install  kubeapp . --atomic --timeout 1s   -n kubeapp

•helm3 install  kubeapp .  -n kubeapp  --skip-crds

•helm3 install  kubeapp .  -n kubeapp  --render-subchart-notes

•--description

•--devel

•--dependency-update

•--atomic

•--skip-crds

•--render-subchart-notes

•-o –output table|json|yaml

•helm3 install nginx nginx-ingress --version 1.30.3 --repo  -n kubeapp

•helm3 install kubeapp . -n kubeapp --set frontend.image.tag=1.16

•--values –f values.yaml

•--set aa=bb,cc=dd

•--set-string aa=false,bb=cc

•--set-file  aa=script.sh,bb=script2.sh

•--version 1.0

•--verify

•--keyring secring.gpg

•--repo  ​​admin

•--password admin

env completion命令

•helm3 env

•helm3 completion bash

•helm3 completion bash > .helmrc ;echo "source .helmrc" >> .bashrc

Version命令:

•helm3 version

•helm version --template "{{.GoVersion}}"

•helm version --template "{{.GitTreeState}}“

•helm version --template "{{.GitCommit}}“

•helm version --template "{{.Version}}"

•--short

•--client

•--template

Status命令:

•helm3 status chartmuseum -n chartmuseum

•helm status nginx-ingress -n nginx-ingress --revision 2 -o table

•--revision 1

•-o –output

List命令:

•helm3 list --all-namespaces

•helm3 list -n chartmuseum

•helm list --all-namespaces  --date --reverse

•helm list --all-namespaces --short

•--short

•--date

•--all

•--uninstalled

•--superseded

•--uninstalling

•helm list --all-namespaces  --all

•--deployed

•--failed

•--pending

•--all-namespaces

•--max 256

•--offset 1

•--filter ^c.*m$

•-o –output table|json|yaml

Search hub命令:

•helm3 search hub chartmuseum

•helm search hub --max-col-width 200 redis -o yaml --endpoint  –output  json|table|yaml

--endpoint ​​200

Search repo命令:

•helm3 search repo chartmuseum

•helm search repo redis –versions

•helm search repo redis --versions --version 10.5.1s

•--regexp

•--versions

•--version 10.5.1

•--max-col-width 200

•-o –output table|json|yaml

•--devel

Repo命令:

•helm repo remove stable

•helm repo update更新index文件

Repo add命令:

•helm3 repo add stable ​​repo add chartmuseum ​​--username admin --password admin

•--username admin

•--password admin

•--no-update

Repo list 命令:

•helm repo list

•--output table|json|yaml

•-o  table|json|yaml

Repo index命令:

•helm3 repo index kubeapps --url ​​repo index .  --url --merge C:\Users\admin\AppData\Local\Temp\helm\repository\chartmuseum-index.yaml

•--url C:\Users\admin\AppData\Local\Temp\helm\repository\chartmuseum-index.yaml

删除命令:

•helm uninstall chartmuseum -n chartmuseum

•Helm del chartmuseum -n chartmuseum

•Helm delete chartmuseum -n chartmuseum

•Helm un chartmuseum -n chartmuseum

--dry-run

--no-hooks

--keep-history

--timeout 300s

create命令:

•helm3 create test

•--starter  name

Template命令:

•helm3 template test test

•helm3 template test test-0.1.0.tgz

•Helm template kubeapp kubeapps --show-only templates\chartsvc-deployment.yaml --show-only templates\chartsvc-service.yaml

•Helm template kubeapp kubeapps --output-dir mydir

•--show-only templates\chartsvc-deployment.yaml

•--output-dir dir

•--validate

•--include-crds

•--is-upgrade

•--api-versions v1

•--release-name

•--post-renderer

•和install一样的flag

Package命令:

•helm3 package --sign --key markhuang --keyring .gnupg/secring.gpg redis

• helm3 package --sign --key markhuang --keyring .gnupg/secring.gpg redis --version 3.2.3 --app-version v1.7.2 --destination /root/aaa

helm3 package kubeapps --dependency-update

•--sign

•--key markhuang

•--keyring secring.gpg

•--version 3.2.3

•--app-version v1.7.2

•--destination /root

•--dependency-update

Helm lint 命令:

•helm3 lint redis nginx-ingress

•--strict  fail on warnings

•--with-subcharts

•--values  values.yaml,values2.yaml

•--set key1=val1,key2=val2

•--set-string key1=val1,key2=val2

•--set-file key1=path1,key2=path2

Upgrade命令:

•Helm upgrade chartmuseum -n chartmusuem chartmusum/

•--install

•--devel

•--dry-run

•--recreate-pods Deprecated

•--force

--no-hooks

•--timeout 300s

•--reset-values

•--reuse-values

•--wait

--atomic

--history-max 0

--cleanup-on-fail

--render-subchart-notes

--description

•--version  1.0

•--verify

•--keyring secring.gpg

•--repo ​​admin

•--password admin

•--values –f  values.yaml

•--set aa=bb,cc=dd

•--set-string aa=false,bb=cc

•--set-file aa=script.sh,bb=scripts2.sh

•-o –output json|table|yaml

•--post-renderer execfile

Rollback命令:

•helm rollback chartmuseum 2 -nchartmusuem

•helm rollback nginx-ingress 1 -n nginx-ingress –force

•helm rollback nginx-ingress 1 -n nginx-ingress --recreate-pods

•--dry-run

•--recreate-pods

•--no-hooks

•--timeout

•--wait

•--cleanup-on-fail

History命令:

•helm3 hist chartmuseum -n chartmuseum\

•Helm3 history chartmuseum -n chartmuseum

•--max 10

•-o –output table|json|yaml

Show命令:

•Aliases:

show, inspect

helm3 show all  chartmuseum

helm3 show chart chartmuseum

helm3 show readme chartmuseum

helm3 show values chartmuseum

-- version 1.0

-- verify

-- repo ​​username admin

--password admin

Get命令:

•helm3 get hooks chartmuseum -n chartmuseum

--revision

•helm3 get manifest chartmuseum -n chartmuseum

•--revision

• helm3 get notes chartmuseum -n chartmuseum

•--revision

•helm3 get all chartmuseum -n chartmuseum

•helm get all nginx-ingress  -n nginx-ingress --template {{.Release.Chart.Metadata.Description}}

•--revision 1

•--template {{.Release.Name}} |{{.Release.Manifest}}| {{.Release.Chart.Metadata.Description}}

•helm3 get values chartmuseum -n chartmuseum

•helm get values nginx-ingress  -n nginx-ingress --all -o table

•--all

•--revision 1

•-o –output table|json|yaml

Dependency命令:

•Aliases:

dependency, dep, dependencies

helm3 dep up chartmuseum

Helm3 dep update chartmuseum

helm3 dep list chartmuseum

• helm dependency build CHART

•--skip-refresh

Plugin命令:

helm3 plugin list

Install Aliases :

install, add

helm plugin install [options] ... [flags]

Uninstall Aliases:

uninstall, rm, remove

helm plugin uninstall ... [flags]

Update Aliases:

update, up

helm plugin update ... [flags]

helm3 plugin update push

Verify命令:

•Aliases:

•helm3 verify kubeapps-3.2.3.tgz --keyring secring.gpg

--keyring secring.gpg

Test命令:

•helm3 test chartmuseum -n chartmuseum

•执行test hook

•--timeout 300s

•--logs  test hook的log

Helm pull命令:

•pull, fetch

•Helm pull stable/chartmuseum

•Helm pull stable/chartmuseum –version=2.7.0

•helm3 pull --prov stable/chartmuseum

•--devel

•--prov

•--untar

•--untardir redis

•--destination /root

•--version 1.0

•--verify

•--repo pull stable/nginx-ingress --prov --destination /root/aaa --untardir nginx --untar –devel

•helm3 pull nginx-ingress  --version 1.29.3 --destination aaa --repo HELM_EXPERIMENTAL_OCI=1

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:修改kube-proxy组件由IP tables模式修改为IPVS模式
下一篇:国足胜菲律宾后抓紧恢复,对马尔代夫有望轮换!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~