Создание модулей в дата-центрах - PullRequest
0 голосов
/ 24 февраля 2020

новый ie вопрос, связанный с Kubernetes / OpenShift. Физическая инфраструктура нашего кластера OpenShift распределена по двум центрам обработки данных.

Когда я создаю модули, как я могу гарантировать / выбрать определенный узел / центр обработки данных, где он будет расположен?

1 Ответ

1 голос
/ 24 февраля 2020

Вы можете добавить метки (произвольные пары значений ключей) на узлах вашего кластера kubernetes.

kubectl label nodes node1 datacenter=xyz

, затем вы можете использовать nodeselector или nodeaffnity в модуле pod c, чтобы запланировать модуль для узла с указанной меткой c.

В качестве примера использования nodeselector

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    env: test
spec:
  containers:
  - name: nginx
    image: nginx
    imagePullPolicy: IfNotPresent
  nodeSelector:
    datacenter: xyz

Официальные документы здесь с более подробной информацией и примерами.

...