美文网首页
安装Helm 3.X最新版本

安装Helm 3.X最新版本

作者: andrewkk | 来源:发表于2021-04-01 17:31 被阅读0次
目前3.0稳定版本
wget https://get.helm.sh/helm-v3.5.3-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
helm version

helm repo list

比如:(使用helm命令管理工具)
导入官方repo仓库包
helm repo add stable https://charts.helm.sh/stable
helm repo add  aliyuncs https://apphub.aliyuncs.com

helm repo add apphub https://apphub.aliyuncs.com --force-update
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/


查询版本包【helm search repo  kubernetes-dashboard】
添加helmhub上的dashboard官方repo仓库:[chart]
helm pull kubernetes-dashboard/kubernetes-dashboard
备份values.yaml 新增自己的my-values.yaml (自定义指定my-values.yaml)
编写yaml
[root@lemonlzy kubernetes-dashboard]# cat my-values.yaml 
image:
repository: kubernetesui/dashboard
tag: v2.0.4

service:
type: NodePort               # 由于需要对外暴露服务,所以在此直接采取Nodeport方式
nodePort: 30020              # 自定义对外暴露的端口

ingress:
enabled: false               # 我这里无需使用ingress,所以直接使用false禁用ingress,如果需要通过域名访问,则参考values.yaml文件进行ingress的自定义修改

metricsScraper:
enabled: true                # 如果没有预先装过metrics插件,则需要手动开启
image:
repository: kubernetesui/metrics-scraper
tag: v1.0.5

metrics-server:
enabled: true                # 同理,如果没有预先装过metrics插件,则需要手动开启
args:
- --kubelet-preferred-address-types=InternalIP
- --kubelet-insecure-tls

rbac:
create: true
clusterRoleMetrics: true
clusterReadOnlyRole: true
clusterAdminRole: true       # 让 dashboard 的权限够大,这样我们可以方便操作多个 namespace

serviceAccount:
create: true
name: dashboard-admin        # 自定义账户名称,自动创建,方便用脚本查询登录令牌 
部署
helm install -f my-values.yaml --namespace kube-system kubernetes-dashboard .
更新
helm upgrade dashboard -f my-values.yaml . --namespace kube-system

kubectl get pod -n kube-system | grep dashboard
kubectl get svc -n kube-system | grep dashboard

kubectl get secret -n kube-system | grep dashboard-admin

kubectl describe secret dashboard-admin-token-xlg6s -n kube-system

kubectl create serviceaccount dashboard-admin -n kube-system

kubectl get serviceaccount/dashboard-admin -n kube-system

kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin 

kubectl describe clusterrolebinding/dashboard-admin



helm - 针对Kubernetes的Helm包管理器
helm repo add - 添加chart仓库
helm repo index - 基于包含打包chart的目录,生成索引文件
helm repo list - 列举chart仓库
helm repo remove - 删除一个或多个仓库
helm repo update - 从chart仓库中更新本地可用chart的信息

相关文章

  • helm v3试用

    一、安装 https://github.com/helm/helm/releases下载最新版本的helm 二、试...

  • 安装Helm 3.X最新版本

  • helm在kubernetes环境中搭建

    1.安装helm 1.1.安装helm客户端 各个版本的helm:https://github.com/helm/...

  • Istio 1.2.3 安装部署

    先决条件 安装Kubernetes 安装 Helm ( 版本高于 2.10)。 部署步骤 使用 Helm 部署 I...

  • helm 命令

    1helm version - 查看版本 2helm list - 查看当前安装的chart 3helm sear...

  • Helm包管理实践Guide

    安装helm 这里选择最简单的安装方式,使用官方的Binary安装 下载需要的helm版本 解压(tar -zxv...

  • Tensorflow学习笔记1——下载安装

    安装Python环境 到python官网下载最新3.6版本。虽然2.7兼容性好,不过tf例子大多3.x版本,所以。...

  • 一文教你一次性完成Helm 3迁移

    2019年,Kubernetes软件包管理器——Helm发布了最新版本Helm 3,并且该版本已经stable。H...

  • Helm安装

    二进制版本安装helm 每一个版本的helm提供多种操作系统的二进制版本。这些二进制版本可以手动下载和安装,可详见...

  • helm search drone no results fou

    不知道什么原因,安装了最新版的helm,然后安装drone的时候,就是报找不到资源的错误,可明明都helm rep...

网友评论

      本文标题:安装Helm 3.X最新版本

      本文链接:https://www.haomeiwen.com/subject/mtatkltx.html