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/04/14 10:00:34 UTC

[GitHub] [camel-k] DarioSwain opened a new issue #613: Kaniko: Add ability to push to on-premise registries

DarioSwain opened a new issue #613: Kaniko: Add ability to push to on-premise registries
URL: https://github.com/apache/camel-k/issues/613
 
 
   I've tried to install Kamel on my on-premise Kubernetes cluster with custom docker registry using next command:
   `kamel install -n kamel --registry=my.registry.com --registry-secret=regcred`
   
   Registry secret was created using Kubernetes guid: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
   
   It's obviously lead to registry connection error, because "registry-secret" parameter requires GKE service account json key as described here: https://github.com/GoogleContainerTools/kaniko#kubernetes-secret
   
   In the logs I can see:
   ```
   MacBook-Pro:kamel darioswain$ kubectl logs camel-k-jvm -n kamel
   INFO[0000] Downloading base image fabric8/s2i-java:3.0-java8 
   2019/04/13 21:51:29 No matching credentials were found, falling back on anonymous
   INFO[0006] Found sha256:9ac5acb3aa8e7e179eb1fd28cda7dac22ef7deac24f00b50cee56265fa259141 in local cache 
   INFO[0006] Executing 0 build triggers                   
   INFO[0007] Using files from context: [/workspace/builder-966534887/package/context] 
   INFO[0007] Taking snapshot of full filesystem...        
   INFO[0008] Skipping paths under /kaniko, as it is a whitelisted directory 
   INFO[0008] Skipping paths under /var/run, as it is a whitelisted directory 
   INFO[0008] Skipping paths under /secret, as it is a whitelisted directory 
   INFO[0008] Skipping paths under /proc, as it is a whitelisted directory 
   INFO[0008] Skipping paths under /sys, as it is a whitelisted directory 
   INFO[0008] Skipping paths under /dev, as it is a whitelisted directory 
   INFO[0008] Skipping paths under /workspace, as it is a whitelisted directory 
   INFO[0008] Using files from context: [/workspace/builder-966534887/package/context] 
   INFO[0008] ADD . /deployments                           
   INFO[0008] Taking snapshot of files...                  
   error pushing image: failed to push to destination my.registry.com/kamel/camel-k-jvm:8536073: no token in bearer response:
   {"error":"You need to sign in or sign up before continuing."}
   ```
   
   I've just firstly found this project and definitely may have a wrong understanding. But I can't find possibility how I can use custom docker registry as described in the Kaniko docs here: https://github.com/GoogleContainerTools/kaniko#pushing-to-different-registries
   Kaniko allows to provide custom docker config.json via Kubernetes config map with custom auths.
   
   I will be very appreciated if someone knows how to deal with custom registries or can share any kind of workarounds how to setup them. 
   
   

----------------------------------------------------------------
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