第一篇 如何快速上手Helm

2020-10-10  本文已影响0人  王小奕

前期准备

1、安装 Helm

关于版本,对于最新版的 Helm 发行版,建议搭配 Kubernetes 第二个最新的小版本。另外,你需要在本地拷贝一个配置好的 kubectl 。
官方提供了以下两种安装方式:
二进制解压安装

# 下载想要的版本(https://github.com/helm/helm/releases)
cd /opt/data
wget https://get.helm.sh/helm-v2.13.1-linux-amd64.tar.gz
# 解压
tar -zxvf helm-v2.13.1-linux-amd64.tar.gz -C /opt/
# 改名
cd /opt/
mv linux-amd64 helm-v2.13.1
# 建立软连接
ln -s /opt/helm-v2.13.1/helm /usr/local/bin/helm
# 验证安装
which helm # /usr/local/bin/helm
helm version

楼主工作中使用的Kubernetes 是v1.11.5的,因此选了v2.13.1这个版本

脚本安装

$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh

2、先讲安全

以下情况请务必考虑安全相关配置:

这要求我们:

以下步骤假设你已经有一个Kubernetes配置文件。

2.1 理解集群的安全性上下文

RBAC
Helm和Tiller被设计用来管理那些由一组内部通信的服务组成的逻辑应用在kubernetes集群中的安装、移除以及变更行为。因此,这通常要求其拥有一些集群层次的权限,通过配置相应的RPAC并限制Helm和Tiller的行为,可以有效避免、降低误操作带给集群的损失以及影响范围。

3、使用 Helm

首先3个基本概念:

粗暴地说,可以把chart理解为一套系统的程序代码(静态文件),repository就是一个Git,而release就是把程序运行后的进程(运行着的代码),同一套代码可以启动多次。

2.1 安装一个repo

上一篇下一篇

猜你喜欢

热点阅读