|
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. |
Gestionar roles de servidor
Iniciar el servidor K3s con --cluster-init ejecutará todos los componentes del plano de control, incluyendo el apiserver, controller-manager, scheduler y etcd. Es posible deshabilitar componentes específicos para dividir los roles del plano de control y etcd en nodos separados.
|
Este documento solo es relevante al usar etcd embebido. Cuando no se utiliza etcd embebido, todos los servidores tendrán el rol de plano de control y ejecutarán componentes del plano de control. |
Nodos dedicados etcd
Para crear un servidor con solo el rol de etcd, inicia K3s con todos los componentes del plano de control deshabilitados:
curl -fL https://get.k3s.io | INSTALL_K3S_ARTIFACT_URL=<PRIME-ARTIFACTS-URL>/k3s sh -s - server --cluster-init --disable-apiserver --disable-controller-manager --disable-scheduler
Donde INSTALL_K3S_ARTIFACT_URL es la URL de Artefactos Primarios
Este primer nodo iniciará etcd y esperará a que se unan nodos adicionales etcd y/o control-plane. El clúster no será utilizable hasta que se una un servidor adicional con los componentes control-plane habilitados.
Nodos dedicados control-plane
|
Un nodo dedicado |
Para crear un servidor con solo el rol de control-plane, inicia k3s con etcd deshabilitado:
curl -fL https://get.k3s.io | INSTALL_K3S_ARTIFACT_URL=<PRIME-ARTIFACTS-URL>/k3s sh -s - server --token <token> --disable-etcd --server https://<etcd-only-node>:6443
Después de crear nodos de servidor dedicados, los roles seleccionados serán visibles en kubectl get node:
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
k3s-server-1 Ready etcd 5h39m v1.20.4+k3s1
k3s-server-2 Ready control-plane,master 5h39m v1.20.4+k3s1
Añadiendo roles a servidores existentes
Los roles pueden ser añadidos a nodos dedicados existentes reiniciando K3s con las banderas de deshabilitación eliminadas. Por ejemplo, si deseas añadir el rol de control-plane a un nodo dedicado etcd, puedes eliminar las banderas --disable-apiserver --disable-controller-manager --disable-scheduler de la unidad systemd o del archivo de configuración, y reiniciar el servicio.
Sintaxis del Archivo de Configuración
Al igual que con todas las demás banderas de CLI, puedes usar el Archivo de Configuración para deshabilitar componentes, en lugar de pasar las opciones como banderas de CLI. Por ejemplo, para crear un nodo dedicado etcd, puedes colocar los siguientes valores en /etc/rancher/k3s/config.yaml:
cluster-init: true
disable-apiserver: true
disable-controller-manager: true
disable-scheduler: true