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.

3. Instale SUSE Rancher Prime

Agora que você tem um cluster RKE2/K3s em funcionamento, você pode instalar o Rancher nele. Por razões de segurança, todo o tráfego para o Rancher deve ser criptografado com TLS. Para este tutorial, você irá emitir automaticamente um certificado autoassinado através do cert-manager. Em um caso de uso do mundo real, você provavelmente usará o Let’s Encrypt ou fornecerá seu próprio certificado.

Instale o CLI do Helm

Instale o Helm CLI em um host onde você tenha um kubeconfig para acessar seu cluster Kubernetes:

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod +x get_helm.sh
sudo ./get_helm.sh

Instale o cert-manager

Adicione o repositório Helm do cert-manager:

helm repo add jetstack https://charts.jetstack.io

Crie um namespace para o cert-manager:

kubectl create namespace cert-manager

Instale os CustomResourceDefinitions do cert-manager:

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/<VERSION>/cert-manager.crds.yaml

E instale-o com o Helm. Observe que o cert-manager também precisa que seu proxy esteja configurado caso precise se comunicar com o Let’s Encrypt ou outros emissores de certificados externos:

Para ver opções sobre como personalizar a instalação do cert-manager (incluindo para casos em que seu cluster usa PodSecurityPolicies), consulte a documentação do cert-manager.

helm upgrade --install cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --set http_proxy=http://${proxy_host} \
  --set https_proxy=http://${proxy_host} \
  --set no_proxy=127.0.0.0/8\\,10.0.0.0/8\\,cattle-system.svc\\,172.16.0.0/12\\,192.168.0.0/16\\,.svc\\,.cluster.local

Agora você deve esperar até que o cert-manager termine de iniciar:

kubectl rollout status deployment -n cert-manager cert-manager
kubectl rollout status deployment -n cert-manager cert-manager-webhook

Instale SUSE Rancher Prime

Em seguida, você pode instalar o SUSE Rancher Prime em si. Primeiro, adicione o repositório Helm:

helm repo add rancher-prime <helm-chart-repo-url>

To learn more about the Rancher Prime Helm chart repository URL, see our Prime-only documentation. Authentication is required. Use your SUSE Customer Center (SCC) credentials to log in.

Crie um namespace:

kubectl create namespace cattle-system

E instale o Rancher com o Helm. O Rancher também precisa de uma configuração de proxy para que possa se comunicar com catálogos de aplicativos externos ou recuperar metadados de atualização de versão do Kubernetes:

helm upgrade --install rancher rancher-prime/rancher \
   --namespace cattle-system \
   --set hostname=rancher.example.com \
   --set proxy=http://${proxy_host} \
   --set noProxy=127.0.0.0/8\\,10.0.0.0/8\\,cattle-system.svc\\,172.16.0.0/12\\,192.168.0.0/16\\,.svc\\,.cluster.local

Após aguardar a conclusão da implantação:

kubectl rollout status deployment -n cattle-system rancher

Você pode agora navegar até https://rancher.example.com e começar a usar o Rancher.