|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Gestion des rôles de serveur
Démarrer le serveur K3s avec --cluster-init exécutera tous les composants du plan de contrôle, y compris l’apiserver, le controller-manager, le planificateur et etcd. Il est possible de désactiver des composants spécifiques afin de séparer les rôles du plan de contrôle et d’etcd sur des nœuds distincts.
|
Ce document n’est pertinent que lors de l’utilisation d’etcd intégré. Lorsque vous n’utilisez pas etcd intégré, tous les serveurs auront le rôle de plan de contrôle et exécuteront les composants du plan de contrôle. |
Nœuds etcd dédiés
Pour créer un serveur avec uniquement le rôle etcd, démarrez K3s avec tous les composants du plan de contrôle désactivés :
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
Où INSTALL_K3S_ARTIFACT_URL est l’Prime Artifacts URL
Ce premier nœud démarrera etcd et attendra que d’autres nœuds etcd et/ou control-plane rejoignent. Le cluster ne sera pas utilisable tant que vous n’aurez pas rejoint un serveur supplémentaire avec les composants control-plane activés.
Nœuds control-plane dédiés
|
Un nœud |
Pour créer un serveur avec uniquement le rôle control-plane, démarrez k3s avec etcd désactivé :
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
Après avoir créé des nœuds de serveur dédiés, les rôles sélectionnés seront visibles dans 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
Ajout de rôles aux serveurs existants
Des rôles peuvent être ajoutés à des nœuds dédiés existants en redémarrant K3s avec les drapeaux de désactivation supprimés. Par exemple, si vous souhaitez ajouter le rôle control-plane à un nœud etcd dédié, vous pouvez supprimer les drapeaux --disable-apiserver --disable-controller-manager --disable-scheduler de l’unité systemd ou du fichier de configuration, et redémarrer le service.
Syntaxe du fichier de configuration
Comme pour tous les autres drapeaux CLI, vous pouvez utiliser le fichier de configuration pour désactiver des composants, au lieu de passer les options en tant que drapeaux CLI. Par exemple, pour créer un nœud etcd dédié, vous pouvez placer les valeurs suivantes dans /etc/rancher/k3s/config.yaml :
cluster-init: true
disable-apiserver: true
disable-controller-manager: true
disable-scheduler: true