我正在使用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'
答案 0 :(得分:1)
我试过这个似乎有用
minikube start --extra-config=kubelet.AllowedUnsafeSysctls=net.core.somaxconn
从这里提取:https://github.com/kubernetes/kubernetes/blob/master/cmd/kubelet/app/options/options.go