溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

helm原理及安裝harbor遇到的問題怎么解決

發布時間:2022-01-06 16:36:35 來源:億速云 閱讀:331 作者:柒染 欄目:云計算

本篇文章為大家展示了helm原理及安裝harbor遇到的問題怎么解決,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

helm安裝及常用命令

# 安裝helm

#從官網下載最新版本的二進制安裝包到本地:https://github.com/kubernetes/helm/releases
tar -zxvf helm-v3.2.1-linux-amd64.tar.gz # 解壓壓縮包
# 把 helm 指令放到bin目錄下
mv linux-amd64/helm /usr/bin/helm
helm help # 驗證

# 安裝tiller,此處角色權限的限制
helm init

# 查詢chart
helm search chart-name

# 查看詳情chart的詳情,以harbor為列,倉庫名也為harbor
helm inspect harbor/harbor

# 查看已安裝的
helm list

# 安裝/更新/刪除/回滾,以harbor為列,
helm install/upgrade/uninstall/rollback harbor/harbor

chart安裝方式

- Chart倉庫(helm install harbor/harbor)

- 本地的Chart壓縮包(helm install harbor-1.1.1.tgz)

- Chart目錄(helm install path/to/harbor)

- 完整的URL(helm install https://test.com/charts/harbor- 1.1.1.tgz)。

helm安裝harbor遇到的問題

Q:使用“helm install harbor/harbor”時,報如下錯誤

Error: could not find a ready tiller pod

A:查看tiller相關的容器,看是否全部正常,發現有一個異常的

kubectl get pod -A | grep till

查看其相關的事件,發現是鏡像拉取時的異常,

helm原理及安裝harbor遇到的問題怎么解決

然后拉去鏡像,替換,重起容器

docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.3
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.3 gcr.io/kubernetes-helm/tiller:v2.16.3
docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.3

也可以直接修改deployment,修改對應的鏡像。

kubectl edit deployments.apps tiller-deploy -n kube-system

Q:使用命令“helm install harbor/harbor”安裝時報錯如下

Error: no available release name found

A: 因為 tiller沒有正確的角色權限

kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

Q: POD啟動時一直報錯,如下,PVC,應該時存儲相關的問題

pod has unbound immediate PersistentVolumeClaims

A:查看chart中的“values.yaml”文件,發現“storageClassName”的取值為空,就是沒有指定“DefaultStorageClass”

kubectl get sc

helm原理及安裝harbor遇到的問題怎么解決

修改“storageClass”,并再次部署,可以正常running。

...
    chartmuseum:
      existingClaim: ""
      storageClass: "managed-nfs-storage"
      subPath: ""
      accessMode: ReadWriteOnce
      size: 5Gi
    jobservice:
      existingClaim: ""
      storageClass: "managed-nfs-storage"
...

注意

要查看組件的版本,我就是因為helm的版本,沒有查看區分,在"delete"和“uninstall”上浪費了很多時間。

上述內容就是helm原理及安裝harbor遇到的問題怎么解決,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女