Estoy aprendiendo Kubernetes y acabo de instalar minikube en mi mac.
Tengo una imagen acoplable que me gustaría implementar. Creé un archivo yaml de implementación que se parece a esto:
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: sonarqubeEstoy tratando de implementar mi imagen acoplable en minikube con el siguiente comando:
kubectl create -f deployment.yamlPero estoy recibiendo un error y no estoy seguro de lo que está pasando.
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=falseMinikube se está ejecutando y puedo acceder al tablero.
❯ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready master 17h v1.15.0La imagen de la ventana acoplable está disponible localmente
❯ docker ps -a CONTAINER ID IMAGE COMMAND CREATED 6fcfdad92d16 docker-sonarqube-developer "./bin/run.sh" 16 hours¿Alguna idea de lo que está mal?
¡Gracias!
Primero verifique la versión de kubectl
Compruebe si el Minor para la versión del cliente y del servidor es el mismo
Versión de $Kubectl
Versión del cliente: version.Info{Major:"1", Minor:"15", GitVersion:"v1.20.2",
Versión del servidor: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0",
De lo contrario, siga los pasos a continuación:
$curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/ amd64/kubectl
$chmod +x ./kubectl
$sudo mv ./kubectl /usr/local/bin/kubectl
Ahora comprueba la versión de nuevo.
Versión $kubectl
Versión del cliente: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2",
Versión del servidor: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0",
$kubectl create -f deployment.yaml