[英]why i execute cmd 'kubectl get pods', the pod status is 'NotReady'? it's unreasonable, this status is belong to node status
ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/参考: https : //kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/
but the cmd result is(pod:two-containers status is NotReady ):但 cmd 结果是(pod:two-containers status is NotReady ):
[root@devnet-master ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
busybox-1 1/1 Running 1 33d
local-volume-provisioner-k49c7 1/1 Running 0 29m
nginx 2/2 Running 1 21m
two-containers 1/2 NotReady 0 61m
the version is:版本是:
[root@devnet-master ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.1", GitCommit:"5e58841cce77d4bc13713ad2b91fa0d961e69192", GitTreeState:"clean", BuildDate:"2021-05-12T14:18:45Z", GoVersion:"go1.16.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.1", GitCommit:"5e58841cce77d4bc13713ad2b91fa0d961e69192", GitTreeState:"clean", BuildDate:"2021-05-12T14:12:29Z", GoVersion:"go1.16.4", Compiler:"gc", Platform:"linux/amd64"}
describe pod result is : exec describe pod result image描述 pod 结果是: exec 描述 pod 结果图像
apply yaml is: apply yaml image应用 yaml 是:应用 yaml 图像
apiVersion: v1
kind: Pod
metadata:
name: two-containers
spec:
restartPolicy: Never
volumes:
- name: shared-data
hostPath:
path: /data
containers:
- name: nginx-container
image: xxxxxx/nginx:1.0
volumeMounts:
- name: shared-data
mountPath: /usr/share/nginx/html
- name: debian-container
image: xxxxxx/debian:stable
volumeMounts:
- name: shared-data
mountPath: /pod-data
command: ["/bin/sh"]
args: ["-c", "echo Hello from the debian container > /pod-data/index.html"]
kubectl get pods
also indicates the same that only container is in ready state out of two. kubectl get pods
“Ready”列下的“1/2”也表明只有两个容器处于就绪状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.