Armazenamento embutido
Usar um armazenamento embutido significa aproveitar um banco de dados que roda dentro do cluster Kubernetes, tipicamente como um serviço conteinerizado, por exemplo, etcd. Essa opção simplifica a implantação e pode melhorar o desempenho e a segurança. A alternativa é bancos de dados externos.
Opções de armazenamento
|
Experimental
O RKE2 suporta oficialmente o etcd embutido, o SQLite embutido é considerado experimental. |
etcd Embutido
O etcd embutido é o armazenamento padrão e será usado se nenhuma outra configuração de armazenamento estiver presente. É a única opção embutida que permite implantar o RKE2 em modo HA. A menos que o parâmetro seja explicitamente removido, um pod etcd será implantado por servidor RKE2 e todas as instâncias etcd manterão um quórum. O RKE2 inclui ferramentas para criar facilmente instantâneos ao usar este armazenamento, conforme explicado nas instruções de Backup e Restauração.
SQLite embutido
Esta opção embutida não é recomendada para produção, mas pode ser útil se você precisar rodar um cluster simples e de curta duração, por exemplo, em um ambiente de CI/CD. O modo HA não é suportado ao implantar com SQLite.
Servidor Único com SQLite
-
Defina
disable-etcdsem o parâmetroserverno arquivo de configuração.disable-etcd: true -
Install RKE2.
curl -sfL https://get.rke2.io | sh - -
Ative o serviço rke2-server.
systemctl enable rke2-server.service -
Inicie o serviço rke2-server.
systemctl start rke2-server.service
Você pode acompanhar o início do servidor por kubectl get nodes para ver o servidor obter o status Ready. Veja Acesso ao cluster para mais informações sobre como acessar o RKE2.