-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
kubetest2 - Add manifest template support #10559
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: rifelpet 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 |
b2961cd
to
82d0370
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
82d0370
to
00bbafc
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
00bbafc
to
40a7699
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
40a7699
to
0971837
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
0971837
to
18136cc
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
18136cc
to
d464c99
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
I'm updating the test-e2e make target as I go to make the presubmit job use it but soon I'll work on how we'll actually configure and invoke kubetest2 from our variety of jobs
d464c99
to
196e678
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
1 sounds good to me. In this case, do you want to use
|
good idea. I added the SSHCredential to the template rather than /test pull-kops-e2e-kubernetes-aws-kubetest2 |
3e47c49
to
6b7309d
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
6b7309d
to
00f8ef7
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
00f8ef7
to
cef43d2
Compare
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
1 similar comment
/test pull-kops-e2e-kubernetes-aws-kubetest2 |
This is (finally) ready for review 👍🏻 |
This looks good! /lgtm |
This adds support for defining manifest templates used in e2e tests, allowing us to test more specific configurations not exposed through
create cluster
cli flags. I'm envision using this for testing ACM certificates on the API NLB, additional cilium configurations, mixed instances policies, etc.I'm updating the test-e2e make target as I go to make the presubmit job use it but soon I'll work on how we'll actually configure and invoke kubetest2 from our variety of jobs.
Specifically how we'll access these kubetest2 binaries and other static files like the upgrade scenario script or these template files, including using the appropriate kubetest2-kops version for testing on release branches.
make gcs-publish-ci
. This would mean the logic to download a specific version of kops would need to live outside of kubetest2 in order to also download kubetest2.I'm leaning towards 1 because it would be simplest and easiest. There are a few concerns about version mismatch, particularly during the updown pipeline and the various version markers. For a new merge to master, the periodic jobs would immediately use the new commit's version of kubetest2-kops but wouldn't use the kops version from that commit until its gone through the pipeline. I don't think this is a big deal though.