K8s--Helm(配置、使用、部署及Helm Chart的构建)

1.Helm3安装(二进制安装)
# 根据操作系统跟所需版本去获取最新二进制安装包https://github.com/helm/helm/releases wget https://get.helm.sh/helm-v3.3.1-linux-amd64.tar.gz tar xf helm-v3.3.1-linux-amd64.tar.gz cp linux-amd64/helm /usr/local/bin/
helm其他安装可参考官方网站: https://helm.sh/docs/intro/install/
注意: helm 客户端需要下载到安装了 kubectl 并且能执行能正常通过 kubectl 操作 kubernetes 的服务器上, 否则 helm 将不可用
2.配置repo
helm repo add elastic https://helm.elastic.co helm repo add gitlab https://charts.gitlab.io helm repo add harbor https://helm.goharbor.io helm repo add bitnami https://charts.bitnami.com/bitnami helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com # 添加国内仓库helm repo add stable http://mirror.azure.cn/kubernetes/charts helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts #更新repo仓库资源helm repo update #查看添加的repo仓库 helm repo list
3.helm3 命令使用汇总
#查看环境信息helm env#查看版本信息helm version#查找软件helm search repo nginx helm search hub nginx #查看已有仓库列表helm repo list#更新仓库资源helm repo update#删除一个仓库helm repo remove bitnami#创建仓库索引helm repo index /root/helm/repo#部署charthelm install centos-nginx bitnami/nginx -------------------------------------------------------------#chart状态查看helm status centos-nginx 简介 该命令显示已命名发布的状态,状态包括: 最后部署时间 发布版本所在的k8s命名空间 发布状态(可以是: unknown, deployed, uninstalled, superseded, failed, uninstalling, pending-install, pending-upgrade 或 pending-rollback) 发布版本修订 发布版本描述(可以是完成信息或错误信息,需要用–show-desc启用) 列举版本包含的资源,按类型排序 最后一次测试套件运行的详细信息(如果使用) chart提供的额外的注释 -----------------------------------------------------------#卸载charthelm uninstall centos-nginx #查看chart列表 -A 表所有namespacehelm list -A#chart部署记录helm history centos-nginx#chart更新helm upgrade --set image.tag=nginx.18 centos-nginx bitnami/nginx#chart回滚helm rollback centos-nginx 1
3.1 chart制作命令
此部分包括了chart下载,和制作chart包相关命令
#下载chart包helm pull bitnami/nginx#检查chart包语法helm lint #渲染模式测试chart包helm install --debug --dry-run testchart .#创建chart包helm create testchart#上传chart包到私服helm push nginx-9.4.1.tgz chartmuseum --debug
3.2 chart 信息命令
chart在helm里面是一种资源集合,也是一种格式,在安装使用之前我们可以查看 相关的信息
#查看chart包信息,显示chart包的版本,源码等信息helm show chart bitnami/nginx
3.3 release信息命令
release在helm的概念是已经部署了的chart(不包括k8s是否部署成功),此类命令在部署后排错用,
K8s--Helm(配置、使用、部署及Helm Chart的构建)
1.Helm3安装(二进制安装)# 根据操作系统跟所需版本去获取最新二进制安装包https://github.com/helm/helm/releases wget https://get....
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



