Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

controller pod with status "ImageInspectError" #634

Closed
sgallizia opened this issue Sep 9, 2020 · 3 comments
Closed

controller pod with status "ImageInspectError" #634

sgallizia opened this issue Sep 9, 2020 · 3 comments

Comments

@sgallizia
Copy link

I followed this guide https://github.com/apache/openwhisk-deploy-kube/blob/master/docs/k8s-docker-for-windows.md to install Openwhisk on Docker Desktop, but I can't complete the installation. The controller pod is stuck in status "ImageInspectError":

PS C:\WINDOWS\system32> kubectl get all -n openwhisk -o wide
NAME                                       READY   STATUS              RESTARTS   AGE   IP          NODE             NOMINATED NODE   READINESS GATES
pod/owdev-alarmprovider-6f584689bf-tlb49   0/1     Init:0/1            0          45m   10.1.0.94   docker-desktop   <none>           <none>
pod/owdev-apigateway-6d864b779d-5t6gx      1/1     Running             0          45m   10.1.0.93   docker-desktop   <none>           <none>
pod/owdev-controller-0                     0/1     ImageInspectError   0          45m   10.1.0.92   docker-desktop   <none>           <none>
pod/owdev-couchdb-647d5945ff-q9c22         1/1     Running             0          45m   10.1.0.88   docker-desktop   <none>           <none>
pod/owdev-gen-certs-whv84                  0/1     Completed           0          45m   10.1.0.56   docker-desktop   <none>           <none>
pod/owdev-init-couchdb-2t6wp               0/1     Completed           0          45m   10.1.0.58   docker-desktop   <none>           <none>
pod/owdev-install-packages-4jphf           0/1     Init:0/1            0          45m   10.1.0.95   docker-desktop   <none>           <none>
pod/owdev-invoker-0                        0/1     Init:0/1            0          45m   10.1.0.97   docker-desktop   <none>           <none>
pod/owdev-kafka-0                          1/1     Running             0          45m   10.1.0.90   docker-desktop   <none>           <none>
pod/owdev-kafkaprovider-795b455d7-pn5g9    0/1     Init:0/1            0          45m   10.1.0.91   docker-desktop   <none>           <none>
pod/owdev-nginx-85f9fdc44-tglds            0/1     Init:0/1            0          45m   10.1.0.83   docker-desktop   <none>           <none>
pod/owdev-redis-9bf746976-v5wmm            1/1     Running             0          45m   10.1.0.96   docker-desktop   <none>           <none>
pod/owdev-tests-package-checker            0/1     Error               0          66m   10.1.0.44   docker-desktop   <none>           <none>
pod/owdev-wskadmin                         1/1     Running             0          45m   10.1.0.82   docker-desktop   <none>           <none>
pod/owdev-zookeeper-0                      1/1     Running             0          45m   10.1.0.89   docker-desktop   <none>           <none>

NAME                       TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE   SELECTOR
service/owdev-apigateway   ClusterIP   10.108.222.120   <none>        8080/TCP,9000/TCP            45m   name=owdev-apigateway
service/owdev-controller   ClusterIP   10.101.21.44     <none>        8080/TCP                     45m   name=owdev-controller
service/owdev-couchdb      ClusterIP   10.105.21.23     <none>        5984/TCP                     45m   name=owdev-couchdb
service/owdev-kafka        ClusterIP   None             <none>        9092/TCP                     45m   name=owdev-kafka
service/owdev-nginx        NodePort    10.110.129.115   <none>        80:31690/TCP,443:31001/TCP   45m   name=owdev-nginx
service/owdev-redis        ClusterIP   10.100.150.138   <none>        6379/TCP                     45m   name=owdev-redis
service/owdev-zookeeper    ClusterIP   None             <none>        2181/TCP,2888/TCP,3888/TCP   45m   name=owdev-zookeeper

NAME                                  READY   UP-TO-DATE   AVAILABLE   AGE   CONTAINERS      IMAGES                          SELECTOR
deployment.apps/owdev-alarmprovider   0/1     1            0           45m   alarmprovider   openwhisk/alarmprovider:2.2.0   name=owdev-alarmprovider
deployment.apps/owdev-apigateway      1/1     1            1           45m   apigateway      openwhisk/apigateway:1.0.0      name=owdev-apigateway
deployment.apps/owdev-couchdb         1/1     1            1           45m   couchdb         apache/couchdb:2.3              name=owdev-couchdb
deployment.apps/owdev-kafkaprovider   0/1     1            0           45m   kafkaprovider   openwhisk/kafkaprovider:2.1.0   name=owdev-kafkaprovider
deployment.apps/owdev-nginx           0/1     1            0           45m   nginx           nginx:1.17                      name=owdev-nginx
deployment.apps/owdev-redis           1/1     1            1           45m   redis           redis:4.0                       name=owdev-redis

NAME                                             DESIRED   CURRENT   READY   AGE   CONTAINERS      IMAGES                          SELECTOR
replicaset.apps/owdev-alarmprovider-6f584689bf   1         1         0       45m   alarmprovider   openwhisk/alarmprovider:2.2.0   name=owdev-alarmprovider,pod-template-hash=6f584689bf
replicaset.apps/owdev-apigateway-6d864b779d      1         1         1       45m   apigateway      openwhisk/apigateway:1.0.0      name=owdev-apigateway,pod-template-hash=6d864b779d
replicaset.apps/owdev-couchdb-647d5945ff         1         1         1       45m   couchdb         apache/couchdb:2.3              name=owdev-couchdb,pod-template-hash=647d5945ff
replicaset.apps/owdev-kafkaprovider-795b455d7    1         1         0       45m   kafkaprovider   openwhisk/kafkaprovider:2.1.0   name=owdev-kafkaprovider,pod-template-hash=795b455d7
replicaset.apps/owdev-nginx-85f9fdc44            1         1         0       45m   nginx           nginx:1.17                      name=owdev-nginx,pod-template-hash=85f9fdc44
replicaset.apps/owdev-redis-9bf746976            1         1         1       45m   redis           redis:4.0                       name=owdev-redis,pod-template-hash=9bf746976

NAME                                READY   AGE   CONTAINERS   IMAGES
statefulset.apps/owdev-controller   0/1     45m   controller   openwhisk/controller:71b7d56
statefulset.apps/owdev-invoker      0/1     45m   invoker      openwhisk/invoker:71b7d56
statefulset.apps/owdev-kafka        1/1     45m   kafka        wurstmeister/kafka:2.12-2.3.1
statefulset.apps/owdev-zookeeper    1/1     45m   zookeeper    zookeeper:3.4

NAME                               COMPLETIONS   DURATION   AGE   CONTAINERS         IMAGES                       SELECTOR
job.batch/owdev-gen-certs          1/1           9s         45m   gen-certs          openwhisk/ow-utils:71b7d56   controller-uid=aeab52e2-5663-4a0f-98bd-51e76d5e87ce
job.batch/owdev-init-couchdb       1/1           66s        45m   init-couchdb       openwhisk/ow-utils:71b7d56   controller-uid=dc9d358e-95f9-45ae-8741-1e16857a94e1
job.batch/owdev-install-packages   0/1           45m        45m   install-packages   openwhisk/ow-utils:71b7d56   controller-uid=564f793c-8d7f-4020-931b-19f8181e6be2

Docker Desktop 2.3.0.4
Engine 19.03.12
Kubertenes 1.16.5

@dgrove-oss
Copy link
Member

try deleting the pod and see if the problem recurs. Some googling suggests that this is often a transient failure.

@sgallizia
Copy link
Author

In the meantime I installed an older version of Docker Desktop (2.1.0.1) and now the situation seems normal:

PS C:\openwhisk\openwhisk-deploy-kube> kubectl get all -n openwhisk -o wide
NAME                                         READY   STATUS      RESTARTS   AGE     IP          NODE             NOMINATED NODE   READINESS GATES
pod/owdev-alarmprovider-f7c4454cb-hxrw5      1/1     Running     0          7m10s   10.1.0.22   docker-desktop   <none>           <none>
pod/owdev-apigateway-648fb5664f-vcx92        1/1     Running     0          7m10s   10.1.0.15   docker-desktop   <none>           <none>
pod/owdev-controller-0                       1/1     Running     0          7m9s    10.1.0.20   docker-desktop   <none>           <none>
pod/owdev-couchdb-5858d8cf6b-m22hz           1/1     Running     0          7m10s   10.1.0.24   docker-desktop   <none>           <none>
pod/owdev-gen-certs-7sgxj                    0/1     Completed   0          7m10s   10.1.0.16   docker-desktop   <none>           <none>
pod/owdev-init-couchdb-9kfz9                 0/1     Completed   0          7m10s   10.1.0.18   docker-desktop   <none>           <none>
pod/owdev-install-packages-zq8gq             1/1     Running     0          7m10s   10.1.0.17   docker-desktop   <none>           <none>
pod/owdev-invoker-0                          1/1     Running     0          7m9s    10.1.0.19   docker-desktop   <none>           <none>
pod/owdev-kafka-0                            1/1     Running     0          7m9s    10.1.0.23   docker-desktop   <none>           <none>
pod/owdev-kafkaprovider-6486d7d98b-qhw9k     1/1     Running     0          7m10s   10.1.0.14   docker-desktop   <none>           <none>
pod/owdev-nginx-6cb965b769-trbdg             1/1     Running     0          7m10s   10.1.0.26   docker-desktop   <none>           <none>
pod/owdev-redis-97b88b94f-svbmj              1/1     Running     0          7m10s   10.1.0.21   docker-desktop   <none>           <none>
pod/owdev-wskadmin                           1/1     Running     0          7m10s   10.1.0.13   docker-desktop   <none>           <none>
pod/owdev-zookeeper-0                        1/1     Running     0          7m10s   10.1.0.25   docker-desktop   <none>           <none>
pod/wskowdev-invoker-00-7-prewarm-nodejs10   1/1     Running     0          50s     10.1.0.33   docker-desktop   <none>           <none>
pod/wskowdev-invoker-00-8-prewarm-nodejs10   1/1     Running     0          49s     10.1.0.34   docker-desktop   <none>           <none>

NAME                       TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE     SELECTOR
service/owdev-apigateway   ClusterIP   10.96.163.39     <none>        8080/TCP,9000/TCP            7m10s   name=owdev-apigateway
service/owdev-controller   ClusterIP   10.104.102.89    <none>        8080/TCP                     7m10s   name=owdev-controller
service/owdev-couchdb      ClusterIP   10.109.146.110   <none>        5984/TCP                     7m10s   name=owdev-couchdb
service/owdev-kafka        ClusterIP   None             <none>        9092/TCP                     7m10s   name=owdev-kafka
service/owdev-nginx        NodePort    10.98.187.4      <none>        80:32555/TCP,443:31001/TCP   7m10s   name=owdev-nginx
service/owdev-redis        ClusterIP   10.108.116.47    <none>        6379/TCP                     7m10s   name=owdev-redis
service/owdev-zookeeper    ClusterIP   None             <none>        2181/TCP,2888/TCP,3888/TCP   7m10s   name=owdev-zookeeper

NAME                                  READY   UP-TO-DATE   AVAILABLE   AGE     CONTAINERS      IMAGES                          SELECTOR
deployment.apps/owdev-alarmprovider   1/1     1            1           7m10s   alarmprovider   openwhisk/alarmprovider:2.2.0   name=owdev-alarmprovider
deployment.apps/owdev-apigateway      1/1     1            1           7m10s   apigateway      openwhisk/apigateway:1.0.0      name=owdev-apigateway
deployment.apps/owdev-couchdb         1/1     1            1           7m10s   couchdb         apache/couchdb:2.3              name=owdev-couchdb
deployment.apps/owdev-kafkaprovider   1/1     1            1           7m10s   kafkaprovider   openwhisk/kafkaprovider:2.1.0   name=owdev-kafkaprovider
deployment.apps/owdev-nginx           1/1     1            1           7m10s   nginx           nginx:1.17                      name=owdev-nginx
deployment.apps/owdev-redis           1/1     1            1           7m10s   redis           redis:4.0                       name=owdev-redis

NAME                                             DESIRED   CURRENT   READY   AGE     CONTAINERS      IMAGES                          SELECTOR
replicaset.apps/owdev-alarmprovider-f7c4454cb    1         1         1       7m10s   alarmprovider   openwhisk/alarmprovider:2.2.0   name=owdev-alarmprovider,pod-template-hash=f7c4454cb
replicaset.apps/owdev-apigateway-648fb5664f      1         1         1       7m10s   apigateway      openwhisk/apigateway:1.0.0      name=owdev-apigateway,pod-template-hash=648fb5664f
replicaset.apps/owdev-couchdb-5858d8cf6b         1         1         1       7m10s   couchdb         apache/couchdb:2.3              name=owdev-couchdb,pod-template-hash=5858d8cf6b
replicaset.apps/owdev-kafkaprovider-6486d7d98b   1         1         1       7m10s   kafkaprovider   openwhisk/kafkaprovider:2.1.0   name=owdev-kafkaprovider,pod-template-hash=6486d7d98b
replicaset.apps/owdev-nginx-6cb965b769           1         1         1       7m10s   nginx           nginx:1.17                      name=owdev-nginx,pod-template-hash=6cb965b769
replicaset.apps/owdev-redis-97b88b94f            1         1         1       7m10s   redis           redis:4.0                       name=owdev-redis,pod-template-hash=97b88b94f

NAME                                READY   AGE     CONTAINERS   IMAGES
statefulset.apps/owdev-controller   1/1     7m10s   controller   openwhisk/controller:71b7d56
statefulset.apps/owdev-invoker      1/1     7m10s   invoker      openwhisk/invoker:71b7d56
statefulset.apps/owdev-kafka        1/1     7m10s   kafka        wurstmeister/kafka:2.12-2.3.1
statefulset.apps/owdev-zookeeper    1/1     7m10s   zookeeper    zookeeper:3.4

NAME                               COMPLETIONS   DURATION   AGE     CONTAINERS         IMAGES                       SELECTOR
job.batch/owdev-gen-certs          1/1           59s        7m10s   gen-certs          openwhisk/ow-utils:71b7d56   controller-uid=25089de6-f2ac-11ea-b6d9-00155d014f03
job.batch/owdev-init-couchdb       1/1           2m12s      7m10s   init-couchdb       openwhisk/ow-utils:71b7d56   controller-uid=2508c806-f2ac-11ea-b6d9-00155d014f03
job.batch/owdev-install-packages   0/1           7m10s      7m10s   install-packages   openwhisk/ow-utils:71b7d56   controller-uid=2508edbb-f2ac-11ea-b6d9-00155d014f03

So, it seems the problem happens only with newer version of Docker Desktop.

@dgrove-oss
Copy link
Member

Closing as the user was able to get it to work and it doesn't appear actionable for us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants