|
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. |
Instalar SUSE Storage utilizando el controlador de Helm
Puedes instalar SUSE Storage utilizando el controlador de Helm que está integrado en RKE2 y K3s.
Requisitos previos
|
La instalación de SUSE Storage requiere acceso autenticado a la Colección de Aplicaciones de SUSE. Para más detalles, consulta guía de autenticación. |
-
Kubernetes cluster: Asegúrate de que cada nodo cumpla con los requisitos de instalación. El clúster debe estar ejecutando RKE2 o K3s.
La herramientas shell de Longhorn se puede utilizar para comprobar el entorno SUSE Storage en busca de posibles problemas.
Instalación
|
-
Crea un archivo YAML de HelmChart similar al siguiente:
apiVersion: helm.cattle.io/v1 kind: HelmChart metadata: annotations: helmcharts.cattle.io/managed-by: helm-controller finalizers: - wrangler.cattle.io/on-helm-chart-remove generation: 1 name: longhorn-install namespace: default spec: version: v1.11.2 chart: longhorn repo: https://charts.longhorn.io failurePolicy: abort targetNamespace: longhorn-system createNamespace: true-
Asegúrate de que
spec.failurePolicyesté configurado como "abort". El único otro valor es el predeterminado: "reinstall", que desinstala SUSE Storage. Con "abort", intenta de nuevo periódicamente, dando al usuario la oportunidad de solucionar el problema. -
En lugar de especificar el repositorio, la versión y el nombre del gráfico, el YAML también puede utilizar una imagen de los propios gráficos:
spec: chartContent: <tarball of chart directory | base64 -w 0>Para más detalles, consulta la documentación del controlador de HelmChart: SUSE® Rancher Prime: RKE2 - Helm o SUSE® Rancher Prime: K3s - Helm.
-
-
Aplica el YAML para crear el CR de HelmChart y un trabajo de instalación.
$ kubectl apply -f helmchart_repo_install.yaml helmchart.helm.cattle.io/longhorn-install createdEliminar el CR de HelmChart inicia la desinstalación de SUSE Storage.
-
Comprueba los recursos creados.
$ kubectl get jobs NAME COMPLETIONS DURATION AGE helm-install-longhorn-install 0/1 8s 8s $ kubectl get pods NAME READY STATUS RESTARTS AGE helm-install-longhorn-install-lngm8 0/1 Completed 0 25s $ kubectl get helmcharts NAME JOB CHART TARGETNAMESPACE VERSION REPO HELMVERSION BOOTSTRAP longhorn-install helm-install-longhorn longhorn longhorn-system v1.11.2 https://charts.longhorn.io -
Verifica que la ampliación haya tenido éxito.
kubectl -n longhorn-system get podEjemplo de resultado:
NAME READY STATUS RESTARTS AGE csi-attacher-85c7684cfd-67kqc 1/1 Running 0 29m csi-attacher-85c7684cfd-jbddj 1/1 Running 0 29m csi-attacher-85c7684cfd-t85bw 1/1 Running 0 29m csi-provisioner-68cdb8b96-46d9q 1/1 Running 0 29m csi-provisioner-68cdb8b96-dgf5f 1/1 Running 0 29m csi-provisioner-68cdb8b96-mh8q7 1/1 Running 0 29m csi-resizer-86dd765b9-d27cs 1/1 Running 0 29m csi-resizer-86dd765b9-scqxm 1/1 Running 0 29m csi-resizer-86dd765b9-zpcv7 1/1 Running 0 29m csi-snapshotter-65b46b8749-dtvh2 1/1 Running 0 29m csi-snapshotter-65b46b8749-g67fn 1/1 Running 0 29m csi-snapshotter-65b46b8749-nfgzm 1/1 Running 0 29m engine-image-ei-221c9c21-gd5d6 1/1 Running 0 29m engine-image-ei-221c9c21-v6clp 1/1 Running 0 29m engine-image-ei-221c9c21-zzdrt 1/1 Running 0 29m instance-manager-77d11dda6091967f9b30011c9876341b 1/1 Running 0 29m instance-manager-870c250b69a4fe01382ed46156d33f47 1/1 Running 0 29m instance-manager-a4099c5ce28b423c3cc2667906f4b0b4 1/1 Running 0 29m longhorn-csi-plugin-jfbh5 3/3 Running 0 29m longhorn-csi-plugin-w768w 3/3 Running 0 29m longhorn-csi-plugin-xcghm 3/3 Running 0 29m longhorn-driver-deployer-586bc86bf9-bkwk6 1/1 Running 0 30m longhorn-manager-c4xtv 1/1 Running 1 (30m ago) 30m longhorn-manager-kgqts 1/1 Running 0 30m longhorn-manager-n8xdr 1/1 Running 0 30m longhorn-ui-69667f9678-2lvxn 1/1 Running 0 30m longhorn-ui-69667f9678-2xmc9 1/1 Running 0 30m -
Crear un controlador de Ingress NGINX con autenticación básica para acceder a la interfaz de usuario. La autenticación para la interfaz de usuario no está habilitada por defecto.