diegovisentin opened a new issue, #4694:
URL: https://github.com/apache/camel-k/issues/4694

   I try to use CamelK v2 on Suse RKE2 (a distribution very similar to K3s). 
For simple environment, I want to use a private registry with plain http (port 
80) and no authentication.  The "/etc/rancher/rke2/registries.yaml" is
   ```
   mirrors:
     "10.43.63.110:80":
       endpoint:
         - "http://10.43.63.110:80";
   ```
        
   But the problem is that at some point the build process tries to point to 
the registry using SSL (so port 443) instead of port 80
   This problem seems quite similar to  
[#4236](https://github.com/apache/camel-k/issues/4236)
   
   Here are the steps I performed:
   
   ```
   dv@mdwxprd:~$ kubectl get node
   NAME      STATUS   ROLES                       AGE   VERSION
   mdwxprd   Ready    control-plane,etcd,master   31h   v1.25.12+rke2r1
   ```
   
   ```
   dv@mdwxprd:~$ kubectl get service
   NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)                
        AGE
   kubelet      ClusterIP   None           <none>        
10250/TCP,10255/TCP,4194/TCP   28h
   kubernetes   ClusterIP   10.43.0.1      <none>        443/TCP                
        30h
   registry     ClusterIP   10.43.63.110   <none>        5000/TCP               
        25h
   ```
   ```
   dv@mdwxprd:~$ ./kamel version
   Camel K Client 2.0.0
   ```
   ```
   dv@mdwxprd:~$ ./kamel install --force --olm=false  -V --monitoring=true 
--monitoring-port=8888 --registry '10.43.63.110:5000' --registry-insecure true
   Camel K installed in namespace default
   ```
   ```
   dv@mdwxprd:~$ kubectl get IntegrationPlatform
   NAME      PHASE   BUILD STRATEGY   PUBLISH STRATEGY   REGISTRY ADDRESS    
DEFAULT RUNTIME
   camel-k   Ready   routine          Spectrum           10.43.63.110:5000   
2.16.0
   ```
   ```
   dv@mdwxprd:~$ kubectl describe IntegrationPlatform
   Name:         camel-k
   Namespace:    default
   Labels:       app=camel-k
   Annotations:  camel.apache.org/operator.id: camel-k
   API Version:  camel.apache.org/v1
   Kind:         IntegrationPlatform
   ...
   Spec:
     Build:
       Build Configuration:
       Maven:
         Settings:
         Settings Security:
       Registry:
         Address:   10.43.63.110:5000
         Insecure:  true
     Kamelet:
     Traits:
   Status:
     Build:
       Publish Strategy Options:
         Kaniko Persistent Volume Claim:  camel-k
       Base Image:                        eclipse-temurin:11
       Build Catalog Tool Timeout:        1m0s
       Build Configuration:
         Order Strategy:  sequential
         Strategy:        routine
       Maven:
         Cli Options:
           -V
           --no-transfer-progress
           -Dstyle.color=never
         Local Repository:  /etc/maven/m2
       Max Running Builds:  3
       Publish Strategy:    Spectrum
       Registry:
         Address:        10.43.63.110:5000
         Insecure:       true
       Runtime Version:  2.16.0
       Timeout:          5m0s
     Cluster:            Kubernetes
   ...
   Events:
     Type    Reason                               Age   From                    
                 Message
     ----    ------                               ----  ----                    
                 -------
     Normal  IntegrationPlatformPhaseUpdated      91s   
camel-k-integration-platform-controller  Integration Platform "camel-k" in 
phase "Creating"
     Normal  IntegrationPlatformConditionChanged  89s   
camel-k-integration-platform-controller  Condition "Ready" is "True" for 
Integration Platform camel-k: integration platform cr
   eated
     Normal  IntegrationPlatformPhaseUpdated      89s   
camel-k-integration-platform-controller  Integration Platform "camel-k" in 
phase "Ready"
   ```
   ```
   dv@mdwxprd:~$ kubectl get pod
   NAME                                READY   STATUS    RESTARTS   AGE
   camel-k-operator-77b655c7cd-lzmnr   1/1     Running   0          2m12s
   registry-7646fbf9b9-2fbhq           1/1     Running   0          4m54s
   ```
   ```
   dv@mdwxprd:~$ kubectl logs camel-k-operator-77b655c7cd-lzmnr | grep builder
   
{"level":"info","ts":1692974482.516841,"logger":"camel-k.controller.catalog","msg":"Checking
 if Camel K builder container 
10.43.63.110:5000/default/camel-k-runtime-quarkus-builde
   :2.16.0 already exists..."}
   
{"level":"info","ts":1692974482.529364,"logger":"camel-k.controller.catalog","msg":"Couldn't
 pull image due to GET 
http://10.43.63.110:5000/v2/default/camel-k-runtime-quarkus-buil
   der/manifests/2.16.0: MANIFEST_UNKNOWN: manifest unknown; map[Tag:2.16.0]"}
   
{"level":"info","ts":1692974482.529406,"logger":"camel-k.controller.catalog","msg":"Making
 up Camel K builder container 
10.43.63.110:5000/default/camel-k-runtime-quarkus-builder:2
   .16.0"}
   
{"level":"info","ts":1692974482.5295148,"logger":"camel-k.controller.catalog","msg":"spectrum
 - 2023/08/25 14:41:22 Pulling base image 
quay.io/quarkus/ubi-quarkus-mandrel-builder-
   image:22.2.0.0-Final-java11 (insecure=true)..."}
   
{"level":"info","ts":1692974488.5420585,"logger":"camel-k.controller.catalog","msg":"spectrum
 - 2023/08/25 14:41:28 Pushing image 
10.43.63.110:5000/default/camel-k-runtime-quarkus
   -builder:2.16.0 (insecure=true)..."}
   
{"level":"info","ts":1692974501.4051602,"logger":"camel-k.controller.catalog","msg":"spectrum
 - 2023/08/25 14:41:41 
10.43.63.110:5000/default/camel-k-runtime-quarkus-builder:2.16.
   0: digest: 
sha256:4430347df867830c1e67d3ca9732a0220444dd8534d518b33b1fe9c3e642f60d size: 
3034"}
   ```
   ```
   dv@mdwxprd:~$ ./kamel run hello.groovy
   Integration "hello" created
   ```
   ```
   dv@mdwxprd:~$ ./kamel get
   NAME    PHASE   KIT
   hello   Running default/kit-cjk67hssf35s73eekml0
   ```
   ```
   dv@mdwxprd:~$ kubectl get pod
   NAME                                READY   STATUS              RESTARTS   
AGE
   camel-k-operator-77b655c7cd-lzmnr   1/1     Running             0          
5m51s
   hello-5c4cb69d-6rwzw                0/1     ContainerCreating   0          
23s
   registry-7646fbf9b9-2fbhq           1/1     Running             0          
8m33s
   ```
   ```
   dv@mdwxprd:~$ kubectl get Build -n test -o yaml
   apiVersion: v1
   items:
   - apiVersion: camel.apache.org/v1
     kind: Build
   ...
       - spectrum:
           baseImage: eclipse-temurin:11
           image: 10.43.63.110/default/camel-k-kit-cjk67hssf35s73eekml0:528730
           name: spectrum
           registry:
             address: 10.43.63.110
       timeout: 5m0s
   ...
   ```
   ```
   dv@mdwxprd:~$ kubectl describe pod hello-5c4cb69d-6rwzw
   Name:             hello-5c4cb69d-6rwzw
   Namespace:        default
   Priority:         0
   Service Account:  default
   Node:             mdwxprd/10.0.10.34
   Start Time:       Fri, 25 Aug 2023 14:46:39 +0000
   Labels:           camel.apache.org/integration=hello
                     pod-template-hash=5c4cb69d
   Annotations:      camel.apache.org/operator.id: camel-k
                     cni.projectcalico.org/containerID: 
e35b742f25093ab55122e282f563d3d8cbfb1f138fcdd55e9d5f35c8282ce9d9
                     cni.projectcalico.org/podIP: 10.42.0.155/32
                     cni.projectcalico.org/podIPs: 10.42.0.155/32
   Status:           Pending
   IP:               10.42.0.155
   IPs:
     IP:           10.42.0.155
   Controlled By:  ReplicaSet/hello-5c4cb69d
   Containers:
     integration:
       Container ID:
       Image:         
10.43.63.110/default/camel-k-kit-cjk67hssf35s73eekml0@sha256:ec92a11a157dc90e052973053a234ecc9f5f3b141a33f31ebc72eb0bd692b215
       Image ID:
       Port:          <none>
       Host Port:     <none>
       Command:
         /bin/sh
         -c
       Args:
         echo exec java...
   ...
   Events:
     Type     Reason     Age                 From               Message
     ----     ------     ----                ----               -------
     Normal   Scheduled  103s                default-scheduler  Successfully 
assigned default/hello-5c4cb69d-6rwzw to mdwxprd
     Warning  Failed     43s                 kubelet            Failed to pull 
image 
"10.43.63.110/default/camel-k-kit-cjk67hssf35s73eekml0@sha256:ec92a11a157dc90e052973053a234ecc9f5f3b141
   a33f31ebc72eb0bd692b215": rpc error: code = DeadlineExceeded desc = failed 
to pull and unpack image 
"10.43.63.110/default/camel-k-kit-cjk67hssf35s73eekml0@sha256:ec92a11a157dc90e0529730
   53a234ecc9f5f3b141a33f31ebc72eb0bd692b215": failed to resolve reference 
"10.43.63.110/default/camel-k-kit-cjk67hssf35s73eekml0@sha256:ec92a11a157dc90e052973053a234ecc9f5f3b141a33f31ebc7
   2eb0bd692b215": failed to do request: Head 
"https://10.43.63.110/v2/default/camel-k-kit-cjk67hssf35s73eekml0/manifests/sha256:ec92a11a157dc90e052973053a234ecc9f5f3b141a33f31ebc72eb0bd69
   2b215": dial tcp 10.43.63.110:443: i/o timeout
     Warning  Failed     43s                 kubelet            Error: 
ErrImagePull
     Normal   BackOff    42s                 kubelet            Back-off 
pulling image 
"10.43.63.110/default/camel-k-kit-cjk67hssf35s73eekml0@sha256:ec92a11a157dc90e052973053a234ecc9f5f3b1
   41a33f31ebc72eb0bd692b215"
     Warning  Failed     42s                 kubelet            Error: 
ImagePullBackOff
     Normal   Pulling    28s (x2 over 103s)  kubelet            Pulling image 
"10.43.63.110/default/camel-k-kit-cjk67hssf35s73eekml0@sha256:ec92a11a157dc90e052973053a234ecc9f5f3b141a33f31e
   bc72eb0bd692b215"
   ```
   
   


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

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to