-
Notifications
You must be signed in to change notification settings - Fork 101
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
Highly sub-optimal UX of make cli-install
at HEAD of master
#1549
Comments
Note this is not the first time someone had an issue with installing KUDO like this. The first time we removed such instructions from our site: kudobuilder/kudo.dev#236 but apparently this is not enough. |
Isn't the issue here that we're referencing the last released controller even if |
Yes, I think this is a re-phrasing of what I wrote under:
In the initial message. |
Yes, you're right. |
it was definitely not good that we advertised we should not pollute the dev workspace with messages that are meaningless to devs... if someone wants to "build" linux and has issues with their OS... yeah.. that is why we have packaged solutions. |
I don't agree with most of this issue as well:
The solution to me is clear... if you are not a dev... are not an advanced user... don't use the dev tools. |
With regards to the original user issue, I have asked Murat at Mayadata to update their blog and just point to our install instructions. |
Ken, can you please explain what you mean by:
What "issues with OS" do you have in mind? The issue the user faced was not OS-related as far as I can tell. It was the fact that, at times, the CLI built on tip of |
What happened:
A user followed dubious KUDO installation instructions on a third-party site (see (3)
Get started
) and got a non-functional KUDO installation, where the API resources matched HEAD code (and so included aMutatingWebhookConfiguration
unconditionally), except for the statefulset's docker image reference, which waskudobuilder/controller:v0.13.0
docker image (which requires an ENABLE_WEBHOOKS=true env variable to be set to actually serve the endpoint).The result was:
What you expected to happen:
Several things:
Ideally, no end-user instructions should encourage installation of unreleased code from tip of
master
. We should ask Mayadata to point to our install instructions instead. Since we cannot find and weed out all such sites, we should also make it more awkward to use this method.Secondly, when using CLI built from tip of
master
, then by default:master
as closely as possible. Probably something likekudobuilder/controller:latest
which should be built and pushed on every commit,How to reproduce it (as minimally and precisely as possible):
Follow the aforementioned instructions.
Anything else we need to know?:
The reason why
v0.13.0
was used is because it gets the version from$LDFLAGS
which we set with:and at the point the user ran
make cli-install
a couple of days ago, the latest tag happened to bev0.13.0
. Today it isv0.14.0-rc1
.More details in slack thread.
Environment:
kubectl version
):kubectl kudo version
):uname -a
):The text was updated successfully, but these errors were encountered: