我正在使用 kubespray用于部署 Kubernetes 集群和
想要为部署设置一些 API Server 参数。具体来说,我想通过 OpenID Connect 配置身份验证(例如设置 oidc-issuer-url
参数)。我看到 kubespray 有一些要设置的变量( https://github.com/kubernetes-sigs/kubespray/blob/master/docs/vars.md ),但不是我正在寻找的变量。
有没有办法通过 kubespray 设置这些参数?我不想手动配置每个主机(例如通过编辑 /etc/kubernetes/manifests/kube-apiserver.yaml
文件)。
谢谢你的帮助
最佳答案
在您所指的页面底部,有描述如何为 k8s 的各种组件定义自定义标志:
kubelet_custom_flags:
- "--eviction-hard=memory.available<100Mi"
- "--eviction-soft-grace-period=memory.available=30s"
- "--eviction-soft=memory.available<300Mi"
可能的变量是:
apiserver_custom_flags
controller_mgr_custom_flags
scheduler_custom_flags
kubelet_custom_flags
kubelet_node_custom_flags
关于kubernetes - 如何在 kubespray 部署中设置 API Server 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55970282/