kubernetes - 使用 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
解决方案
首先,它似乎没有安装正确版本的 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
✌️
推荐阅读
- android - 如何解决此类错误,例如 UCrop.REQUEST_CROP == 69
- graphql - GraphQL:查询与另一个对象有关系的对象列表
- arduino - 为什么我的 arduino 程序突然停止工作?
- sybase - 查询以获取授予用户对 syslogins 表 sybase 的权限
- devops - 如何查找在 GraalVM 上运行的给定项目中使用了哪些语言?
- java - 带有 pax-logging 的 log4j2:不能使用来自 StructuredDataMessage 的值
- android - 如何在android中以编程方式将进度条添加到Imageview?
- r - r Shiny 是否有能见度条件
- python-3.x - 如果修改了文件夹,如何使用看门狗并在主线程中执行某些操作?
- java - 使用 JFileChooser 允许 Swing 用户指定输出位置