首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Kubernetes(11:打包)

Kubernetes(11:打包)

作者头像
用户5760343
发布2019-09-24 15:50:53
发布2019-09-24 15:50:53
5780
举报
文章被收录于专栏:sktjsktj

Kubernetes的打包工具Helm

Helm有两个重要的概念:chart和release。 chart是创建一个应用的信息集合,包括各种Kubernetes对象的配置模板、参数定义、依赖关系、文档说明等。chart是应用部署的自包含逻辑单元。可以将chart想象成apt、yum中的软件安装包。 release是chart的运行实例,代表了一个正在运行的应用。当chart被安装到Kubernetes集群,就生成一个release。chart能够多次安装到同一个集群,每次安装都是一个release。

安装部署Helm

curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get|bash

创建补全

helm completion bash > .helmrc echo "source .helmrc" >> .bashrc

安装tiller

helm init

helm search 查看当前可安装的chart

查看仓库 helm repo list 可以添加自己企业的仓库

安装tiller的权限(不全)

kubectl create serviceaccount --namespace kube-system tiller kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{" 结果如图11-16所示。

安装mysql chart : helm install stable/mysql

一组chart : service deployment secret persistentVolumeClaim configmap

查看mysql的chart

/.helm/cache/archive

image.png

开发自己的chart

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.09.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • Kubernetes的打包工具Helm
  • 安装部署Helm
  • 创建补全
  • 安装tiller
  • helm search 查看当前可安装的chart
  • 查看仓库 helm repo list 可以添加自己企业的仓库
  • 安装tiller的权限(不全)
  • 安装mysql chart : helm install stable/mysql
  • 一组chart : service deployment secret persistentVolumeClaim configmap
  • 查看mysql的chart
  • 开发自己的chart
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档