Kubernetes 不知怎的,我的部署不见了,有没有跟踪‘;消失/删除’;活动

Kubernetes 不知怎的,我的部署不见了,有没有跟踪‘;消失/删除’;活动,kubernetes,Kubernetes,我在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

我在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
部署模板如下所示:

[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
不见了,我想知道是否有任何地方跟踪了“不见/删除”操作

必须有另一个审核日志,该日志与在Kubernetes群集上最初触发“删除部署”操作的用户操作相关

粘贴的审核日志只是此删除操作链的一部分,来自系统组件:kubelet,负责删除属于部署资源的POD->ReplicaSet

因此,请查找包含以下信息的审核日志:

  authorizationInfo: [
   0: {
    granted:  true     
    permission:  "io.k8s.extensions.v1beta1.deployments.delete"
    resource:  "extensions/v1beta1/namespaces/default/deployments/nginx"     
   }
 ]

否,默认情况下,etcd每5分钟清除一次所有过期状态。您需要另一个系统收集来自stdout或journald(例如elasticsearch)的kubelet输出,或者etcd的备份才能看到它。如果您使用ssh连接到节点,您可能仍然可以从journald中看到一些信息。