1

我试图从kubernetes配置php phabricator示例,但创建了复制控制器后。 POD并未处于就绪状态。它显示了以下状态:pod未显示在就绪状态

NAME       READY  STATUS    RESTARTS AGE 
phabricator-controller-z0nk3 0/1  CrashLoopBackOff 5   2m 

下面是控制器YAML:

{ 
    "kind": "ReplicationController", 
    "apiVersion": "v1", 
    "metadata": { 
    "name": "phabricator-controller", 
    "labels": { 
     "name": "phabricator" 
    } 
    }, 
    "spec": { 
    "replicas": 1, 
    "selector": { 
     "name": "phabricator" 
    }, 
    "template": { 
     "metadata": { 
     "labels": { 
      "name": "phabricator" 
     } 
     }, 
     "spec": { 
     "containers": [ 
      { 
      "name": "phabricator", 
      "image": "fgrzadkowski/example-php-phabricator", 
      "ports": [ 
       { 
       "name": "http-server", 
       "containerPort": 80 
       } 
      ] 
      } 
     ] 
     } 
    } 
    } 
} 

可有人请建议我如何解决这一问题?

+0

我想通了,它的发生是因为容器崩溃退出状态1,但还没有能够修复它。 –

+1

我的直觉告诉我这是一个资源问题(没有足够的内存或类似的东西),但没有日志,如果不是不可能帮助你,那真的很难。 –

+1

这不是因为资源问题。这是因为容器无法连接到SQL实例。 –

回答

2

此Pod是崩溃循环。你可以知道,因为重新启动次数大于零。

kubectl describe pods <pod-name> 

应该给出进一步的细节来帮助调试。随着

kubectl logs <pod-name>