kubernetes安装Helm
Helm可帮助用户管理Kubernetes应用程序。Helm Charts可帮助用户定义,安装和升级最复杂的Kubernetes应用程序。
Helm由客户端(helm)和服务器(Tiller)构成。客户端类似于centos7中的yum,用以管理kubernetes中的应用;服务器类似于centos7中的软件仓库,用以提供kubernetes中的应用资源。
安装Helm Client
最简单的方式是利用二进制安装包进行安装:
首先在官网找到对应的版本下载链接,此处选择最新版本v2.14.1,下载 wget https://get.helm.sh/helm-v2.14.1-linux-amd64.tar.gz
解压压缩包 tar -zxvf helm-v2.14.1-linux-amd64.tar.gz
将helm二进制文件移动到PATH目录下 mv linux-amd64/helm /usr/local/bin/helm
安装Helm Server
自Kubernetes 1.6版本开始,API Server启用了RBAC授权。而目前的Tiller部署没有定义授权的ServiceAccount,这会导致访问API Server时被拒绝。为了简单起见,我们为ServiceAccout分配ClusterRole。
新建rbac-config.yaml文件
1 apiVersion: v1 2 kind: ServiceAccount 3 metadata: 4 name: tiller 5 namespace: kube-system 6 --- 7 apiVersion: rbac.authorization.k8s.io/v1beta1 8 kind: ClusterRoleBinding 9 metadata: 10 name: tiller 11 roleRef: 12 apiGroup: rbac.authorization.k8s.io 13 kind: ClusterRole 14 name: cluster-admin 15 subjects: 16 - kind: ServiceAccount 17 name: tiller 18 namespace: kube-system
创建ServiceAccount和ClusterRoleBinding:
kubectl apply -f rbac-config.yaml
安装Tiller最简单的方式是helm init。helm init在缺省配置下,会利用 gcr.io/kubernetes-helm/tiller 镜像在Kubernetes集群上安装配置 Tiller;并且利用 https://kubernetes-charts.storage.googleapis.com 作为缺省的 stable repository 的地址。由于在国内可能无法访问 gcr.io , storage.googleapis.com 等域名,阿里云容器服务为此提供了镜像站点,利用以上信息安装Tiller:
helm init --upgrade --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.14.1 --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts --service-account tiller
检验安装是否正确
检验Tiller是否正确安装
kubectl get pods -n kube-system | grep tiller
查看tiller的repo仓库
helm repo list
查看helm和tiller的版本信息
helm version
转载于:https://www.cnblogs.com/hati/p/11008535.html
kubernetes安装Helm相关推荐
- kubernetes 安装 helm,ingress
1.安装helm客户端 [root@cc-k8s01 work]# wget https://storage.googleapis.com/kubernetes-helm/helm-v2.14.0-r ...
- Kubernetes中安装Helm及使用
Helm 致力于成为 Kubernetes 的包管理工具,可以方便地发现.共享和使用为 Kubernetes 构建的应用,它包含几个基本概念: Chart:一个 Helm 包,其中包含了运行一个应用所 ...
- .NET Core + Kubernetes:Helm
Helm[1] 作为 Kubernetes 体系的包管理工具,已经逐渐成为了应用分发标准,在 .NET 开发中,可以理解为与 NuGet 包类似.回顾之前文章中的介绍,Kubernetes 中单个服务 ...
- Kubernetes 与 Helm:使用同一个 Chart 部署多个应用
k8s 集群搭建好了,准备将 docker swarm 上的应用都迁移到 k8s 上,但需要一个一个应用写 yaml 配置文件,不仅要编写 deployment.yaml 还要编写 service.y ...
- mac安装helm工具_部署利器 helm v3 安装以及使用指南
山月最近想起来自己还有一个 k8s 集群,决定输出一些云原生的文章,在我的 github 仓库 github.com/shfshanyue/- 可以看到.本篇文章主要介绍 helm,说到它,实在是太简 ...
- kubernet安装helm
目录 一.二进制安装helm客户端 二.安装服务端tiller 三.测试用helm安装服务 四.创建自己的chart 官方文档:https://helm.sh/docs/using_helm/#ins ...
- 10-1 Kubernetes 部署Helm
一.什么是 Helm 在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment.svc 等,步骤较繁琐.况且随着很多项目微服务化,复杂的应用在容器中部署以及管 ...
- Kind Kubernetes | 通过 Helm 部署定制化 Prometheus-Operator 上传 Dockerhub?
文章目录 1. 环境准备 2. Kind 部署 Kubernetes 2.1 安装 Ingress-nginx 组件 2.2 安装 Metric Server 组件 3. helm 快速安装 Prom ...
- kubernetes之helm部署harbor
安装 helm Helm致力于成为k8s集群的应用包管理工具,希望像linux 系统的RPM DPKG那样成功:确实在k8s上部署复杂一点的应用很麻烦,需要管理很多yaml文件(configmap,c ...
最新文章
- xampp测试php代码,php用xampp测试
- Linux下查看文件或文件夹大小的命令df 、du、ls
- svg 转图标字体制作
- swift_034(Swift 动态库/静态库区别)
- android tools ignore,android 中tools:ignore=UselessParent这个属性的含义是什么?
- redis基本命令list
- 前端开发流程与组件化
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第4篇] P类复杂问题
- 设计模式的七大设计原则:其七:合成复用原则
- Java学习笔记_180704_final和static关键字
- 移动端textarea无法滚动
- Elasticsearch海量搜索引擎
- 058 不定积分计算工具总结
- cf 936B Sleepy Game
- openFOAM C++代码的一些特性
- 河北官方:邯郸涉县致4死5伤煤气泄漏事故涉嫌瞒报
- #9733;不评价别人的生活,是一个…
- 测评 | 谷歌智能耳机Pixel Buds体验:耳朵里的语音助手
- angelababy都靠它保持身材,只需10秒随时随地喝到新鲜果汁!
- Linux安装Microsoft Windows Fonts微软字体库
热门文章
- artcam 9.0英文版本下载_tomcat 下载安装
- android获取设备的唯一编号,android如何获取设备的唯一设备码
- 魔方财务对接码支付插件
- ZBLOG简单的导航网站主题 支持内页详情目录模板
- 一、vi/vim编辑器
- systemtap PHP,systemtap初体验
- iis mysql_Windows10本地搭建IIS+PHP+MYSQL+phpMyAdmin运行环境图文教程(也可用于服务器)...
- java 证书公钥 私钥_ssl - 在Java Key中导入私钥/公钥证书对
- Linux环境Elasticsearch6.xxx 之kibana可视化工具操作索引
- FullCalendar 四:FullCalendar应用——新建日程事件