Kubernetes 不知怎的,我的部署不见了,有没有跟踪‘;消失/删除’;活动
我在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
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中看到一些信息。