helm打包工具
大约 1 分钟
Helm 介绍
Helm
是一个Kubernetes
应用的包管理工具,本文基于Helm 3
- 官网地址:https://helm.sh/zh/
Helm
广场:https://artifacthub.io/
Helm 安装
## 查看 helm 版本
helm version
Helm 仓库
## 查看当前仓库
helm repo list
## 增加仓库
helm repo add stable http://mirror.azure.cn/kubernetes/charts
helm repo add bitnami https://charts.bitnami.com/bitnami
## 跳过ssl证书认证
helm repo add --insecure-skip-tls-verify --username='admin' --password=12345 devops https://docker.devops.tr/chartrepo/bedrock
## 指定ca.crt证书
helm repo add --ca-file ca.crt --username=admin --password=123456 library https://docker.devops.kk/chartrepo/library
Helm 查找
## 查询 bitnami 下的 charts
helm search repo bitnami
## 搜索 harbor 应用
helm search repo harbor
Helm 部署
## 下载远程仓库jenkins应用到本地
helm pull bitnami/harbor
## 部署 bitnami/harbor 应用
helm install --name harbor bitnami/harbor --namespace=harbor --create-namespace
## 查看应用状态
helm status harbor
## 列出已部署的应用
helm list
## 删除应用版本
helm uninstall harbor
## 列出已删除的应用版本
helm ls --deleted
## 列出历史版本
helm history harbor
## 回退上一个版本
helm rollback harbor 1
Helm 应用
## 创建一个名为mychart的chart
helm create mychart
## 打包chart
helm package mychart/
## 上传chart
helm push mychart-0.1.0.tgz oci://myrepo
helm-cm-push mychart-0.1.0.tgz https://docker.devops.tr/chartrepo/bedrock --username='admin' --password=123456
windows 安装 kubectl
官网地址:https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-windows/
- 设置环境变量 path
- 配置
配置 kubernetes config 文件,这个文件是你在 linux 服务器上使用 kubectl 与 kubernetes 交互的配置文件
在 linux 上找到 $HOME/.kube/config 文件将其复制到windows 的$HOME/.kube/config 即可
我的位置是 C:/Users/admin/.kube/config