我有一个基于 kubernetes 的应用程序,它使用操作员在 pod 中构建和部署容器。有时我想以特权模式运行容器以启用性能跟踪,但由于我不是直接从清单部署 pod/容器,我不能简单地添加特权模式和 debugfs 文件系统挂载。
这让我不得不分叉操作员代码,更改构建容器规范的位置,并使用修改后的操作员重新部署。可行,但很尴尬。
所以我的问题是,是否可以在操作员部署 Pod 之前,根据一些集群范围的设置,将额外的属性添加到容器规范中?或者在部署后修改容器规范?我试过了kubectl edit pod mypod
,但是没有用。
这是在安装了 kubespray 的物理集群上。