Kubernetes Rabbitmq pod卡在挂起状态

Kubernetes Rabbitmq pod卡在挂起状态,kubernetes,Kubernetes,我尝试按照Kubernetes for developers一书(第180页)运行rabbitmq: rabbitmq.yml --- # EXPORT SERVICE INTERFACE kind: Service apiVersion: v1 metadata: name: message-queue labels: app: rabbitmq role: master tier: queue spec: ports: - port

我尝试按照Kubernetes for developers一书(第180页)运行rabbitmq: rabbitmq.yml

---
# EXPORT SERVICE INTERFACE
kind: Service
apiVersion: v1
metadata:
    name: message-queue
    labels:
      app: rabbitmq
      role: master
      tier: queue
spec:
  ports:
  - port: 5672
    targetPort: 5672
  selector:
      app: rabbitmq
      role: master
      tier: queue
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: rabbitmq-pv-claim
  labels:
    app: rabbitmq
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: rabbitmq
spec:
  replicas: 1
  selector:
    matchLabels:
      app: rabbitmq
      role: master
      tier: queue
  template:
    metadata:
      labels:
         app: rabbitmq
         role: master
         tier: queue
    spec:
      containers:
      - name: rabbitmq
        image: bitnami/rabbitmq:3.7
        envFrom:
        - configMapRef:
            name: bitnami-rabbitmq-config
        ports:
        - name: queue
          containerPort: 5672
        - name: queue-mgmt
          containerPort: 15672
        livenessProbe:
          exec:
            command:
            - rabbitmqctl
            - status
          initialDelaySeconds: 120
          timeoutSeconds: 5
          failureThreshold: 6
        readinessProbe:
          exec:
            command:
            - rabbitmqctl
            - status
          initialDelaySeconds: 10
          timeoutSeconds: 3
          periodSeconds: 5
        volumeMounts:
        - name: rabbitmq-storage
          mountPath: /bitnami
      volumes:
      - name: rabbitmq-storage
        persistentVolumeClaim:
          claimName: rabbitmq-pv-claim

# kubectl describe pod rabbitmq-5499d4b67d-cdlb8
Name:           rabbitmq-5499d4b67d-cdlb8
Namespace:      default
Priority:       0
Node:           <none>
Labels:         app=rabbitmq
                pod-template-hash=5499d4b67d
                role=master
                tier=queue
Annotations:    <none>
Status:         Pending
IP:             
IPs:            <none>
Controlled By:  ReplicaSet/rabbitmq-5499d4b67d
Containers:
  rabbitmq:
    Image:       bitnami/rabbitmq:3.7
    Ports:       5672/TCP, 15672/TCP
    Host Ports:  0/TCP, 0/TCP
    Liveness:    exec [rabbitmqctl status] delay=120s timeout=5s period=10s #success=1 #failure=6
    Readiness:   exec [rabbitmqctl status] delay=10s timeout=3s period=5s #success=1 #failure=3
    Environment Variables from:
      bitnami-rabbitmq-config  ConfigMap  Optional: false
    Environment:               <none>
    Mounts:
      /bitnami from rabbitmq-storage (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-xh899 (ro)
Conditions:
  Type           Status
  PodScheduled   False 
Volumes:
  rabbitmq-storage:
    Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
    ClaimName:  rabbitmq-pv-claim
    ReadOnly:   false
  default-token-xh899:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-xh899
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                 node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason            Age                 From               Message
  ----     ------            ----                ----               -------
  Warning  FailedScheduling  28s (x13 over 12m)  default-scheduler  0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims.
---
#导出服务接口
种类:服务
版本:v1
元数据:
名称:消息队列
标签:
应用程序:rabbitmq
角色:硕士
层:队列
规格:
端口:
-港口:5672
目标港:5672
选择器:
应用程序:rabbitmq
角色:硕士
层:队列
---
版本:v1
种类:PersistentVolumeClaim
元数据:
名称:rabbitmq pv索赔
标签:
应用程序:rabbitmq
规格:
访问模式:
-读写
资源:
请求:
存储:1Gi
---
apiVersion:apps/v1
种类:部署
元数据:
名称:rabbitmq
规格:
副本:1份
选择器:
火柴标签:
应用程序:rabbitmq
角色:硕士
层:队列
模板:
元数据:
标签:
应用程序:rabbitmq
角色:硕士
层:队列
规格:
容器:
-名称:rabbitmq
图片:bitnami/rabbitmq:3.7
来自:
-configMapRef:
名称:bitnami rabbitmq配置
端口:
-名称:队列
集装箱港口:5672
-名称:队列管理
集装箱港口:15672
livenessProbe:
执行官:
命令:
-兔mqctl
-地位
初始延迟秒数:120
timeoutSeconds:5
故障保持:6
readinessProbe:
执行官:
命令:
-兔mqctl
-地位
初始延迟秒数:10
timeoutSeconds:3
秒:5
体积数量:
-名称:rabbitmq存储
挂载路径:/bitnami
卷数:
-名称:rabbitmq存储
persistentVolumeClaim:
索赔名称:rabbitmq pv索赔
#kubectl描述吊舱rabbitmq-5499d4b67d-cdlb8
名称:rabbitmq-5499d4b67d-cdlb8
名称空间:默认值
优先级:0
节点:
标签:app=rabbitmq
pod模板哈希=5499d4b67d
角色=主人
层=队列
注释:
状态:待定
知识产权:
IPs:
控制人:ReplicaSet/rabbitmq-5499d4b67d
容器:
rabbitmq:
图片:bitnami/rabbitmq:3.7
端口:5672/TCP、15672/TCP
主机端口:0/TCP,0/TCP
活跃度:exec[rabbitmqctl status]延迟=120s超时=5s周期=10s#成功=1#失败=6
准备就绪:exec[rabbitmqctl status]延迟=10s超时=3s时段=5s#成功=1#失败=3
环境变量来自:
bitnami rabbitmq配置配置映射可选:false
环境:
挂载:
/来自rabbitmq存储(rw)的bitnami
/来自default-token-xh899(ro)的var/run/secrets/kubernetes.io/serviceCount
条件:
类型状态
播客计划错误
卷数:
rabbitmq存储:
类型:PersistentVolumeClaim(对同一命名空间中PersistentVolumeClaim的引用)
索赔名称:rabbitmq pv索赔
只读:false
default-token-xh899:
类型:Secret(由Secret填充的卷)
SecretName:default-token-xh899
可选:false
QoS等级:最佳努力
节点选择器:
容差:node.kubernetes.io/未就绪:NoExecute op=存在300秒
node.kubernetes.io/unreachable:NoExecute op=存在300秒
活动:
从消息中键入原因年龄
----     ------            ----                ----               -------
警告失败调度28s(x13超过12m)默认调度程序0/3节点可用:3个pod具有未绑定的立即PersistentVolumeClaims。
0/3个节点可用:3个pod具有未绑定的立即PersistentVolumeClaims

无法计划pod,因为它正在使用的PVC未“绑定”。您需要调查为什么PVC没有绑定,这与您使用的存储系统有关

0/3个节点可用:3个pod具有未绑定的立即PersistentVolumeClaims

无法计划pod,因为它正在使用的PVC未“绑定”。您需要调查为什么PVC没有绑定,这与您使用的存储系统有关