首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kubernetes部署中下载OpenAPI错误失败

在Kubernetes部署中下载OpenAPI错误失败
EN

Stack Overflow用户
提问于 2019-06-28 08:33:11
回答 1查看 1.6K关注 0票数 4

我正在学习Kubernetes,我刚在我的mac上安装了微型电脑。

我有一个码头形象,我想部署。我创建了一个部署yaml文件,如下所示:

代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: sonarqube
spec:
  template:
    metadata:
      labels:
        app: sonarqube
    spec:
      containers:
        - image: docker-sonarqube-developer:latest
          args:
            - -Dsonar.web.context=/
          name: sonarqube
          env:
            - name: SONARQUBE_JDBC_USERNAME
              value: sonarqube
            - name: SONARQUBE_JDBC_PASSWORD
              value: sonarqube
          ports:
            - containerPort: 9000
              name: sonarqube

我正尝试使用以下命令将我的停靠映像部署到minikube上:

代码语言:javascript
复制
kubectl create -f deployment.yaml

但我搞错了,我不知道是怎么回事。

代码语言:javascript
复制
W0628 09:18:45.550812   64359 factory_object_mapping.go:423] Failed to download OpenAPI (the server could not find the requested resource), falling back to swagger
error: error validating "k8s/deployment.yaml": error validating data: the server could not find the requested resource; if you choose to ignore these errors, turn validation off with --validate=false

Minikube正在运行,我可以访问仪表板。

代码语言:javascript
复制
❯ kubectl get nodes
NAME       STATUS    ROLES     AGE       VERSION
minikube   Ready     master    17h       v1.15.0

码头映像可在本地使用。

代码语言:javascript
复制
❯ docker ps -a                                                                     
CONTAINER ID        IMAGE                        COMMAND             CREATED      
6fcfdad92d16        docker-sonarqube-developer   "./bin/run.sh"      16 hours                         

你知道怎么回事吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-01-18 11:58:23

首先检查kubectl版本

检查客户端版本和服务器版本的次要部分是否相同。

$Kubectl版本

客户端版本:version.Info{主:“1”,小调:“15”,GitVersion:"v1.20.2",服务器版本:version.Info{主:“1”,小调:“20”,GitVersion:"v1.20.0",

如果没有,那么按照以下步骤-

$curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/usr 64/kubectl $chmod +x ./kubectl $sudo mv ./kubectl /usr/local/bin/kubectl

现在再检查一下版本

$kubectl版本

客户端版本:version.Info{主:“1”,小调:“20”,GitVersion:"v1.20.2",服务器版本:version.Info{主:“1”,小调:“20”,GitVersion:"v1.20.0",

$kubectl创建-f deployment.yaml

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56803534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档