RKE2, também conhecido como RKE Government, é a distribuição Kubernetes de próxima geração do Rancher.
É uma distribuição Kubernetes totalmente compatível que se concentra na segurança e conformidade no setor do Governo Federal dos EUA.
Para atingir esses objetivos, o RKE2 faz o seguinte:
Para obter mais informações e instruções detalhadas de instalação e operação, visite nossos documentos.
Aqui está o início extremamente rápido:
curl -sfL https://get.rke2.io | sh -
systemctl enable rke2-server.service
systemctl start rke2-server.service
# Wait a bit
export KUBECONFIG=/etc/rancher/rke2/rke2.yaml PATH= $PATH :/var/lib/rancher/rke2/bin
kubectl get nodes
Para saber mais, confira nosso guia de início rápido completo.
Uma análise completa dos métodos de instalação e informações pode ser encontrada aqui.
A principal forma de configurar o RKE2 é por meio de seu arquivo de configuração. Argumentos de linha de comando e variáveis de ambiente também estão disponíveis, mas o RKE2 é instalado como um serviço systemd e, portanto, não são tão fáceis de aproveitar.
Por padrão, o RKE2 será iniciado com os valores presentes no arquivo YAML localizado em /etc/rancher/rke2/config.yaml
.
Um exemplo de arquivo de configuração básico server
está abaixo:
# /etc/rancher/rke2/config.yaml
write-kubeconfig-mode : " 0644 "
tls-san :
- " foo.local "
node-label :
- " foo=bar "
- " something=amazing "
Em geral, os argumentos cli são mapeados para suas respectivas chaves yaml, com argumentos cli repetíveis sendo representados como listas yaml. Portanto, uma configuração idêntica usando apenas argumentos cli é mostrada abaixo para demonstrar isso:
rke2 server
--write-kubeconfig-mode " 0644 "
--tls-san " foo.local "
--node-label " foo=bar "
--node-label " something=amazing "
Também é possível usar um arquivo de configuração e argumentos cli. Nessas situações, os valores serão carregados de ambas as fontes, mas os argumentos cli terão precedência. Para argumentos repetíveis como --node-label
, os argumentos cli substituirão todos os valores da lista.
Finalmente, a localização do arquivo de configuração pode ser alterada por meio do argumento cli --config FILE, -c FILE
ou da variável de ambiente $RKE2_CONFIG_FILE
.
Problemas de segurança no RKE2 podem ser relatados enviando um email para [email protected]. Por favor, não abra questões de segurança aqui.