-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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 for Ambassador as an Ingress #6135
Support for Ambassador as an Ingress #6135
Conversation
Welcome @inercia! |
Hi @inercia. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/ok-to-test |
roles/kubernetes-apps/ingress_controller/ambassador/templates/clusterrole-ambassador.yml.j2
Show resolved
Hide resolved
roles/kubernetes-apps/ingress_controller/ambassador/tasks/main.yml
Outdated
Show resolved
Hide resolved
4bd06ae
to
c6c02c1
Compare
@MrFreezeex I think I've addressed your comments. Let me know what you think... |
04004c5
to
98e71cb
Compare
@inercia Sorry the CI error you got is due to my test reorder commit, you need to rebase master |
fc5de6d
to
a3d72a8
Compare
@inercia thank you for the PR, is there anyone in the datawire team that is a member of the kubernetes or kubernetes-sigs GitHub org? That would allow to set the OWNERS file to allow delegation of patches in the ambassador role. See GitHub org member requirements you might also want to se |
a3d72a8
to
b9c44af
Compare
@Miouge1, a member of our team, @alexgervais, is member of a
Ok, I've added it in |
75bce4a
to
e4a55bd
Compare
Something seems to be broken now. I'm investigating... |
e4a55bd
to
53eb07f
Compare
52dd36b
to
ac62852
Compare
The only CI error left will be fix once you rebase master :) |
Support for Ambassador OSS as an Ingress Controller when settings `ingress_ambassador_enabled: true`. Signed-off-by: Alvaro Saurin <alvaro.saurin@gmail.com>
ac62852
to
11b1208
Compare
@floryut I think tests are passing now |
/lgtm |
OK, sounds good to me, @inercia and @alexgervais good if you can keep this role up to date with future releases of Ambassador. /approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: inercia, Miouge1 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@floryut @MrFreezeex @Miouge1 thanks for your reviews and your time. 🙏 |
Support for Ambassador OSS as an Ingress Controller when settings `ingress_ambassador_enabled: true`. Signed-off-by: Alvaro Saurin <alvaro.saurin@gmail.com>
@inercia @danielabbatt @aztechian Hey guys, would one of you be able to update ambassador code in kubespray ? I tried to take a look but it's so outdated that the amount of work to understand everything and update it is enormous (at least from my end with no knowledge of the ambassador stack) If you can't/won't I'll move a PR to deprecate/remove the code in the upcoming releases |
Hi Florian, I can take a look. I suspect there’s not too much to update since the operator shouldn’t change too much. |
The main point is that crd are still using v1beta1 which is no longer served by k8s 1.22 (Thus failing the job https://gitlab.com/kargo-ci/kubernetes-sigs-kubespray/-/jobs/1618847781) |
ah, yes. that makes sense. FWIW - I think I've traced this down to https://github.com/datawire/ambassador-operator/blob/master/go.mod#L32 |
This should be the fix we'd want to track datawire/ambassador-operator#73 |
@aztechian Thanks, indeed |
What type of PR is this?
/kind feature
What this PR does / why we need it:
This PR adds support for installing Ambassador (https://getambassador.io/) in Kubespray.
Ambassador is installed via the Ambassador Operator which is the recommended way of installed Ambassador - it makes sure users always have the latest version of Ambassador installed and takes care of the update schedule as well.
Does this PR introduce a user-facing change?: