开启APIServer审计日志 core group: "admissionregistration.k8s.io" group: "apps" group: "authentication.k8s.io" group: "authorization.k8s.io" group: "autoscaling" group: "batch" group: "certificates.k8s.io" group: "extensions" group: "networking.k8s.io" group: "policy" group: "rbac.authorization.k8s.io" group: "settings.k8s.io" group: "storage.k8s.io" 所有其他请求的默认级别。 level: Metadata 修改apiserver的pod的yaml文件 修改 /etc/kubernetes/manifests/kubeapiserver.yaml 文件,操作前可对原文件备份 ,当有问题时可以回退,增加以下yaml 由 " 增加的部分start " 及 " 增加的部分end " 括住的内容(共三处)。 plaintext apiVersion: v1 kind: Pod metadata: annotations: kubeadm.kubernetes.io/kubeapiserver.advertiseaddress.endpoint: xx.xx.xx.xx creationTimestamp: null labels: component: kubeapiserver tier: controlplane name: kubeapiserver namespace: kubesystem spec: containers: command: kubeapiserver advertiseaddressxx.xx.xx.xx allowprivilegedtrue authorizationmodeNode,RBAC clientcafile/etc/kubernetes/pki/ca.crt enableadmissionpluginsNodeRestriction enablebootstraptokenauthtrue etcdcafile/etc/kubernetes/pki/etcd/ca.crt etcdcertfile/etc/kubernetes/pki/apiserveretcdclient.crt etcdkeyfile/etc/kubernetes/pki/apiserveretcdclient.key etcdservers kubeletclientcertificate/etc/kubernetes/pki/apiserverkubeletclient.crt kubeletclientkey/etc/kubernetes/pki/apiserverkubeletclient.key kubeletpreferredaddresstypesInternalIP,ExternalIP,Hostname proxyclientcertfile/etc/kubernetes/pki/frontproxyclient.crt proxyclientkeyfile/etc/kubernetes/pki/frontproxyclient.key requestheaderallowednamesfrontproxyclient requestheaderclientcafile/etc/kubernetes/pki/frontproxyca.crt requestheaderextraheadersprefixXRemoteExtra requestheadergroupheadersXRemoteGroup requestheaderusernameheadersXRemoteUser secureport6443 serviceaccountissuer serviceaccountkeyfile/etc/kubernetes/pki/sa.pub serviceaccountsigningkeyfile/etc/kubernetes/pki/sa.key serviceclusteriprange10.96.0.0/12 tlscertfile/etc/kubernetes/pki/apiserver.crt tlsprivatekeyfile/etc/kubernetes/pki/apiserver.key