I have an kubernetes cluster of 2 nodes (1 master and 1 worker) and was trying 
to deploy openwhisk following documentation steps. But controller and invoker 
pods are stuck in PodInitializing phase. I am using latest clone.
Please find details as below:

-> kubectl get nodes --show-labels
NAME                       STATUS    ROLES     AGE       VERSION   LABELS
server-f2-02.ipc3dev.com   Ready     master    33d       v1.11.0   
beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=server-f2-02.ipc3dev.com,node-role.kubernetes.io/master=master
server-f2-0f.ipc3dev.com   Ready     worker    33d       v1.11.0   
beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=server-f2-0f.ipc3dev.com,node-role.kubernetes.io/worker=worker,openwhisk-role=invoker

-> kubectl describe nodes | grep InternalIP
  nternalIP:  10.71.3.7
  InternalIP:  10.71.3.8

-> cat mycluster.yaml
whisk:
    ingress:
        type: NodePort
        api_host_name: 10.71.3.7
        api_host_port: 31001
nginx:
    httpsNodePort: 31001

-> kubectl -n openwhisk get pods
NAME                          READY     STATUS     RESTARTS   AGE
apigateway-64b5fb47df-h8v5f   1/1       Running    0          2h
controller-0                  0/1       Init:1/2   0          2h
couchdb-6db7d989dd-886mc      1/1       Running    0          2h
invoker-b5mpt                 0/1       Init:1/2   0          2h
kafka-0                       1/1       Running    0          2h
nginx-55d45778cb-5vgd6        1/1       Running    0          2h
redis-6788bb4875-lcwgw        1/1       Running    0          2h
zookeeper-0                   1/1       Running    0          2h


-> kubectl -n openwhisk describe pod controller-0
Name:           controller-0
Namespace:      openwhisk
Node:           server-f2-0f.ipc3dev.com/10.71.3.8
Start Time:     Mon, 08 Oct 2018 04:42:25 -0400
Labels:         controller-revision-hash=controller-5bc6758f68
                name=controller
                statefulset.kubernetes.io/pod-name=controller-0
Annotations:    <none>
Status:         Pending
IP:             10.244.1.156
Controlled By:  StatefulSet/controller
Init Containers:
  wait-for-kafka:
    Container ID:  
docker://6d870e1e10ab5913fd8f48c00f7ee342c7e8e9e0af25a727a15d2229ccb4d00a
    Image:         busybox
    Image ID:      
docker-pullable://docker.io/busybox@sha256:cb63aa0641a885f54de20f61d152187419e8f6b159ed11a251a09d115fdff9bd
    Port:          <none>
    Host Port:     <none>
    Command:
      sh
      -c
      result=1; until [ $result -eq 0 ]; do OK=$(echo ruok | nc -w 1 
zookeeper-0.zookeeper.openwhisk.svc.cluster.local 2181); if [ "$OK" == "imok" 
]; then result=0; echo "zookeeper returned imok!"; else echo waiting for 
zookeeper to be ready; sleep 1; fi done; echo "Zookeeper is up; will wait for 
10 seconds to give kafka time to initialize"; sleep 10;
    State:          Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Mon, 08 Oct 2018 04:42:37 -0400
      Finished:     Mon, 08 Oct 2018 04:43:17 -0400
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from ow-core-token-9qfsx 
(ro)
  wait-for-couchdb:
    Container ID:  
docker://08391dc6b3eb76127050c35f0948006a0e398d7b761dc208f83c2b621f4a5c64
    Image:         busybox
    Image ID:      
docker-pullable://docker.io/busybox@sha256:cb63aa0641a885f54de20f61d152187419e8f6b159ed11a251a09d115fdff9bd
    Port:          <none>
    Host Port:     <none>
    Command:
      sh
      -c
      while true; do echo 'checking CouchDB readiness'; wget -T 5 --spider 
$READINESS_URL --header="Authorization: Basic 
d2hpc2tfYWRtaW46c29tZV9wYXNzdzByZA=="; result=$?; if [ $result -eq 0 ]; then 
echo 'Success: CouchDB is ready!'; break; fi; echo '...not ready yet; sleeping 
3 seconds before retry'; sleep 3; done;
    State:          Running
      Started:      Mon, 08 Oct 2018 04:43:19 -0400
    Ready:          False
    Restart Count:  0
    Environment:
      READINESS_URL:  
http://couchdb.openwhisk.svc.cluster.local:5984/ow_kube_couchdb_initialized_marker
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from ow-core-token-9qfsx 
(ro)
Containers:
  controller:
    Container ID:
    Image:         openwhisk/controller:latest
    Image ID:
    Ports:         8080/TCP, 2552/TCP, 19999/TCP
    Host Ports:    0/TCP, 0/TCP, 0/TCP
    Command:
      /bin/bash
      -c
      /init.sh `hostname | cut -d'-' -f2`
    State:          Waiting
      Reason:       PodInitializing
    Ready:          False
    Restart Count:  0
    Liveness:       http-get http://:8080/ping delay=5s timeout=1s period=10s 
#success=1 #failure=3
    Environment:
      PORT:                       8080
      CONFIG_whisk_info_date:     <set to the key 'whisk_info_date' of config 
map 'whisk.config'>     Optional: false
      CONFIG_whisk_info_buildNo:  <set to the key 'whisk_info_buildNo' of 
config map 'whisk.config'>  Optional: false
      JAVA_OPTS:                  -Xmx1024M
      CONTROLLER_OPTS:
      RUNTIMES_MANIFEST:          {
    "runtimes": {
        "nodejs": [
            {
                "kind": "nodejs",
                "image": {
                    "prefix": "openwhisk",
                    "name": "nodejsaction",
                    "tag": "latest"
                },
                "deprecated": true
            },
            {
                "kind": "nodejs:6",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "nodejs6action",
                    "tag": "latest"
                },
                "deprecated": false,
                "stemCells": [{
                    "count": 2,
                    "memory": "256 MB"
                }]
            },
            {
                "kind": "nodejs:8",
                "default": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-nodejs-v8",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "python": [
            {
                "kind": "python",
                "image": {
                    "prefix": "openwhisk",
                    "name": "python2action",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "python:2",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "python2action",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "python:3",
                "image": {
                    "prefix": "openwhisk",
                    "name": "python3action",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "swift": [
            {
                "kind": "swift:3.1.1",
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-swift-v3.1.1",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "swift:4.1",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-swift-v4.1",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "java": [
            {
                "kind": "java",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "java8action",
                    "tag": "latest"
                },
                "deprecated": false,
                "attached": {
                    "attachmentName": "jarfile",
                    "attachmentType": "application/java-archive"
                },
                "sentinelledLogs": false,
                "requireMain": true
            }
        ],
        "php": [
            {
                "kind": "php:7.1",
                "default": true,
                "deprecated": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-php-v7.1",
                    "tag": "latest"
                }
            }
        ],
        "ruby": [
            {
                "kind": "ruby:2.5",
                "default": true,
                "deprecated": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-ruby-v2.5",
                    "tag": "latest"
                }
            }
        ]
    },
    "blackboxes": [
        {
            "prefix": "openwhisk",
            "name": "dockerskeleton",
            "tag": "latest"
        }
    ]
}

      CONFIG_whisk_loadbalancer_invokerUserMemory:     2048m
      KAFKA_HOSTS:                                     
kafka.openwhisk.svc.cluster.local:9092
      KAFKA_HOST_PORT:                                 9092
      CONFIG_whisk_couchdb_username:                   <set to the key 
'db_username' in secret 'db.auth'>        Optional: false
      CONFIG_whisk_couchdb_password:                   <set to the key 
'db_password' in secret 'db.auth'>        Optional: false
      CONFIG_whisk_couchdb_port:                       <set to the key 
'db_port' of config map 'db.config'>      Optional: false
      CONFIG_whisk_couchdb_protocol:                   <set to the key 
'db_protocol' of config map 'db.config'>  Optional: false
      CONFIG_whisk_couchdb_host:                       
couchdb.openwhisk.svc.cluster.local
      CONFIG_whisk_couchdb_provider:                   <set to the key 
'db_provider' of config map 'db.config'>           Optional: false
      CONFIG_whisk_couchdb_databases_WhiskActivation:  <set to the key 
'db_whisk_activations' of config map 'db.config'>  Optional: false
      CONFIG_whisk_couchdb_databases_WhiskEntity:      <set to the key 
'db_whisk_actions' of config map 'db.config'>      Optional: false
      CONFIG_whisk_couchdb_databases_WhiskAuth:        <set to the key 
'db_whisk_auths' of config map 'db.config'>        Optional: false
      LIMITS_ACTIONS_SEQUENCE_MAXLENGTH:               50
      LIMITS_TRIGGERS_FIRES_PERMINUTE:                 60
      LIMITS_ACTIONS_INVOKES_PERMINUTE:                60
      LIMITS_ACTIONS_INVOKES_CONCURRENT:               30
      CONTROLLER_INSTANCES:                            1
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from ow-core-token-9qfsx 
(ro)
Conditions:
  Type              Status
  Initialized       False
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  ow-core-token-9qfsx:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  ow-core-token-9qfsx
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:          <none>


-> kubectl logs controller-0 -n openwhisk
Error from server (BadRequest): container "controller" in pod "controller-0" is 
waiting to start: PodInitializing


-> kubectl -n openwhisk describe pod invoker-b5mpt
Name:           invoker-b5mpt
Namespace:      openwhisk
Node:           server-f2-0f.ipc3dev.com/10.71.3.8
Start Time:     Mon, 08 Oct 2018 04:42:25 -0400
Labels:         controller-revision-hash=137522596
                name=invoker
                pod-template-generation=1
Annotations:    <none>
Status:         Pending
IP:             10.244.1.154
Controlled By:  DaemonSet/invoker
Init Containers:
  docker-pull-runtimes:
    Container ID:   
docker://83cffcd527aea83fcf4f9f1849cea44c9bc3fe017e9eb73d932032dc77e27a25
    Image:          openwhisk/ansible-runner:latest
    Image ID:       
docker-pullable://docker.io/openwhisk/ansible-runner@sha256:5c9a2354b872a86ac08cba8fee79ba7452c55377f26761bc156247b9026d20d6
    Port:           <none>
    Host Port:      <none>
    State:          Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Mon, 08 Oct 2018 04:47:05 -0400
      Finished:     Mon, 08 Oct 2018 05:07:13 -0400
    Ready:          True
    Restart Count:  0
    Environment:
      RUNTIMES_MANIFEST:  {
    "runtimes": {
        "nodejs": [
            {
                "kind": "nodejs",
                "image": {
                    "prefix": "openwhisk",
                    "name": "nodejsaction",
                    "tag": "latest"
                },
                "deprecated": true
            },
            {
                "kind": "nodejs:6",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "nodejs6action",
                    "tag": "latest"
                },
                "deprecated": false,
                "stemCells": [{
                    "count": 2,
                    "memory": "256 MB"
                }]
            },
            {
                "kind": "nodejs:8",
                "default": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-nodejs-v8",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "python": [
            {
                "kind": "python",
                "image": {
                    "prefix": "openwhisk",
                    "name": "python2action",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "python:2",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "python2action",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "python:3",
                "image": {
                    "prefix": "openwhisk",
                    "name": "python3action",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "swift": [
            {
                "kind": "swift:3.1.1",
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-swift-v3.1.1",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "swift:4.1",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-swift-v4.1",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "java": [
            {
                "kind": "java",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "java8action",
                    "tag": "latest"
                },
                "deprecated": false,
                "attached": {
                    "attachmentName": "jarfile",
                    "attachmentType": "application/java-archive"
                },
                "sentinelledLogs": false,
                "requireMain": true
            }
        ],
        "php": [
            {
                "kind": "php:7.1",
                "default": true,
                "deprecated": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-php-v7.1",
                    "tag": "latest"
                }
            }
        ],
        "ruby": [
            {
                "kind": "ruby:2.5",
                "default": true,
                "deprecated": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-ruby-v2.5",
                    "tag": "latest"
                }
            }
        ]
    },
    "blackboxes": [
        {
            "prefix": "openwhisk",
            "name": "dockerskeleton",
            "tag": "latest"
        }
    ]
}

    Mounts:
      /task/playbook.yml from task-dir (rw)
      /var/run/docker.sock from dockersock (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-m4d8z 
(ro)
  wait-for-controller:
    Container ID:  
docker://b05867e5c3d1632bbbfa79339f379e43fadc6619e690d24d34fd269fa5de922f
    Image:         busybox
    Image ID:      
docker-pullable://docker.io/busybox@sha256:cb63aa0641a885f54de20f61d152187419e8f6b159ed11a251a09d115fdff9bd
    Port:          <none>
    Host Port:     <none>
    Command:
      sh
      -c
      result=1; until [ $result -eq 0 ]; do echo 'Checking controller 
readiness'; wget -T 5 --spider $READINESS_URL; result=$?; sleep 1; done; echo 
'Success: controller is ready'
    State:          Running
      Started:      Mon, 08 Oct 2018 05:07:14 -0400
    Ready:          False
    Restart Count:  0
    Environment:
      READINESS_URL:  http://controller.openwhisk.svc.cluster.local:8080/ping
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-m4d8z 
(ro)
Containers:
  invoker:
    Container ID:
    Image:         openwhisk/invoker:latest
    Image ID:
    Port:          8080/TCP
    Host Port:     0/TCP
    Command:
      /bin/bash
      -c
      /init.sh --uniqueName $INVOKER_NAME
    State:          Waiting
      Reason:       PodInitializing
    Ready:          False
    Restart Count:  0
    Environment:
      PORT:                                          8080
      WHISK_API_HOST_PROTO:                          <set to the key 
'whisk_api_host_proto' of config map 'whisk.config'>  Optional: false
      WHISK_API_HOST_PORT:                           <set to the key 
'whisk_api_host_port' of config map 'whisk.config'>   Optional: false
      WHISK_API_HOST_NAME:                           <set to the key 
'whisk_api_host_name' of config map 'whisk.config'>   Optional: false
      INVOKER_CONTAINER_NETWORK:                     bridge
      CONFIG_whisk_docker_containerFactory_useRunc:  false
      DOCKER_IMAGE_PREFIX:                           openwhisk
      DOCKER_IMAGE_TAG:                              latest
      DOCKER_REGISTRY:
      CONFIG_whisk_loadbalancer_invokerUserMemory:   2048m
      INVOKER_NAME:                                   (v1:spec.nodeName)
      JAVA_OPTS:                                     -Xmx512M
      INVOKER_OPTS:                                    
-Dwhisk.spi.ContainerFactoryProvider=whisk.core.containerpool.docker.DockerContainerFactoryProvider
      RUNTIMES_MANIFEST:                             {
    "runtimes": {
        "nodejs": [
            {
                "kind": "nodejs",
                "image": {
                    "prefix": "openwhisk",
                    "name": "nodejsaction",
                    "tag": "latest"
                },
                "deprecated": true
            },
            {
                "kind": "nodejs:6",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "nodejs6action",
                    "tag": "latest"
                },
                "deprecated": false,
                "stemCells": [{
                    "count": 2,
                    "memory": "256 MB"
                }]
            },
            {
                "kind": "nodejs:8",
                "default": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-nodejs-v8",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "python": [
            {
                "kind": "python",
                "image": {
                    "prefix": "openwhisk",
                    "name": "python2action",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "python:2",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "python2action",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "python:3",
                "image": {
                    "prefix": "openwhisk",
                    "name": "python3action",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "swift": [
            {
                "kind": "swift:3.1.1",
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-swift-v3.1.1",
                    "tag": "latest"
                },
                "deprecated": false
            },
            {
                "kind": "swift:4.1",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-swift-v4.1",
                    "tag": "latest"
                },
                "deprecated": false
            }
        ],
        "java": [
            {
                "kind": "java",
                "default": true,
                "image": {
                    "prefix": "openwhisk",
                    "name": "java8action",
                    "tag": "latest"
                },
                "deprecated": false,
                "attached": {
                    "attachmentName": "jarfile",
                    "attachmentType": "application/java-archive"
                },
                "sentinelledLogs": false,
                "requireMain": true
            }
        ],
        "php": [
            {
                "kind": "php:7.1",
                "default": true,
                "deprecated": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-php-v7.1",
                    "tag": "latest"
                }
            }
        ],
        "ruby": [
            {
                "kind": "ruby:2.5",
                "default": true,
                "deprecated": false,
                "image": {
                    "prefix": "openwhisk",
                    "name": "action-ruby-v2.5",
                    "tag": "latest"
                }
            }
        ]
    },
    "blackboxes": [
        {
            "prefix": "openwhisk",
            "name": "dockerskeleton",
            "tag": "latest"
        }
    ]
}

      WHISK_LOGS_DIR:
      CONFIG_whisk_info_date:                          <set to the key 
'whisk_info_date' of config map 'whisk.config'>  Optional: false
      CONFIG_whisk_couchdb_username:                   <set to the key 
'db_username' in secret 'db.auth'>               Optional: false
      CONFIG_whisk_couchdb_password:                   <set to the key 
'db_password' in secret 'db.auth'>               Optional: false
      CONFIG_whisk_couchdb_port:                       <set to the key 
'db_port' of config map 'db.config'>             Optional: false
      CONFIG_whisk_couchdb_protocol:                   <set to the key 
'db_protocol' of config map 'db.config'>         Optional: false
      CONFIG_whisk_couchdb_host:                       
couchdb.openwhisk.svc.cluster.local
      CONFIG_whisk_couchdb_provider:                   <set to the key 
'db_provider' of config map 'db.config'>           Optional: false
      CONFIG_whisk_couchdb_databases_WhiskActivation:  <set to the key 
'db_whisk_activations' of config map 'db.config'>  Optional: false
      CONFIG_whisk_couchdb_databases_WhiskEntity:      <set to the key 
'db_whisk_actions' of config map 'db.config'>      Optional: false
      CONFIG_whisk_couchdb_databases_WhiskAuth:        <set to the key 
'db_whisk_auths' of config map 'db.config'>        Optional: false
      KAFKA_HOSTS:                                     
kafka.openwhisk.svc.cluster.local:9092
      ZOOKEEPER_HOSTS:                                 
zookeeper-0.zookeeper.openwhisk.svc.cluster.local:2181
    Mounts:
      /containers from dockerrootdir (rw)
      /run/runc from runc (rw)
      /sys/fs/cgroup from cgroup (rw)
      /var/run/docker.sock from dockersock (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-m4d8z 
(ro)
Conditions:
  Type              Status
  Initialized       False
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  cgroup:
    Type:          HostPath (bare host directory volume)
    Path:          /sys/fs/cgroup
    HostPathType:
  runc:
    Type:          HostPath (bare host directory volume)
    Path:          /run/runc
    HostPathType:
  dockerrootdir:
    Type:          HostPath (bare host directory volume)
    Path:          /var/lib/docker/containers
    HostPathType:
  dockersock:
    Type:          HostPath (bare host directory volume)
    Path:          /var/run/docker.sock
    HostPathType:
  task-dir:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      docker-pull-runtimes
    Optional:  false
  default-token-m4d8z:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-m4d8z
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/disk-pressure:NoSchedule
                 node.kubernetes.io/memory-pressure:NoSchedule
                 node.kubernetes.io/not-ready:NoExecute
                 node.kubernetes.io/unreachable:NoExecute
Events:          <none>


-> kubectl logs invoker-b5mpt -n openwhisk
Error from server (BadRequest): container "invoker" in pod "invoker-b5mpt" is 
waiting to start: PodInitializing

Please suggest if I am doing something wrong.


[ Full content available at: 
https://github.com/apache/incubator-openwhisk-deploy-kube/issues/311 ]
This message was relayed via gitbox.apache.org for devnull@infra.apache.org

Reply via email to