Quando executo o comando kubectl create -f aplicacao.yml , sempre esta dando esse erro , "The connection to the server localhost:8080 was refused - did you specify the right host or port?"
Quando executo o comando kubectl create -f aplicacao.yml , sempre esta dando esse erro , "The connection to the server localhost:8080 was refused - did you specify the right host or port?"
Olá Wallafi, tudo bem? O minikube está em execução? Isso pode acontecer quando o minikube não está executando. Quando você executa o comando minikube start
qual a saída? Poderia tentar executar o comando minikube start
e depois tentar novamente:
kubectl create -f aplicacao.yml
E fala pra gente o resultado!
Olá Jonilson tudo certo? , executei o comando minikube start , não ocorre nenhum erro , da a seguinte mensagem
minikube v1.12.3 on Ubuntu 20.04 Using the virtualbox driver based on existing profile Starting control plane node minikube in cluster minikube Restarting existing virtualbox VM for "minikube" ... Preparing Kubernetes v1.18.3 on Docker 19.03.12 ... Verifying Kubernetes components... Enabled addons: default-storageclass, storage-provisioner Done! kubectl is now configured to use "minikube"
Quando executo , kubectl create -f aplicacao.yml , da esse erro
error: error validating "aplicacao.yml": error validating data: [ValidationError(Pod.spec.containers[0]): unknown field "names" in io.k8s.api.core.v1.Container, ValidationError(Pod.spec.containers[0]): missing required field "name" in io.k8s.api.core.v1.Container]; if you choose to ignore these errors, turn validation off with --validate=false
Segue meu arquivo yml
apiVersion: v1
kind: Pod
metadata:
name: aplicacao-noticia
spec:
containers:
- names: container-aplicacao
image: jnlucas/image-phpmysql:latest
ports:
- containerPort: 80
,muito obrigado
Entendi Wallafi, o problema está na linha:
- names: container-aplicacao
Nome que o que correto é name
, então seu código deveria está da seguinte forma:
apiVersion: v1
kind: Pod
metadata:
name: aplicacao-noticia
spec:
containers:
- name: container-aplicacao
image: jnlucas/image-phpmysql:latest
ports:
- containerPort: 80
Espero ter ajudado e bons estudos!
Jonilson era justo esse erro mesmo , muito obrigado consegui executar agora.