简体   繁体   English

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

[英]How do I set sysctl key in kubernetes pod on a minikube node?

I'm using k8s v 1.7. 我正在使用k8s v 1.7。 Following the guide in docs , my deployment has the following in its spec: 遵循docs中的指南,我的部署在其规格中具有以下内容:

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

But when applying that using kubectl , I get the following error: 但是当使用kubectl应用它时,出现以下错误:

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

Now the docs say I should run something like this in the node: 现在文档说我应该在节点中运行类似的内容:

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

But I don't know where to run that command. 但是我不知道在哪里运行该命令。 I tried inside minikube ssh but kubelet doesn't seem to be installed. 我在minikube ssh内尝试过,但kubelet似乎没有安装。

I'm looking for something like: 我正在寻找类似的东西:

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

I tried with this and it seemed to work 我尝试了这个,它似乎起作用

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

Extracted from here: https://github.com/kubernetes/kubernetes/blob/master/cmd/kubelet/app/options/options.go 从此处提取: https : //github.com/kubernetes/kubernetes/blob/master/cmd/kubelet/app/options/options.go

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM