我正在使用IBM云驱动的kubernetes集群。该群集目前只有1个节点。我验证了运行命令kubectl get nodes。在该节点中运行的服务器很少。一世 …
好像你的主要问题是: “如何重新启动一个pod”,“如何ssh到我的服务正在运行的实体”和“如何查看我是否删除了一个Pod”。
首先,StackOverflow已经回答了大部分问题。其次,您需要熟悉Kubernetes的基本术语以及这里的工作原理。您可以在任何Kubernetes介绍中或在 文档。
回答问题:
1)关于重新启动,您可以找到信息 这里 。或者,如果您正在运行部署,则删除pod将导致pod重新创建。
2)你可以使用 kubectl exec 如上所述 这里 : kubectl exec -ti pod_name sh(or bash)
kubectl exec
kubectl exec -ti pod_name sh(or bash)
3)看你的豆荚,跑 kubectl get pods 跑完之后 kubectl delete pod name -n namespace 你可以跑 kubectl get pods -w 查看已删除pod的状态和正在生成的新pod的状态。或者您会注意到有一个新的pod正在运行,但有不同的 NAME 。
kubectl get pods
kubectl delete pod name -n namespace
kubectl get pods -w
NAME