Failed to download OpenAPI error with Kubernetes deployment

6/28/2019

I'm learning Kubernetes and I've just installed minikube on my mac.

I have a docker image that I'd like to deploy. I created a deployment yaml file which looks like this:

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

I am trying to deploy my docker image on minikube with the following command:

kubectl create -f deployment.yaml

But I'm getting an error and I'm not sure what's going on.

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 is running and I can access the dashboard.

kubectl get nodes
NAME       STATUS    ROLES     AGE       VERSION
minikube   Ready     master    17h       v1.15.0

The docker image is available locally

❯ docker ps -a                                                                     
CONTAINER ID        IMAGE                        COMMAND             CREATED      
6fcfdad92d16        docker-sonarqube-developer   "./bin/run.sh"      16 hours                         

Any idea what's wrong?

Thanks!

-- alexmngn
docker
kubernetes
minikube

0 Answers