我已经使用Terraform脚本创建了一个GKE集群。我有一个必须更新/ etc / hosts文件的情况。在使用terraform创建K8集群期间,是否可以在工作程序节点上更新主机文件?
答案 0 :(得分:1)
使用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>