繁体   English   中英

如何从 EKS 集群中删除 pod?

[英]How to delete a pod from EKS cluster?

我将 Elasticserach 容器部署到 EKS 集群,但无法删除它。

$ kubectl get pods
NAME                           READY   STATUS              RESTARTS   AGE
kibana-f775fcb96-cvmkc         1/1     Running             0          81m
sample-es-0                    0/1     ContainerCreating   0          2m6s
sidecar-app-6b4bdbb86d-g5qb6   1/1     Running             0          81m

sample-es-0是我要删除的 pod。 但运行kubectl delete pod sample-es-0后,它会自行重启。

我已删除 es 部署:

$ kubectl get deploy
NAME          READY   UP-TO-DATE   AVAILABLE   AGE
kibana        1/1     1            1           28h
sidecar-app   1/1     1            1           29h

并检查没有运行 es 服务:

$ kubectl get service
NAME                 TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
kibana-entrypoint    ClusterIP   10.100.192.40   <none>        5601/TCP         28h
kubernetes           ClusterIP   10.100.0.1      <none>        443/TCP          6d10h
sidecar-entrypoint   NodePort    10.100.7.177    <none>        8080:32486/TCP   29h

而且 es 也没有副本集:

$ kubectl get replicaset
NAME                     DESIRED   CURRENT   READY   AGE
kibana-595fddf748        0         0         0       28h
kibana-66b96d587f        0         0         0       25h
kibana-69784478f         0         0         0       28h
kibana-6b47b7855f        0         0         0       26h
kibana-6c55cd9478        0         0         0       27h
kibana-6fdcc89695        0         0         0       11h
kibana-74c766ddbf        0         0         0       26h
kibana-756866579f        0         0         0       25h
kibana-b774d7b64         0         0         0       26h
kibana-bf8c496ff         0         0         0       23h
kibana-f775fcb96         1         1         1       170m
sidecar-app-54677877d4   0         0         0       27h
sidecar-app-566f6dd4d5   0         0         0       27h
sidecar-app-5ffdbbcb7c   0         0         0       23h
sidecar-app-67b46f5dfb   0         0         0       27h
sidecar-app-6955cc9bd9   0         0         0       23h
sidecar-app-6b4bdbb86d   1         1         1       137m
sidecar-app-6fdd5f9679   0         0         0       170m
sidecar-app-856978f87b   0         0         0       27h
sidecar-app-85c54787b8   0         0         0       26h
sidecar-app-8678db7cf8   0         0         0       11h
sidecar-app-d95f67768    0         0         0       25h

我应该检查其他什么地方才能删除它?

我发现原因是es pod是通过StatefulSet部署的。 可以通过删除StatefulSet来删除。 kubectl delete StatefulSet es

  • 您需要删除部署,然后它将删除受尊重的 pod。 为此,请使用kubectl delete deployment <NAME>
  • 如果该部署仍在原处,则删除处于部署下的 pod 将重新启动它。

当你回答它是有状态的,但你没有提到它是有状态的,你告诉部署。 无论如何,您都需要删除所有者参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM