当涉及到 PODS 时:
kind: Deployment
该命令具有以下格式:
kubectl exec -it [# POD_NAME #] -- sh
当我确实使用以下方式定义 POD 时,我不确定如何完成相同的操作:
apiVersion: apps/v1
kind: StatefulSet
当涉及到 PODS 时:
kind: Deployment
该命令具有以下格式:
kubectl exec -it [# POD_NAME #] -- sh
当我确实使用以下方式定义 POD 时,我不确定如何完成相同的操作:
apiVersion: apps/v1
kind: StatefulSet
Statefulset
将创建的 pod 数量定义在spec.replicas
. Pod 的名称采用<statefulset name>-<ordinal index>
. 如果你的 StatefulSet 有两个副本,它会创建两个 Pod,<statefulset-name>-0
并且<statefulset-name>-1
你可以执行
$ kubectl exec -it **<statefulset name>-<ordinal index>** -- sh
您可以使用 satefulset 查看创建的 pod
kubectl get pods -l <label in spec.template.metadata.labels>
更多详情请点击
它应该是相同的,因为两者都在StatefulSet
最后Deployment
创建了 pod。
kubectl exec -it podname -n namespacename -- sh