Personnalisation de la configuration du control plane avec kubeadm
Kubernetes 1.12
stable- Le nom de version est vX où X est un entier.
- Les versions stables des fonctionnalités seront maintenues pour de nombreuses versions ultérieures.
L’objet ClusterConfiguration
de kubeadm expose le champ extraArgs
qui peut
remplacer les indicateurs par défaut transmis au control plane à des composants
tels que l’APIServer, le ControllerManager et le Scheduler. Les composants sont
définis à l’aide des champs suivants:
apiServer
controllerManager
scheduler
Le champ extraArgs
se compose de pairesclé: valeur
. Pour remplacer un indicateur
pour un composant du control plane:
- Ajoutez les champs appropriés à votre configuration.
- Ajoutez les indicateurs à remplacer dans le champ.
Pour plus de détails sur chaque champ de la configuration, vous pouvez accéder aux pages de référence de l’API.
Paramètres pour l’API Server
Pour plus de détails, voir la documentation de référence pour kube-apiserver.
Exemple d’utilisation:
apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
kubernetesVersion: v1.13.0
metadata:
name: 1.13-sample
apiServer:
extraArgs:
advertise-address: 192.168.0.103
anonymous-auth: false
enable-admission-plugins: AlwaysPullImages,DefaultStorageClass
audit-log-path: /home/johndoe/audit.log
Paramètres pour le ControllerManager
Pour plus de détails, voir la documentation de référence pour kube-controller-manager.
Exemple d’utilisation:
apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
kubernetesVersion: v1.13.0
metadata:
name: 1.13-sample
controllerManager:
extraArgs:
cluster-signing-key-file: /home/johndoe/keys/ca.key
bind-address: 0.0.0.0
deployment-controller-sync-period: 50
Paramètres pour le Scheduler
Pour plus de détails, voir la documentation de référence pour kube-scheduler.
Example usage:
apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
kubernetesVersion: v1.13.0
metadata:
name: 1.13-sample
scheduler:
extraArgs:
address: 0.0.0.0
config: /home/johndoe/schedconfig.yaml
kubeconfig: /home/johndoe/kubeconfig.yaml
Feedback
Cette page est elle utile ?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.