Под именами в кластере Google - PullRequest
0 голосов
/ 05 ноября 2018

Я создал развертывание, как это:

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: scs-db-sink
spec:
  selector:
    matchLabels:
      app: scs-db-sink
  replicas: 1 
  template: 
    metadata:
      labels:
        app: scs-db-sink
    spec:
      nodeSelector:
        cloud.google.com/gke-nodepool: service-pool
      containers:
      - name: scs-db-sink
        image: 'IMAGE_NAME'
        imagePullPolicy: Always
        ports:
        - containerPort: 1068

kubectl get pods показывает мне, что модуль запущен:

scs-db-sink-74c4b6cd6b-tchm9   1/1     Running   0          16m

Вопрос: Как настроить имя модуля на scs-db-sink-0 и увеличить до scs-db-sink-1 при увеличении?

Спасибо

1 Ответ

0 голосов
/ 05 ноября 2018

Модули развертывания именуются как <replicaset-name>-<random-suffix>, где имя репликационного набора - <deployment-name>-<random-suffix>. Здесь репликационный набор создается автоматически при развертывании. Таким образом, вы не можете получить ожидаемое имя при развертывании.

Однако в этом случае вы можете использовать Statefulset. Контейнеры Statefulset названы так, как вы указали. Проверьте о Statefulset здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...