-
Notifications
You must be signed in to change notification settings - Fork 199
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
Fix Helm binding errors #359
Conversation
I think we should also fix |
…ng, add more tests
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! I'd just add the same changes to Dockerfile.ci
as well so that everything is on the same page.
But it can also be done in another PR too, up to you. 👍
@uberspot |
Sure, go for it! |
Is there an update on this? |
Hi @ademariag @uberspot |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Everything else looks good to me thus far.
@uberspot |
May I suggest that we look at the helm binding in mac in another PR? I feel this one if getting more than it came for. This way we can unlock testing on the current state. |
@ademariag |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
About this btw, https://docs.travis-ci.com/user/multi-os/ https://docs.travis-ci.com/user/reference/osx/ these two docs would cover how to run a specific test to build the OSX bindings in a different env too. Merging this MR for now, and let's keep the OSX work in a separate PR. :) |
This PR aims to fix all the helm binding related issues.
Shifting from alpine docker image (fixes #358)
The Dockerfile in this PR is changed to
FROM python:3.7-slim-stretch
. This was chosen because it is one of the smaller debian images which have python 3.7 installed by default (the custom image is named as kapitan-debian below).I think the image size difference is not so bad (~ 160MB) given that musl-libc is going to be smaller than glibc to start with.
So far the image is working just fine (tested with the examples folder, plus helm binding works as well). Got
decryption failed
error when using --reveal option but I also get that usingdeepmind/kapitan
image so I may just be doing it wrongly.If this is acceptable, we can move on to change the base image of
Dockerfile.ci
as well.Supporting subcharts
The binding should now correctly work with charts with subcharts