【Kubernetes系列】第4篇 Kubernetes包管理工具

  • 时间:
  • 浏览:0

架构如下:

https://helm.sh/docs/

https://yq.aliyun.com/articles/1591001

通过如下命令获取登录信息:

helm: 提供给用户的客户端线程池池,可不还要以命令行的形式同服务端-tiller进行通信。

release:在 Kubernetes 集群上运行的 Chart 的一一个 多实例。在同一一个 多集群上,一一个 多 Chart 可不还要安装可是我有次,每次安装都是创建一一个 多新的 release。

稍等一会怎么让执行如下命令,想看 如下输出说明安装成功:

版本下载,版本列表 https://github.com/helm/helm/releases

解压缩, tar -zxvf helm-v2.0.0-linux-amd64.tgz

将解压缩后的二进制文件中放去可执行目录下 mv linux-amd64/helm /usr/local/bin/helm,怎么让执行 helm --help查看帮助文档

chart: 一一个 多 Helm 包,其中中有 了运行一一个 多应用所还要的镜像、依赖和资源定义等,还可能性中有 Kubernetes 集群中的服务定义。

Helm是kubernetes包管理工具,可不还要方便快捷的安装、管理、卸载kubernetes应用,类似Linux操作系统中yum或apt-get软件的作用。其主要的设计目的:

tiller:服务端软件,用来同helm客户端进行交互,并同kubernetes api server组件进行交互。

输入如下命令,让我门儿可不还要通过helm创建一一个 多WordPress博客网站

在浏览器中打开页面,并输入用户名和密码就可不还要想看 搭建好的WordPress博客网站了

控制台执行 > helm init命令,该命令会将从charts仓库中下载charts包,并根据其中的配置部署至kubernetes集群。

默认的charts仓库为 https://kubernetes-charts.storage.googleapis.com/index.yaml

默认使用的tiller镜像为 gcr.io/kubernetes-helm/tiller:v2.13.1

国内可能性墙的意味着着无法直接访问,还要让我门儿自行处置可替代的仓库和镜像版本,通过如下命令进行helm服务端的安装部署:

repository:用于发布和存储 Chart 的仓库,Helm客户端通过HTTP协议来访问仓库中Chart的索引文件和压缩包。

通过执行 helm --help 可不还要想看 常用的命令,说明如下:

图片来自于云栖社区

当有新的chart包发布时可能性想改变已有release的配置时,可不还要通过 helm upgrade命令实现,比如:

在上面的步骤中让我门儿将tiller所需的资源部署到了kubernetes集群中,怎么让可能性Deployment tiller-deploy那么 定义授权的ServiceAccount意味着着访问apiserver拒绝,执行如下命令为tiller-deploy进行授权: