|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Configuração de desenvolvimento
Crie um ambiente de desenvolvimento local
-
Clone o repositório SUSE® Rancher Prime Cluster API localmente
-
Crie tilt-settings.yaml:
{ "k8s_context": "k3d-rancher-test", "default_registry": "ghcr.io/turtles-dev", "debug": { "turtles": { "continue": true, "port": 40000, "insecure_skip_verify": "true" } } } -
Abra um terminal na raiz do repositório SUSE® Rancher Prime Cluster API
-
Execute o seguinte:
make dev-env # Or if you want to use a custom hostname for Rancher and your ngrok credentials NGROK_API_KEY=`key` NGROK_AUTHTOKEN=`token` RANCHER_HOSTNAME=my.customhost.dev make dev-env -
Se você não tiver credenciais do ngrok e não as forneceu na etapa anterior, você também pode abrir um novo terminal e iniciar o ngrok ou inlets após o tilt ter iniciado:
kubectl port-forward --namespace cattle-system svc/rancher 10000:443 ngrok http https://localhost:10000
O que acontece quando você executa make dev-env?
-
Um cluster tipo será criado usando a seguinte configuração.
-
Os seguintes componentes pré-requisitos serão instalados usando o Helm:
-
Gerenciador Rancher.
-
Gerenciador de Certificados.
-
ngrok Kubernetes Operator.
-
-
Imagens Docker serão construídas localmente, e o Helm implantará os seguintes controladores no cluster:
-
Controlador Core Cluster API.
-
Controladores RKE2 Bootstrap/Control Plane Provider.
-
Controlador Docker Infrastructure Provider.
-
Provedor de complemento CAPI para o controlador Fleet.
-
SUSE® Rancher Prime Cluster API controlador.
-
SUSE® Rancher Prime Cluster API controlador do Cluster API Operator.
-
SUSE® Rancher Prime Cluster API controlador da ClusterClass.
-
SUSE® Rancher Prime Cluster API controlador de operações do Dia 2.
-
-
O ambiente de desenvolvimento será iniciado usando
tilt up.