【发布时间】:2020-06-09 23:37:12
【问题描述】:
当涉及到 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 中,将创建在spec.replicas 中定义的 Pod 数量。 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>
更多详情click
【讨论】:
应该是一样的,因为StatefulSet 和Deployment 都在最后创建了 pod。
kubectl exec -it podname -n namespacename -- sh
【讨论】: