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.
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.
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!