Как обновить файл рабочих узлов / etc / hosts в GKE - PullRequest
0 голосов
/ 04 января 2019

Я создал кластер GKE, используя скрипт terraform. У меня есть сценарий, где файл / etc / hosts должен быть обновлен. Можно ли обновить файл хоста на рабочих узлах при создании кластера K8 с помощью terraform?

1 Ответ

0 голосов
/ 04 января 2019

С помощью terraform невозможно получить доступ к каталогу. Вы можете использовать DeamonSet с безопасным контекстом, как показано ниже:

kind: DaemonSet
apiVersion: extensions/v1beta1
metadata:
  name: ssd-startup-script
  labels:
    app: ssd-startup-script
spec:
  template:
    metadata:
      labels:
        app: ssd-startup-script
    spec:
      hostPID: true
      containers:
      - name: ssd-startup-script
        image: gcr.io/google-containers/startup-script:v1
        imagePullPolicy: Always
        securityContext:
          privileged: true
        env:
        - name: STARTUP_SCRIPT
          value: |
            #!/bin/bash
            <YOUR COMMAND LINE>
            <YOUR COMMAND LINE>
            <YOUR COMMAND LINE>
            echo Done

вам нужно запустить kubectl apply -f <demonset yaml file>

...