|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
3. Instalar SUSE Rancher Prime
Ahora que tienes un clúster RKE2/K3s en funcionamiento, puedes instalar Rancher en él. Por razones de seguridad, todo el tráfico hacia Rancher debe estar cifrado con TLS. Para este tutorial, vas a emitir automáticamente un certificado autofirmado a través de cert-manager. En un caso de uso del mundo real, probablemente utilizarás Let’s Encrypt o proporcionarás tu propio certificado.
Instala la CLI de Helm
Instala la CLI de Helm en un host donde tengas un kubeconfig para acceder a tu clúster de 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
Instala cert-manager
Añade el repositorio de Helm de cert-manager:
helm repo add jetstack https://charts.jetstack.io
Crea un espacio de nombres para cert-manager:
kubectl create namespace cert-manager
Instala las CustomResourceDefinitions de cert-manager:
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/<VERSION>/cert-manager.crds.yaml
Y instálalo con Helm. Ten en cuenta que cert-manager también necesita que tu proxy esté configurado en caso de que necesite comunicarse con Let’s Encrypt u otros emisores de certificados externos:
|
Para ver opciones sobre cómo personalizar la instalación de cert-manager (incluyendo casos donde tu clúster utiliza PodSecurityPolicies), consulta la documentación de 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
Ahora deberías esperar hasta que cert-manager haya terminado de iniciarse:
kubectl rollout status deployment -n cert-manager cert-manager kubectl rollout status deployment -n cert-manager cert-manager-webhook
Instalar SUSE Rancher Prime
A continuación, puedes instalar SUSE Rancher Prime. Primero, añade el repositorio de 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. |
Crea un espacio de nombres:
kubectl create namespace cattle-system
Y instala Rancher con Helm. Rancher también necesita una configuración de proxy para poder comunicarse con catálogos de aplicaciones externos o recuperar metadatos de actualización de versión de Kubernetes:
helm upgrade --instalar rancher rancher-prime/rancher \
--namespace cattle-system \
--establecer hostname=rancher.example.com \
--establecer proxy=http://${proxy_host} \
--establecer 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
Después de esperar a que finalice el despliegue:
kubectl rollout status deployment -n cattle-system rancher
Ahora puedes navegar a https://rancher.example.com y empezar a usar Rancher.