[K8S审核更改在重新启动后未保存在主数据库中

问题描述 投票:0回答:1

我在Google云端中创建了K8S集群(不受管理)。我在母版中添加了以下更改:

-审计动态配置--feature-gates = DynamicAuditing = true --runtime-config = auditregistration.k8s.io / v1alpha1 = true

如:https://kubernetes.io/docs/tasks/debug-application-cluster/audit/

并且一切都按预期工作。但是重新启动后,这些设置不会保存。

有人遇到这个问题吗?

kubernetes audit
1个回答
1
投票

假设您正在使用kubeadm,这是将标志应用于apiserver的方式(所有这些更改都应在主节点上完成)

  1. 编辑以下文件:/etc/kubernetes/manifests/kube-apiserver.yaml并将这些标志添加到标志列表:
--audit-dynamic-configuration
--feature-gates=DynamicAuditing=true
--runtime-config=auditregistration.k8s.io/v1alpha1=true

请注意,对kube-apiserver清单所做的每次更改都会导致apiserver重新启动。

  1. 一旦启动并运行,请执行以下命令以验证所有标志均已设置并且服务器已启动并正在运行:ps -ef | grep kube-apiserver。输出应包含您应用的标志。

如果出现问题,请参阅位于/var/log/containers/的kube-apiserver日志并搜索以kube-apiserver开头的文件。

© www.soinside.com 2019 - 2024. All rights reserved.