You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by GitBox <gi...@apache.org> on 2019/06/10 14:47:11 UTC

[GitHub] [camel-k] mayurans opened a new issue #736: camel-k-cache crashes on minikube

mayurans opened a new issue #736: camel-k-cache crashes on minikube
URL: https://github.com/apache/camel-k/issues/736
 
 
   On minikube environment, camel-k-cache crashes with following error when "kamel install" is run:
   ```
   $ kubectl logs camel-k-cache
   panic: runtime error: invalid memory address or nil pointer dereference
   [signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0xf13712]
   
   goroutine 1 [running]:
   github.com/GoogleContainerTools/kaniko/pkg/cache.WarmCache(0x1977fe0, 0xf25480, 0xc42034fcd8)
   	/go/src/github.com/GoogleContainerTools/kaniko/pkg/cache/warm.go:47 +0x372
   github.com/GoogleContainerTools/kaniko/cmd/warmer/cmd.glob..func2(0x196f140, 0xc4202d5400, 0x0, 0x2)
   	/go/src/github.com/GoogleContainerTools/kaniko/cmd/warmer/cmd/root.go:54 +0x2d
   github.com/GoogleContainerTools/kaniko/vendor/github.com/spf13/cobra.(*Command).execute(0x196f140, 0xc4200380a0, 0x2, 0x2, 0x196f140, 0xc4200380a0)
   	/go/src/github.com/GoogleContainerTools/kaniko/vendor/github.com/spf13/cobra/command.go:766 +0x2c1
   github.com/GoogleContainerTools/kaniko/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0x196f140, 0x0, 0x4, 0x116cca9)
   	/go/src/github.com/GoogleContainerTools/kaniko/vendor/github.com/spf13/cobra/command.go:852 +0x30a
   github.com/GoogleContainerTools/kaniko/vendor/github.com/spf13/cobra.(*Command).Execute(0x196f140, 0xc42034ff78, 0xc420096058)
   	/go/src/github.com/GoogleContainerTools/kaniko/vendor/github.com/spf13/cobra/command.go:800 +0x2b
   main.main()
   	/go/src/github.com/GoogleContainerTools/kaniko/cmd/warmer/main.go:26 +0x2d
   ```
   
   When it craches, the following errors are thrown by camel-k-operator:
   ```
   {"level":"error","ts":1560176689.3713505,"logger":"kubebuilder.controller","msg":"Reconciler error","controller":"integrationplatform-controller","request":"default/camel-k","error":"failed to warm up Kaniko cache","stacktrace":"github.com/apache/camel-k/vendor/github.com/go-logr/zapr.(*zapLogger).Error\n\t/home/nferraro/gopaths/camel-k/src/github.com/apache/camel-k/vendor/github.com/go-logr/zapr/zapr.go:128\ngithub.com/apache/camel-k/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/nferraro/gopaths/camel-k/src/github.com/apache/camel-k/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:217\ngithub.com/apache/camel-k/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/home/nferraro/gopaths/camel-k/src/github.com/apache/camel-k/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:158\ngithub.com/apache/camel-k/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/home/nferraro/gopaths/camel-k/src/github.com/apache/camel-k/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\ngithub.com/apache/camel-k/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/home/nferraro/gopaths/camel-k/src/github.com/apache/camel-k/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\ngithub.com/apache/camel-k/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/home/nferraro/gopaths/camel-k/src/github.com/apache/camel-k/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}
   ```
   
   <details><summary>EXPAND - kubectl  describe pod camel-k-cache</summary>
   
   ```c#
   $ kubectl  describe pod camel-k-cache 
   Name:               camel-k-cache
   Namespace:          default
   Priority:           0
   PriorityClassName:  <none>
   Node:               minikube/192.168.122.123
   Start Time:         Mon, 10 Jun 2019 14:24:04 +0000
   Labels:             <none>
   Annotations:        <none>
   Status:             Failed
   IP:                 172.17.0.6
   Init Containers:
     create-kaniko-cache:
       Container ID:  docker://6dcaf166e78abb6afe232958b6646eedc6bb0cf0c7f29db5b61cef87d54acba3
       Image:         busybox
       Image ID:      docker-pullable://busybox@sha256:4b6ad3a68d34da29bf7c8ccb5d355ba8b4babcad1f99798204e7abb43e54ee3d
       Port:          <none>
       Host Port:     <none>
       Command:
         mkdir
         -p
         /workspace/cache
       State:          Terminated
         Reason:       Completed
         Exit Code:    0
         Started:      Mon, 10 Jun 2019 14:24:11 +0000
         Finished:     Mon, 10 Jun 2019 14:24:11 +0000
       Ready:          True
       Restart Count:  0
       Environment:    <none>
       Mounts:
         /var/run/secrets/kubernetes.io/serviceaccount from default-token-5ctcz (ro)
         /workspace from camel-k-builder (rw)
   Containers:
     warm-kaniko-cache:
       Container ID:  docker://9690d359ff45ab78ae5cf62dd3b2a5175245294b8baeb15609139f82114bba96
       Image:         gcr.io/kaniko-project/warmer:v0.9.0
       Image ID:      docker-pullable://gcr.io/kaniko-project/warmer@sha256:e146228a6b965e53d34abed82512f455791ec44ad305022a26c4adb632a61f00
       Port:          <none>
       Host Port:     <none>
       Args:
         --cache-dir=/workspace/cache
         --image=fabric8/s2i-java:3.0-java8
       State:          Terminated
         Reason:       Error
         Exit Code:    2
         Started:      Mon, 10 Jun 2019 14:24:14 +0000
         Finished:     Mon, 10 Jun 2019 14:24:45 +0000
       Ready:          False
       Restart Count:  0
       Environment:    <none>
       Mounts:
         /var/run/secrets/kubernetes.io/serviceaccount from default-token-5ctcz (ro)
         /workspace from camel-k-builder (rw)
   Conditions:
     Type              Status
     Initialized       True 
     Ready             False 
     ContainersReady   False 
     PodScheduled      True 
   Volumes:
     camel-k-builder:
       Type:       PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
       ClaimName:  camel-k
       ReadOnly:   false
     default-token-5ctcz:
       Type:        Secret (a volume populated by a Secret)
       SecretName:  default-token-5ctcz
       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:
     Type     Reason            Age              From               Message
     ----     ------            ----             ----               -------
     Warning  FailedScheduling  7m (x5 over 7m)  default-scheduler  pod has unbound immediate PersistentVolumeClaims
     Normal   Scheduled         7m               default-scheduler  Successfully assigned default/camel-k-cache to minikube
     Normal   Pulled            7m               kubelet, minikube  Container image "busybox" already present on machine
     Normal   Created           7m               kubelet, minikube  Created container
     Normal   Started           7m               kubelet, minikube  Started container
     Normal   Pulled            7m               kubelet, minikube  Container image "gcr.io/kaniko-project/warmer:v0.9.0" already present on machine
     Normal   Created           7m               kubelet, minikube  Created container
     Normal   Started           7m               kubelet, minikube  Started container
   ```
   </details>
   
   
   
   
   Pods list:
   ```
   $ kubectl  get pods --all-namespaces
   NAMESPACE     NAME                                READY     STATUS    RESTARTS   AGE
   default       camel-k-cache                       0/1       Error     0          21m
   default       camel-k-operator-676999f5bc-9fpx7   1/1       Running   0          22m
   kube-system   coredns-576cbf47c7-dmdbk            1/1       Running   3          2d18h
   kube-system   coredns-576cbf47c7-ttdhv            1/1       Running   3          2d18h
   kube-system   etcd-minikube                       1/1       Running   4          2d18h
   kube-system   kube-addon-manager-minikube         1/1       Running   2          2d18h
   kube-system   kube-apiserver-minikube             1/1       Running   3          2d18h
   kube-system   kube-controller-manager-minikube    1/1       Running   3          2d18h
   kube-system   kube-proxy-wj8g8                    1/1       Running   3          2d18h
   kube-system   kube-scheduler-minikube             1/1       Running   3          2d18h
   kube-system   registry-6kslv                      1/1       Running   1          2d18h
   kube-system   storage-provisioner                 1/1       Running   5          2d18
   ```
   
   Here are steps to reproduce:
   1. [Install MiniKubue](https://github.com/apache/camel-k/blob/master/docs/cluster-setup.adoc#minikube)
   2. Run `kamel install`
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services