我在Kubernetes集群中部署了一个部署nginx,如下所示。部署如下所示:
[root@iZwz97twzbvh62zh76pk8zZ zzx]# k get deployment nginx
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx 2 2 2 1 7s部署模板如下:
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: nginx
spec:
selector:
matchLabels:
app: nginx
replicas: 2 # tells deployment to run 2 pods matching the template
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.17.0
ports:
- containerPort: 80不知何故,部署nginx消失了,我想知道是否有任何地方可以跟踪“消失/删除”操作?
发布于 2019-06-13 23:04:00
必须有另一个审计日志,与最初在Kubernetes集群上触发“删除部署”操作的用户操作相关。
您粘贴的审计日志只是此删除操作链的一部分,来自系统组件: kubelet,负责删除属于您的部署资源的Pod -> ReplicaSet。
因此,请查找包含以下信息审核日志:
authorizationInfo: [
0: {
granted: true
permission: "io.k8s.extensions.v1beta1.deployments.delete"
resource: "extensions/v1beta1/namespaces/default/deployments/nginx"
}
]https://stackoverflow.com/questions/56561450
复制相似问题