如何在minikube节点上的kubernetes pod中设置sysctl密钥?

时间:2017-09-12 13:39:12

标签: docker kubernetes minikube

我正在使用k8s v 1.7。按照docs中的指南,我的部署规范中包含以下内容:

annotations:
  security.alpha.kubernetes.io/unsafe-sysctls: net.core.somaxconn=16384

但是当使用kubectl应用它时,我收到以下错误:

forbidden sysctl: "net.core.somaxconn" not whitelisted

现在文档说我应该在节点中运行这样的东西:

kubelet --experimental-allowed-unsafe-sysctls 'net.core.somaxconn'

但我不知道在哪里运行该命令。我在minikube ssh内尝试了,但似乎没有安装kubelet

我正在寻找类似的东西:

minikube start --extra-config='allow net.core.somaxconn'

1 个答案:

答案 0 :(得分:1)

我试过这个似乎有用

minikube start --extra-config=kubelet.AllowedUnsafeSysctls=net.core.somaxconn

从这里提取:https://github.com/kubernetes/kubernetes/blob/master/cmd/kubelet/app/options/options.go