1
resposta

Atualização do curso

A versão apps/v1beta1 não é mais suportada pelo Kubernetes. Desde a versão 1.22, o apps/v1beta1 foi removido e substituído por apps/v1, existem outros pontos para atualizar tambem, quando estará disponível? dessa forma não conseguiremos praticar.

1 resposta

Olá, Andrezza!

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você, caso esse tópico seja útil para você ainda, e para ajudar outros alunos com essa mesma dúvida. Valeu :)

Entendo a sua preocupação com a atualização do Kubernetes e a remoção da versão apps/v1beta1. É importante manter-se atualizado para evitar problemas de compatibilidade.

No caso específico do curso "Azure: gerencie Kubernetes com AKS e ACR", é possível que o conteúdo ainda não tenha sido atualizado para refletir essa mudança. No entanto, você pode adaptar o código do exemplo para utilizar a versão apps/v1.

Por exemplo, no arquivo statefulset.yaml, você pode substituir a linha apiVersion: apps/v1beta1 por apiVersion: apps/v1. Ficando assim:

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: statefulset-mysql
spec:
  serviceName: db
  template:
    metadata:
      labels:
       name: mysql
    spec:
      containers:
        - name: container-mysql
          image: mysql:5.5
          ports:
            - containerPort: 3306
          env:
            - name: MYSQL_DATABASE
              value: "loja"
            - name: MYSQL_USER
              value: "root"
            - name: MYSQL_ALLOW_EMPTY_PASSWORD
              value: "1"
          volumeMounts:
            - name: volume-mysql
              mountPath: /var/lib/mysql
      volumes:
       - name: volume-mysql
         persistentVolumeClaim:
           claimName: configuracao-mysql

Da mesma forma, você pode fazer as adaptações necessárias nos demais arquivos YAML do projeto.

Lembrando que é sempre importante consultar a documentação oficial do Kubernetes para verificar as mudanças e atualizações mais recentes.

Espero ter ajudado e bons estudos!