Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro ao iniciar ClusterIP

Estou executando as atividades do Kubernetes pelo Google Cloude e durante a atividade criar ClusterIP foi apresentando o erro: invalid type for io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta: got "array", expected "map"; if you choose to ignore these errors, turn validation off with --validate=false.

Pesquisando eu não consegui identificar qual parâmetro é do tipo array.

4 respostas

Olá Francisco, tudo bem? Como está o seu arquivo yaml que está dando esse erro?

Está de acordo como apresentado na aula.


apiVersion: v1
kind: Service
metadata:
        - name: svc-pod-2
spec:
        type: ClusterIP
        selector:
                app: segundo-pod
        ports:
                - port: 80
solução!

Opa Francisco, na verdade você acabou adicionando um - antes do campo name, o que fez ele interpretar como um array.

O certo nesse caso seria sem o uso do - antes do name:

apiVersion: v1
kind: Service
metadata:
        name: svc-pod-2
spec:
        type: ClusterIP
        selector:
                app: segundo-pod
        ports:
              - port: 80

Obrigado Daniel! Era isso mesmo o problema.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software