资讯专栏INFORMATION COLUMN

【容器云 UK8S】应用商店:安装使用应用商店

Tecode / 2303人阅读

摘要:安装使用应用商店本文分别使用的和版本进行讲解和演示使用。发布应用会默认存储为,这个参数用于启用存储历史纪录,增加了应用发布的安全性。用于安装到非默认的集群,如果你的配置了多集群,可以使用选择你需要安装的集群,此处没有使用。

安装使用应用商店

本文分别使用Helm的3.3.1和2.14.1版本进行讲解和演示使用。

如果您已经安装了Helm的客户端(和服务端),您可以直接添加应用商店进行使用,添加命令如下:

helm repo add ucloud http://helm.ucloud.cn

先决条件

  1. 已创建UK8S集群
  2. 已安装配置kubectl连接到kubernetes集群(UK8S master默认安装kubectl)
  3. 已配置集群网关

版本对应关系

Helm对应支持的k8s版本信息,请遵循k8s版本选择对应的Helm安装

Helm版本支持的Kubernetes版本
3.3.x1.18.x - 1.15.x
2.14.x1.14.x - 1.13.x

Helm3安装

使用此文档请在master节点安装。
  1. 下载Helm
wget http://helm-releases.cn-bj.ufileos.com/helm-v3.3.1-linux-amd64.tar.gz
  1. 解压程序包
tar -zxvf helm-v3.3.1-linux-amd64.tar.gz
  1. 将压缩包中的Helm二进制文件移动到目标位置
mv linux-amd64/helm /usr/local/bin/helm
  1. 执行客户端命令查看是否安装成功
helm help

设置Helm命令的自动补全

为了方便Helm命令的使用,Helm提供了自动补全功能,执行如下命令

echo "source <(helm completion bash)" >> ~/.bashrc

Helm2安装

安装Helm客户端

  1. 下载Helm
wget http://helm-releases.cn-bj.ufileos.com/helm-v2.14.1-linux-amd64.tar.gz
  1. 解压程序包
tar -zxvf helm-v2.14.1-linux-amd64.tar.gz
  1. 将压缩包中的Helm二进制文件移动到目标位置
mv linux-amd64/helm /usr/local/bin/helm
  1. 执行客户端命令查看是否安装成功
helm help

设置Helm命令的自动补全

为了方便Helm命令的使用,Helm提供了自动补全功能,执行如下命令

echo "source <(helm completion bash)" >> ~/.bashrc

安装Tiller服务端

通过Helm客户端进行Tiller安装,Helm会将Tiller安装到kubectl默认情况下连接到的kubernetes集群(kubectl config view)。

  1. 安装Tiller服务端
kubectl apply -f https://gitee.com/uk8s/uk8s/raw/master/yaml/helm/tiller.yaml
  1. 通过Helm客户端进行关联
helm init --upgrade -c --stable-repo-url http://helm.ucloud.cn
  1. 验证是否安装成功
#查看helm安装版本
$ helm version
Client: &version.Version{SemVer:"v2.14.1" GitCommit:"5270352a09c7e8b6e8c9593002a73535276507c0" GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.1" GitCommit:"5270352a09c7e8b6e8c9593002a73535276507c0" GitTreeState:"clean"}

这里我们针对Helm的安装进行了简化,可以研读一下第一步中的tiller.yaml,yaml中我们进行了Tiller的serviceaccountclusterrolebinding创建,对Tiller设置了历史版本200的限制,设置了存储为secret等,如果您希望修改这些参数,可以在第二步中增加参数进行修改。

主要使用参数介绍(可以通过helm init --help进行查看):

1. --service-account设置ServiceAccount为tiller。
2. --upgrade如果已经安装了tiller则进行升级。
3. --history-max    helm发布应用会将应用的release存为configmap用于历史查询和回滚等操作,设置记录最大值便于维护,如不对最大历史纪录进行限制,将无限期地保留历史纪录。
4. -i 等同于 --tiller-image 指定Tiller使用镜像,注意Tiller镜像需要和Helm镜像一致。
5. --stable-repo-url 定义初始商店地址。
6. --override spec.template.spec.containers[0].command={/tiller--storage=secret}    helm发布应用会默认存储为configmap,这个参数用于启用secret存储历史纪录,增加了应用发布的安全性。
7. --kube-context 用于安装到kubectl非默认的kubernetes集群,如果你的kubectl配置了多集群,可以使用cat ~/.kube/config |grep current-context 选择你需要安装Tiller的集群,此处没有使用。
8. --tiller-namespace   安装到特定的namespace,此处没有限制,则安装到kube-system。

实时文档欢迎访问https://docs.ucloud.cn/uk8s/helm/init

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126280.html

相关文章

  • 容器 UK8S应用商店:关于应用商店之Helm组件及相关术语

    摘要:关于应用商店应用商店的前端页面已经下线,如需使用请通过命令行操作,安装使用应用商店关于是的包管理工具,用于简化应用的部署和管理。本文通过安装使用应用商店进行介绍。组件及相关术语是一款架构软件,分为两个部分,分别是的客户端和服务端。关于应用商店UK8S应用商店的前端页面已经下线,如需使用请通过Helm命令行操作,安装使用应用商店关于HelmHelm是Kubernetes的包管理工具,用于简化K...

    Tecode 评论0 收藏0
  • 容器UK8S】新手指导

    摘要:详细请见产品价格产品概念使用须知名词解释漏洞修复记录集群节点配置推荐模式选择产品价格操作指南集群创建需要注意的几点分别是使用必读讲解使用需要赋予的权限模式切换的切换等。UK8S概览UK8S是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你的容器化应用,而无需关心Kubernetes集群自身的搭建及维护等运维类工作。了解使用UK8S为了让您更快上手使用,享受UK...

    Tecode 评论0 收藏0
  • 容器 UK8S应用商店安装应用和管理应用

    摘要:更新商店信息查询应用安装商店应用安装商店应用执行了安装商店应用的命令后,我们看到了系统返回给我们了安装的详细信息。安装应用安装商店应用按照前文helm工具已经安装完成,接下来通过helm客户端在kubernetes集群中创建一个应用,执行安装前最好先进行应用商店的同步,以获得最新的应用信息。#更新商店信息 helm repo update #查询tomcat应用 helm search to...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<