kubernetes - kube-controller-manager 的部署 Controller 同步周期是多少?

标签 kubernetes kube-controller-manager

kube-controller-manager 具有以下属性

-deployment-controller-sync-period duration     Default: 30s
Period for syncing the deployments.

这实际上控制了什么?period for syncing the deployments 是什么意思?

最佳答案

哈哈最奇怪的事情。您会期望它做一些事情,比如控制 Controller 检查 Deployment 对象的状态是否与规范兼容或是否需要更改的频率。

然而,目前 Controller 管理器会收到 apiserver 的更改通知,因此它始终固有地知道此信息。

Issue #71510有人指出该参数似乎未被使用。我自己做了 search for the parameter和相关的search for the variable .据我所知,所有这些用途都是为了复制这个值、转换、声明等,实际上它们都没有将它用于任何事情。

一个好的测试是将它设置为一年,看看会发生什么。不过我还没有这样做。

关于kubernetes - kube-controller-manager 的部署 Controller 同步周期是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55453072/

相关文章:

kubernetes - Kubernetes-哪个Pod从负载均衡器接收请求?

elasticsearch - 为什么 Kubernetes 1.16 上的 elasticsearch-master-headless 搜索名称解析失败?

kubernetes - 如何向 Kubernetes Controller 管理器添加标志

kubernetes - kube-controller-manager & kube-scheduler in CrashLoopBackoff kubernetes 错误

kubernetes - 我们可以--pod-eviction-timeout = 300m吗?

kubernetes - 卷工作时日志中出现 "FindExpandablePluginBySpec err:no volume plugin matched"消息

php - Kubernetes:如何正确设置 php-fpm 和 nginx 共享卷权限

docker - Kubernetes 未能发现支持的资源 : getsockopt: connection refused

docker - Kubectl长时间失败

kubernetes - 限制kube-controller-manager使用的内存量