Install Helm in K8S

1.(下面的安装也可以使用脚本)没有尝试过
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh
chmod 700 get_helm.sh
./get_helm.sh

1.安装helm,下载helm二进制文件,并解压
https://github.com/helm/helm/releases

2.把helm和tiller二进制文件放到/usr/local/bin/helm

3.命令行补齐:
source <(helm completion bash)

4.拉取tiller镜像
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.3

5.修改镜像的REPOSITORY和TAG:
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.3 gcr.io/kubernetes-helm/tiller:v2.14.3

6.create these rbac config for tiller:
kubectl -n kube-system create sa tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller

7.初始化helm
helm init --service-account tiller -i gcr.io/kubernetes-helm/tiller:v2.15.1 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

helm inspect stable/mysql 查看某个chart包的详细信息
helm list 查看所有已经部署到k8s集群中的chart包
helm delete 删除某个chart包
helm status 查看某个chart包状态
helm rollback
helm init --output yaml 不部署tiller,检查tiller的chart输出
helm init --client-only 仅仅配置helm的client
helm inspect stable/mariadb 查找某个应用的具体信息
helm inspect values stable/mariadb 查找某helm install --name kubeapps个应用的具体values值
helm install -f config.yaml stable/mariadb 使用某个配置来替代values.yaml的值进行部署某个应用
helm get values 获取某个chart的值
helm history 获取某个chart的部署历史
helm lint 验证写的chart包是否有问题
多namespace部署tiller方法:
1.kubectl create ns ems
2.kubectl -n ems create sa ems-tiller

3.kubectl create clusterrolebinding ems-tiller --clusterrole cluster-admin --serviceaccount=ems:ems-tiller

4./home/xxx/Downloads/linux-amd64/helm init --service-account ems-tiller -i gcr.io/kubernetes-helm/tiller:v2.13.0 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts --home /root/.helm2130 --tiller-namespace ems --override ‘spec.template.spec.containers[0].livenessProbe.httpGet.port’=‘45135’ --override ‘spec.template.spec.containers[0].ports[0].containerPort’=‘45134’ --override ‘spec.template.spec.containers[0].ports[1].containerPort’=‘45135’ --override ‘spec.template.spec.containers[0].readinessProbe.httpGet.port’=‘45135’ --output yaml

5./home/xxx/Downloads/linux-amd64/helm install bitnami/kubeapps --name kubeapps --namespace kubeapps

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值