linux怎么查看本机内存大小
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]
Uninstall Aliases:
uninstall, rm, remove
helm plugin uninstall
Update Aliases:
update, up
helm plugin update
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~