-
Notifications
You must be signed in to change notification settings - Fork 3
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
Support insecure registries #31
Comments
Hi @rohitsakala, This currently isn't supported by the underlying buildpacks engine ( Thank you for bringing up the use case. I'll try to push for support this feature. |
I'm using IP instead of a hostname as a workaround to push into my local http registry. Maybe this helps some devs until this is fixed ;) |
@edmund-wagner can you elaborate? Using for example just "APP_IMAGE=192.168.49.1/minikube-user/python:snap" I get the same error:
And still does not accept passing the http:// proto in the APP_IMAGE param. |
Replying to myself :), I'm using a local harbor instance, and if you have ssl configured it will redirect to all http traffic to https, just had to not configure ssl on harbor side and now it works! |
There is a workaround which is to use as registry hostname |
any updates here? At the moment, I'm using the following workaround to use an in-cluster insecure registry: ...
- name: resolve-host
runAfter:
- copy
taskSpec:
results:
- name: host-ip
description: "Resolved IP address of zot.zot.svc.cluster.local"
steps:
- name: get-host-ip
image: nicolaka/netshoot:latest
script: |
#!/bin/sh
echo "Resolving IP for zot.zot.svc.cluster.local..."
IP=$(getent hosts zot.zot.svc.cluster.local | awk '{ print $1 }')
echo "Resolved IP: $IP"
echo -n "$IP" > $(results.host-ip.path)
- name: buildpack
runAfter:
- resolve-host
params:
- name: REGISTRY_IP
value: $(tasks.resolve-host.results.host-ip)
taskSpec:
steps:
- name: pack-build
env:
- name: CNB_INSECURE_REGISTRIES
value: zot.zot;zot.zot.svc.cluster.local
image: buildpacksio/pack:latest
workingDir: /workspace/build
command:
- pack
- build
- $(params.REGISTRY_IP):5000/test3:latest
#- --buildpack-registry
#- zot.zot:5000
- --builder
- paketobuildpacks/builder-jammy-tiny
- --workspace
- /workspace/build
- --docker-host=inherit
- --publish
...
|
Hi @metacoma I think the blocker for this on the lifecycle side was fixed, but we need to update the tekton integration to use it, the main problem now is the lack of maintainers to keep this integration up to date, in the past, Javier was doing it, but he is not contributing on buildpacks anymore, we will need some help to take a look on this |
hey @jjbustamante I am not using the Buildpack Tekton integration. Instead, I am directly utilizing the
|
We created, at red hat, more recent tasks able also to support to build an image using the |
Sorry! I missed that part, in pack side there is an issue open to expose the feature added into lifecycle, there is an open PR, probably it requires a little bit of work to get it into the last mile. Please, could you leave a +1 or comment on that issue, let see if I can include it in pack |
The text was updated successfully, but these errors were encountered: