Как переопределить dnsconfig в типе развертывания kubernetes - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь переопределить dnsconfig (в частности, searchdomain) моего альпийского модуля.

Но кажется, dnsconfig доступно в объекте модуля.

Есть лив любом случае, чтобы предоставить dnsconfig в объекте развертывания или любой другой обходной путь для переопределения поискового домена этого конкретного модуля.

1 Ответ

0 голосов
/ 01 июля 2019

Вы можете указать dnsConfig внутри spec.template объекта.

Это в основном шаблон для вашего Deployment, который будет использоваться для создания контейнеров.

Развертывание может выглядеть следующим образом:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.17
        ports:
        - containerPort: 80
      dnsPolicy: "None"
      dnsConfig:
        nameservers:
          - 1.2.3.4
        searches:
          - test.test.com
          - test.test.org
...