【发布时间】:2019-07-08 09:10:14
【问题描述】:
有没有办法在启动/升级节点后或在 GKE 中自动加载任何内核模块(在我的例子中是“modprobe nfsd”)?我们在我们的 kubernetes 集群上运行 NFS 服务器 pod,每次 GKE 升级后它都会死掉
cos和ubuntu镜像都试过了,好像都没有默认加载nfsd。
也尝试过这样的事情,但它似乎没有做它应该做的事情:
kind: DaemonSet
apiVersion: extensions/v1beta1
metadata:
name: nfsd-modprobe
labels:
app: nfsd-modprobe
spec:
template:
metadata:
labels:
app: nfsd-modprobe
spec:
hostPID: true
containers:
- name: nfsd-modprobe
image: gcr.io/google-containers/startup-script:v1
imagePullPolicy: Always
securityContext:
privileged: true
env:
- name: STARTUP_SCRIPT
value: |
#! /bin/bash
modprobe nfs
modprobe nfsd
while true; do sleep 1; done
【问题讨论】:
标签: kubernetes google-kubernetes-engine nfs