相同的pod每次部署都有不同的名称,那么如何将其放入shell脚本中,以便我们可以在每次部署时不更改脚本的情况下执行它
第一次部署
NAMESPACE NAME READY
default call-f6f8cfd84-5l6zv 3/3
第二次部署
default call-7gcfrd45d-264df 3/3
尝试了多种方法但不成功
您也可以执行到有状态集/部署或其他k8s工作负载。这将允许您执行到工作负载部署的第一个pod。下面的示例展示了如何使用bash shell以交互模式执行到由statfulsetdb-cluster
在demo
命名空间中部署的第一个pod。我希望这对你有帮助!
kubectl exec -it -n demo sts/db-cluster -- bash