首页 > 解决方案 > 使用 helm 图表在 GCP GKE 中安装 IBM Mq,出现 kube 版本错误

问题描述

错误就像

当我尝试使用 Helm 图表在 GCP Kubernetes 引擎中安装 IBM mq 时,出现如上图所示的错误。任何人都可以帮我解决这个问题...

Infrastructure: Google Cloud Platform
Kubectl version: 
  Client Version: v1.18.6
  Server Version: v1.16.13-gke.1.
Helm version: v3.2.1+gfe51cd1
helm chart:
 helm repo add ibm-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable/

头盔命令:

$ helm install mqa ibm-charts/ibm-mqadvanced-server-dev --version 4.0.0 --set license=accept --set service.type=LoadBalancer --set queueManager.dev.secret.name=mysecret --set queueManager.dev.secret.adminPasswordKey=adminPassword --set security.initVolumeAsRoot=true

标签: kubernetesgoogle-cloud-platformgoogle-kubernetes-engineibm-mqkubernetes-helm

解决方案


首先,它似乎没有安装正确版本的 Helm 图表。您可以按照Chart的官方安装说明进行操作。

其次,消息不一致。该错误显示 GKE v1.15.12-gke.2 和 GKE v1.16.13-gke.1。因此,我会确保您的客户端 K8s上下文指向正确的集群。

kubectl 版本似乎也不匹配。

例如,您可以下载v1.16.13客户端以使其匹配(假设您的客户端在 Linux 上):

$ curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.16.13/bin/linux/amd64/kubectl
$ chmod +x kubectl
$ ./kubectl version

✌️


推荐阅读