IBM-MQ kubernetes helm chart ImagePullBackOff

阿茲別克

我想使用 helmfile 將 IBM-MQ 部署到 Kubernetes (Rancher)。我找到了這個鏈接,並按照指南中的描述做了所有事情:https : //artifacthub.io/packages/helm/ibm-charts/ibm-mqadvanced-server-dev

但是 pod 並沒有以錯誤開始:“ImagePullBackOff”。可能是什麼問題呢?我的頭盔文件:

...
repositories:
  - name: ibm-stable-charts
    url: https://raw.githubusercontent.com/IBM/charts/master/repo/stable

releases:
  - name: ibm-mq
    namespace: test
    createNamespace: true
    chart: ibm-stable-charts/ibm-mqadvanced-server-dev
    values:
      - ./ibm-mq.yaml

ibm-mq.yaml:

- - - 
license: accept
security:
  initVolumeAsRoot: true/false // I'm not sure about this, I added it just because it wasn't working.
// Both of the options don't work too 
queueManager:
  name: "QM1"
  dev:
    secret:
      adminPasswordKey: adminPassword
      name: mysecret

我已經創建了秘密並且看起來它正在起作用,所以問題不在於秘密。我得到的完整錯誤:

Failed to pull image "ibmcom/mq:9.1.5.0-r1": rpc error: code = Unknown desc = Error response from daemon: manifest for ibmcom/mq:9.1.5.0-r1 not found: manifest unknown: manifest unknown

我正在使用 helm 3、helmfile v.0.141.0、kubectl 1.22.2

尤金

我將把一些東西留給你作為練習,但這是該教程所說的:

helm repo add ibm-stable-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable

您實際上不需要這樣做,因為您使用的是helmfile.

然後他們說要發出:

helm install --name foo 
     ibm-stable-charts/ibm-mqadvanced-server-dev 
     --set license=accept 
     --set queueManager.dev.secret.name=mysecret 
     --set queueManager.dev.secret.adminPasswordKey=adminPassword 
     --tls

這是針對helm2(因為那些--name--tls),但這與問題無關。

當我安裝它時,我遇到了同樣的問題:

無法拉取映像“ibmcom/mq:9.1.5.0-r1”:rpc 錯誤:代碼 = NotFound desc = 無法拉取和解包映像“docker.io/ibmcom/mq:9.1.5.0-r1”:無法解析引用“docker.io/ibmcom/mq:9.1.5.0-r1”:docker.io/ibmcom/mq:9.1.5.0-r1:未找到

我去了他們的 docker.io 頁面確實沒有這樣的標籤:9.1.5.0-r1不存在。

好的,那我們可以更新圖像嗎?

helm show values ibm-stable-charts/ibm-mqadvanced-server-dev

顯示:

image:
   # repository is the container repository to use, which must contain IBM MQ Advanced for Developers
  repository: ibmcom/mq
  # tag is the tag to use for the container repository
  tag: 9.1.5.0-r1

很好,這意味著我們可以通過覆蓋值更改它:

helm install foo 
   ibm-stable-charts/ibm-mqadvanced-server-dev 
   --set license=accept 
   --set queueManager.dev.secret.name=mysecret 
   --set queueManager.dev.secret.adminPasswordKey=adminPassword 
   --set image.tag=latest # or any other tag

所以這是有效的。

如何設置該標籤helmfile留給您作為練習,但它非常簡單。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章