前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >k8s安装helm

k8s安装helm

作者头像
summerking
发布2022-09-19 14:14:27
3800
发布2022-09-19 14:14:27
举报
文章被收录于专栏:summerking的专栏

Helm 是 Kubernetes 的包管理器。包管理器类似于我们在 Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip 一样,能快速查找、下载和安装软件包。Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理, 是查找、共享和使用为Kubernetes构建的软件的最佳方式

# 1.解压

代码语言:javascript
复制
[root@master ]# tar -zxvf helm-v3.3.4-linux-amd64.tar.gz 
linux-amd64/
linux-amd64/README.md
linux-amd64/LICENSE
linux-amd64/helm

# 2.配置

代码语言:javascript
复制
[root@master ]# ll
total 12460
-rw-r--r--. 1 root root 12752995 Oct 22 02:05 helm-v3.3.4-linux-amd64.tar.gz
drwxr-xr-x. 2 3434 3434       50 Sep 23 06:17 linux-amd64
[root@master ]# cd linux-amd64/
[root@master linux-amd64]# ll
total 38748
-rwxr-xr-x. 1 3434 3434 39661568 Sep 23 06:15 helm
-rw-r--r--. 1 3434 3434    11373 Sep 23 06:17 LICENSE
-rw-r--r--. 1 3434 3434     3308 Sep 23 06:17 README.md
[root@master linux-amd64]# mv helm /usr/local/bin/helm

# 3.验证

代码语言:javascript
复制
[root@master linux-amd64]# helm help
The Kubernetes package manager

Common actions for Helm:

- helm search:    search for charts

# 4.启用官方 charts 仓库

代码语言:javascript
复制
[root@master linux-amd64]# helm repo add stable https://kubernetes-charts.storage.googleapis.com/
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /root/.kube/config
WARNING: Kubernetes configuration file is world-readable. This is insecure. Location: /root/.kube/config
"stable" has been added to your repositories

# 5.使用示例

# 1.创建默认储存storageclass

  1. 添加helm仓库
代码语言:javascript
复制
helm repo add apphub https://apphub.aliyuncs.com

  1. 更新
代码语言:javascript
复制
helm repo update

  1. 执行
代码语言:javascript
复制
helm install nfs-client-provisioner \
  --set storageClass.name=nfs-client \
  --set storageClass.defaultClass=true \
  --set nfs.server=192.168.0.51 \
  --set nfs.path=/home/summer/work \
  apphub/nfs-client-provisioner

  1. 验证
代码语言:javascript
复制
[root@master]# kubectl get sc
NAME                   PROVISIONER                            RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
nfs-client (default)   cluster.local/nfs-client-provisioner   Delete          Immediate           true                   7s
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 1.解压
  • # 2.配置
  • # 3.验证
  • # 4.启用官方 charts 仓库
  • # 5.使用示例
    • # 1.创建默认储存storageclass
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档