Как поднять гибридный кластер?
| How do I create a hybrid cluster?
|
Гибридный кластер представляет собой объединенные в один кластер bare-metal-узлы и узлы vSphere. Для создания такого кластера
необходимо наличие L2-сети между всеми узлами кластера.
| A hybrid cluster combines bare metal and vSphere nodes. To create such a cluster, you will need an L2 network between all nodes of the cluster.
|
Чтобы поднять гибридный кластер, необходимо:
| To create a hybrid cluster, you need to:
|
- Удалить flannel из kube-system:
kubectl -n kube-system delete ds flannel-ds .
- Включить модуль и прописать ему необходимые для работы параметры.
|
- Delete flannel from kube-system:
kubectl -n kube-system delete ds flannel-ds .
- Enable the module and specify the necessary parameters.
|
Важно! Cloud-controller-manager синхронизирует состояние между vSphere и Kubernetes, удаляя из Kubernetes те узлы, которых нет в vSphere. В гибридном кластере такое поведение не всегда соответствует потребности, поэтому, если узел Kubernetes запущен не с параметром --cloud-provider=external , он автоматически игнорируется (Deckhouse прописывает static:// на узлы в .spec.providerID , а cloud-controller-manager такие узлы игнорирует).
|
Caution! Cloud-controller-manager synchronizes vSphere and Kubernetes states by deleting Kubernetes nodes that are not in vSphere. In a hybrid cluster, such behavior does not always make sense. That is why cloud-controller-manager automatically skips Kubernetes nodes that do not have the --cloud-provider=external parameter set (Deckhouse inserts static:// to nodes in .spec.providerID , and cloud-controller-manager ignores them).
|