首页 > 解决方案 > IBM-MQ kubernetes helm 图表 ImagePullBackOff

问题描述

标签: kubernetesdevopskubernetes-helmibm-mqhelmfile

解决方案


我会把一些东西留给你作为练习,但这是该教程所说的:

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留给您作为练习,但这很简单。


推荐阅读