基於k8s 1 10集群環境Helm安裝

2021-10-02 06:20:16 字數 1226 閱讀 2514

簡介

helm 是 kubernetes 官方支援的包管理工具,可以方便地發現、共享和使用為kubernetes構建的應用。

能夠很便捷的對k8s應用進行版本管理控制。

安裝安裝也分為兩種,k8s集群啟用了rbac許可權控制和沒有啟用許可權控制。

沒有啟用許可權控制

helm init --tiller-image registry.cn-hangzhou.aliyuncs.com/luhaoyuan/tiller:v2.9.0
啟用rbac許可權控制

如果啟用了許可權控制,那就麻煩一點了,需要我們建立對應的serviceaccount,否則以下報錯:

cannot list configmaps in the namespace "kube-system"好了,我們開始安裝並授予許可權吧,依次執行以下命令:

#在kube-system命名空間中建立tiller賬戶

kubectl create serviceaccount --namespace kube-system tiller

#建立角色並授予cluster-admin許可權

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

#指定賬戶進行初始化,別忘了還要指定tiller映象哦

#最後驗證一下,是否有報錯,執行以下命令沒報錯則表示成功了

helm ls

K8s集群環境搭建 K8s安裝(2)

k8s集群環境搭建 基礎環境配置 1 k8s集群環境搭建 k8s安裝 2 k8s集群環境搭建 安裝keepalived和haproxy 3 k8s集群環境搭建 k8s集群初始化 4 k8s集群環境搭建 安裝metrics和dashboard 5 一 安裝docker 所有節點 檢視docker版本有...

k3s快速搭建k8s集群環境

k8s 搭建方式有多種,如果你是內網環境,希望占用伺服器資源少或是邊緣系統 如arm系統 強烈推薦您使用 k3s進行安裝 基本就是k8s的架構 k3s server節點對應k8smaster節點,agent節點對應worker節點 伺服器環境 本次集群沒有對master節點做高可用,主要是快速體驗k...

k8s高可用集群9集群的可用性驗證

1檢視集群中所有namespace裡的容器。發現都是running狀態 root k8s master01 kubectl get pod all namespaces 2檢視監控資料 root k8s master01 kubectl top pod n kube system 3檢查跨網是否可以...