Commit Graph

1194 Commits

Author SHA1 Message Date
Ole Markus With 57bd06b281 Bump Cert Manager for 1.22 2021-08-12 08:36:22 +02:00
Ole Markus With 6a1b58666c Set IRSA flag on scenarios where needed 2021-08-11 12:42:57 +02:00
Peter Rifel 0789a5ad9c
./hack/update-expected.sh 2021-08-08 15:54:27 -04:00
Kubernetes Prow Robot 64f00d71ae
Merge pull request #12109 from olemarkus/useserviceaccountexternalpermissions
Remove UseServiceAccountIAM feature flag and rename feature to UseServiceAccountExternalPermissions
2021-08-07 15:13:30 -07:00
Kubernetes Prow Robot a9a5865032
Merge pull request #12111 from rifelpet/os-lb-vipacl
In-line openstack loadbalancer feature detection
2021-08-07 12:31:29 -07:00
Ole Markus With 0439bb0d76 Remove UseServiceAccountIAM feature flag and rename feature to UseServiceAccountExternalPermissions 2021-08-07 21:20:03 +02:00
Ole Markus With 887439952a Add ccm integration tests 2021-08-07 10:31:31 +02:00
Ole Markus With ce86d851aa IRSA support for CCM
Update pkg/model/components/addonmanifests/awscloudcontroller/iam.go

Co-authored-by: John Gardiner Myers <jgmyers@proofpoint.com>
2021-08-07 10:27:36 +02:00
Peter Rifel ce821a614f
In-line openstack loadbalancer feature detection
This was our only reliance on cloud-provider-openstack which depends on k8s.io/kubernetes.

With the logic in-lined, kops no longer has any indirect dependencies of k/k
2021-08-06 08:19:53 -04:00
Kubernetes Prow Robot c5a507d8f3
Merge pull request #12106 from rifelpet/skip-metricsgrabber
Stop skipping MetricsGrabber tests on CI k8s versions
2021-08-05 12:25:18 -07:00
Kubernetes Prow Robot c382408684
Merge pull request #12107 from olemarkus/fix-albc
Revert most of #12023 and keep awslbc on CP nodes
2021-08-05 11:23:19 -07:00
Ole Markus With 1839b1ac47 Revert most of #12023 and keep awslbc on CP nodes 2021-08-05 19:30:27 +02:00
Peter Rifel f10649f658
Stop skipping MetricsGrabber tests on CI k8s versions 2021-08-05 11:28:37 -04:00
Ciprian Hacman cf6ab7cd76 Skip GlusterFS tests 2021-08-05 07:26:24 +03:00
John Gardiner Myers 832e773324 Update Kubernetes dependencies to 1.22.0 2021-08-04 16:54:07 -07:00
Kubernetes Prow Robot 3ee3e30267
Merge pull request #12096 from hakman/docker-20.10.8
Update Docker to v20.10.8
2021-08-03 21:39:24 -07:00
Ciprian Hacman 92ab49cdfb Update Docker to v20.10.8 2021-08-04 06:19:43 +03:00
Peter Rifel 6c71c234b0
Also skip MetricsGrabber tests on 1.23 version marker
ci/latest is already using 1.23 alpha tags so we need to skip these tests for 1.23 until the PR is merged
2021-08-03 08:38:19 -04:00
Kubernetes Prow Robot 283080bc30
Merge pull request #12083 from CheyiLin/nth
Add nth rebalance recommendation configs
2021-08-02 21:40:48 -07:00
Cheyi Lin 844d16e870 hack/update-expected.sh 2021-08-03 11:23:15 +08:00
Peter Rifel 1e1db4d867
Kubetest2 scenarios - provide absolute path to kops binary
This allows the rest of the scenario to change directories and the "down" step still uses the correct location of the kops binary

This should fix https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/directory/pull-kops-e2e-aws-ebs-csi-driver/1413601399341584384
2021-08-02 22:10:08 -04:00
Peter Rifel 75b00eb2b2
Temporarily skip MetricsGrabber test
The fix won't make it into 1.22.0, instead slated for 1.22.1.
To avoid additional jobs failing (those that use release/stable k8s version marker) we can ignore the test now that the issue is known and the fix is ready to be merged.
2021-08-02 20:17:11 -04:00
Ciprian Hacman 966d2d6308 Update Calico to v3.20.0 2021-08-02 08:51:37 +03:00
Kubernetes Prow Robot a9207f4a6c
Merge pull request #12087 from johngmyers/sha256-manifest
Use SHA-256 for manifest hashes
2021-08-01 21:55:23 -07:00
John Gardiner Myers d6a159a258 hack/update-expected.sh 2021-08-01 16:42:14 -07:00
Ciprian Hacman 5d67753eeb Run ./hack/update-expected.sh 2021-07-31 04:46:57 +03:00
Ciprian Hacman 541d328812 Update containerd to v1.4.9 2021-07-30 07:30:42 +03:00
Kubernetes Prow Robot 5bd6a49b26
Merge pull request #12062 from hakman/coredns-1.8.4
Update core-dns to v1.8.4
2021-07-29 11:14:57 -07:00
Kubernetes Prow Robot 8c5c8018db
Merge pull request #12065 from MoShitrit/aws-cni-1.9.0
Update AWS CNI to v1.9.0
2021-07-28 23:04:19 -07:00
Ciprian Hacman fc3a103baf Update core-dns to v1.8.4 2021-07-29 08:23:35 +03:00
Kubernetes Prow Robot 05964b9375
Merge pull request #12059 from hakman/containerd-1.4.8
Update containerd to v1.4.8
2021-07-28 22:20:19 -07:00
Kubernetes Prow Robot 01d8541ada
Merge pull request #12061 from hakman/controller-runtime-0.9.5
Update controller-runtime to v0.9.5
2021-07-28 21:36:19 -07:00
Moshe Shitrit 13a489571b update auto-generated files after update-expected and verify-apimachinery 2021-07-29 00:19:44 -04:00
Kubernetes Prow Robot ec7bc20f16
Merge pull request #12060 from hakman/aws-sdk-go-1.40.10
Update aws-sdk-go to v1.40.10
2021-07-28 20:26:19 -07:00
Ciprian Hacman 61e40c00c9 Update controller-runtime to v0.9.5 2021-07-29 05:53:36 +03:00
Ciprian Hacman e6887bf163 Update k8s dependencies to v1.21.3 2021-07-29 05:52:13 +03:00
Ciprian Hacman c7c2191610 Update aws-sdk-go to v1.40.10 2021-07-29 05:31:01 +03:00
Ciprian Hacman b6464658d4 Update containerd to v1.4.8 2021-07-29 05:27:10 +03:00
John Gardiner Myers 56acf1cf22 hack/update-expected.sh 2021-07-26 22:05:01 -07:00
John Gardiner Myers 80eb3c42ac hack/update-expected.sh 2021-07-23 14:11:10 -07:00
Peter Rifel 5eace61cc5
keypair rotation - export new credentials between promote and distruts 2021-07-20 23:46:42 -04:00
Peter Rifel 0fd1399828
Fix whitespace to be consistent in file 2021-07-19 23:27:20 -04:00
Peter Rifel bcc61e6596
Assert the correct number of kubeconfig CAs during keypair rotation 2021-07-19 23:27:20 -04:00
Kubernetes Prow Robot 34ce86adf2
Merge pull request #12019 from johngmyers/catasks-nobootstrap
Fix certificate bootstrap for non-kops-controller-bootstrap cloud providers
2021-07-19 15:56:15 -07:00
Kubernetes Prow Robot 14d58a4e87
Merge pull request #12024 from olemarkus/irsa-nth
Add irsa support for node termination handler
2021-07-19 10:06:52 -07:00
Kubernetes Prow Robot d61061b159
Merge pull request #12023 from olemarkus/aws-lbc-set-vpc-id
Set vpc-id on aws lbc
2021-07-19 08:38:51 -07:00
Ole Markus With d31c682506 Set vpc-id on aws lbc 2021-07-19 15:14:15 +02:00
Ole Markus With 28bd45a8fa Add irsa support for nth 2021-07-19 15:12:35 +02:00
Peter Rifel faee62daea
keypair rotation scenario - fix base64 decoding 2021-07-19 07:08:02 -04:00
John Gardiner Myers 1f705615c7 hack/update-expected.sh 2021-07-18 13:37:20 -07:00
Peter Rifel ee3a814850
Keypair rotation scenario - create report directory 2021-07-18 07:39:31 -07:00
Kubernetes Prow Robot 7b16695506
Merge pull request #12013 from rifelpet/rotate-scenario
Fix keypair rotation scenario kops binary
2021-07-17 23:12:51 -07:00
Ciprian Hacman 4d7ebd343c
Release 1.22.0-alpha.2 (#12012) 2021-07-17 21:42:51 -07:00
Peter Rifel 4048d0caf1
Fix keypair rotation scenario kops binary 2021-07-17 21:34:20 -07:00
Peter Rifel df8b3a750f
Fix kops binary references in keypair rotation scenario 2021-07-17 15:46:00 -07:00
John Gardiner Myers d446f8d9ab Accommodate older destination kops versions in upgrade-ab scenario 2021-07-17 14:54:13 -07:00
Kubernetes Prow Robot 2c6a57732e
Merge pull request #12005 from rifelpet/rotate-scenario
Fix file permissions on new keypair rotation test scenario
2021-07-17 10:52:51 -07:00
Peter Rifel 74ca85f0c8
Fix file permissions on new keypair rotation test scenario 2021-07-17 07:30:32 -07:00
Kubernetes Prow Robot 9fa413d0dc
Merge pull request #12001 from rifelpet/rotate-scenario
Add keypair rotation test scenario
2021-07-16 16:24:50 -07:00
Peter Rifel a938226efe
Add keypair rotation test scenario 2021-07-16 15:43:07 -07:00
Kubernetes Prow Robot 14de757bca
Merge pull request #11991 from olemarkus/refactor-iam
Dedicated function for ccm permissons
2021-07-16 13:06:10 -07:00
Ole Markus With f0390eda29 Dedicated function for ccm permissons
Update pkg/model/iam/iam_builder.go

Co-authored-by: Peter Rifel <rifelpet@users.noreply.github.com>
2021-07-16 19:39:57 +02:00
Kubernetes Prow Robot f24f12f84c
Merge pull request #11982 from johngmyers/bootstrap-keypairid
Verify CA keypair IDs for kops-controller-issued certs
2021-07-15 12:31:03 -07:00
Kubernetes Prow Robot 2d40b76e1a
Merge pull request #11997 from spiffxp/rm-kubernetes-release-dev
remove references to kubernetes-release-dev
2021-07-15 09:28:46 -07:00
Aaron Crickenberger 7f1ec7001b remove references to kubernetes-release-dev
this is mostly about getting kubernetes/kops out of search results for a
cs.k8s.io query that's looking for all repos that reference
kubernetes-release-dev in their default branch

if there's no compelling reason to keep the old value, use
k8s-release-dev instead
2021-07-15 08:05:54 -07:00
Peter Rifel 98bed37ffa
Upgrade aws-sdk-go 2021-07-15 07:35:56 -07:00
Kubernetes Prow Robot e08fdb0c4e
Merge pull request #11987 from johngmyers/edit-set
Change set and unset commands into flags on "kops edit cluster"
2021-07-14 14:04:40 -07:00
John Gardiner Myers 3e87b61c2b Update references to "kops set" in tests and documentation 2021-07-14 12:43:19 -07:00
John Gardiner Myers 10692bc2f4 hack/update-expected.sh 2021-07-14 08:19:10 -07:00
Kubernetes Prow Robot 2526a35962
Merge pull request #11986 from olemarkus/nodeup-containerd
Move containerd config from cloudup to nodeup
2021-07-14 02:10:27 -07:00
Ole Markus With c17ec3a7e7 Move containerd config from cloudup to nodeup 2021-07-14 10:28:37 +02:00
Ole Markus With a13cdb38f3 Add region to aws lbc 2021-07-14 08:23:53 +02:00
John Gardiner Myers e185c8148d hack/update-expected.sh 2021-07-11 11:16:11 -07:00
John Gardiner Myers 61606868ab hack/update-expected.sh 2021-07-10 23:23:13 -07:00
Kubernetes Prow Robot a397a881a1
Merge pull request #11974 from johngmyers/refactor-sakey
Refactor service-account signing key
2021-07-10 23:18:46 -07:00
John Gardiner Myers a63e65038f hack/update-expected.sh 2021-07-10 17:31:59 -07:00
Kubernetes Prow Robot edf278d382
Merge pull request #11961 from olemarkus/cilium-etcd-fixes
Cilium etcd fixes
2021-07-10 14:20:46 -07:00
Kubernetes Prow Robot 0bc00046ad
Merge pull request #11964 from johngmyers/rotate-etcd
Refactor keysets for etcd-manager
2021-07-10 01:16:46 -07:00
Ole Markus With 97a41c66f4 Enable k8s event handover when kvstore is used 2021-07-09 15:46:43 +02:00
Peter Rifel 7d665022e3
Unconditionally reenable KMS and Volume Limit tests
Fixes for these tests have now been released in all applicable k8s version markers
2021-07-09 07:22:42 -04:00
John Gardiner Myers 86c9ee5506 hack/update-expected.sh 2021-07-09 00:20:18 -07:00
John Gardiner Myers cdf26302b2 hack/update-expected.sh 2021-07-08 18:46:03 -07:00
Ciprian Hacman fd08e2b047 Run hack/update-expected.sh 2021-07-08 22:12:12 +03:00
Ole Markus With 2d56558efe Run cert-manager cainjector on CP nodes as well 2021-07-06 16:05:41 +02:00
Kubernetes Prow Robot 0e458331b0
Merge pull request #11934 from olemarkus/cm-webhook-cp
Schedule certmanager webhook on control plane
2021-07-06 02:18:20 -07:00
Ole Markus With 735d9a898c Remove unused golden files from manyaddons test 2021-07-06 08:52:56 +02:00
Ole Markus With 561161291f Schedule certmanager webhook on control plane 2021-07-06 08:45:12 +02:00
John Gardiner Myers 9c83afb739 Remove obsolete files 2021-07-05 23:11:17 -07:00
Kubernetes Prow Robot 2e4a1ae143
Merge pull request #11921 from johngmyers/rename-k8s-ca
Rename the "ca" keyset to "kubernetes-ca"
2021-07-03 21:48:18 -07:00
Kubernetes Prow Robot 98465174cb
Merge pull request #11923 from rifelpet/upgrade-scenario
Set KOPS_RUN_TOO_NEW_VERSION in scenario scripts
2021-07-03 19:16:18 -07:00
Peter Rifel aaf5054138
Set KOPS_RUN_TOO_NEW_VERSION in scenario scripts
We already do this in kubetest2-kops. This sets it in scenario scripts so that any `kops` commands behave identically.
2021-07-03 21:36:18 -04:00
Kubernetes Prow Robot cf834ce5fc
Merge pull request #11843 from olemarkus/reduce-policy-size-further
Reduce policy size further
2021-07-03 17:58:18 -07:00
John Gardiner Myers 5834fc2690 hack/update-expected.sh 2021-07-03 17:33:13 -07:00
John Gardiner Myers 04943c8e3b Upgrade Cobra to 1.2.1 2021-07-02 10:39:53 -07:00
Peter Rifel c5fbcccfa6
Update pause image to 3.5 2021-07-02 06:40:27 -04:00
Kubernetes Prow Robot 6689850ebc
Merge pull request #11906 from johngmyers/refactor-aggregator
Refactor apiserver-aggregator-ca
2021-07-01 23:32:13 -07:00
John Gardiner Myers 5c5969d102 hack/update-expected.sh 2021-07-01 22:25:51 -07:00
John Gardiner Myers 186aaf6d96 hack/update-expected.sh 2021-07-01 14:45:32 -07:00
John Gardiner Myers cfe22f814e Upgrade cobra and viper 2021-07-01 12:59:43 -07:00
Peter Rifel 13f4305b9c
Include GCP Project in terraform HCL2 output
This has been included in the JSON output but was missing from HCL2
2021-07-01 09:23:37 -04:00
Ole Markus With aad2912710 Add sets for the remaining addons 2021-07-01 10:37:57 +02:00
Ole Markus With df5b58b1b3 Add sets for the typical default role perms 2021-07-01 10:28:01 +02:00
Ole Markus With 37271998e1 Use sets for aws lbc permissions 2021-07-01 10:19:40 +02:00
Ole Markus With c7bd1c1529 Add s3 policies to integration tests 2021-07-01 09:26:58 +02:00
Ole Markus With 9885714957 Use NewPolicy for the non-master roles 2021-07-01 09:19:35 +02:00
Ole Markus With 19833e6b73 Use sets for ebscsidriver permissions 2021-07-01 09:02:04 +02:00
Ole Markus With 73850bb390 Build kops for the lb controller presubmit 2021-07-01 08:27:01 +02:00
John Gardiner Myers 0f1de5cfc8 hack/update-expected.sh 2021-06-30 18:55:35 -07:00
Kubernetes Prow Robot 52afacd05c
Merge pull request #9621 from johngmyers/tf-managed
Render managed files with Terraform
2021-06-29 19:27:03 -07:00
srikiz 8e68cca9eb Increase droplet size 2021-06-29 11:07:38 +05:30
John Gardiner Myers e90f2cc834 hack/update-expected.sh 2021-06-28 13:48:35 -07:00
Kubernetes Prow Robot ee048e89e7
Merge pull request #11872 from johngmyers/refactor-serviceaccount
Refactor nodeup APIServer builder, part one
2021-06-28 10:42:01 -07:00
Peter Rifel 6f00d07192
Kubetest2 - set --node-os-arch flag instead of skipping kubectl test on arm64 2021-06-27 23:16:56 -04:00
Kubernetes Prow Robot 917c965c8f
Merge pull request #11873 from hakman/avoid_spurious_changes
Avoid spurious changes for ASG InstanceProtection and LT InstanceMonitoring
2021-06-27 19:59:24 -07:00
John Gardiner Myers 7dfe9d82ab hack/update-expected.sh 2021-06-27 08:45:06 -07:00
John Gardiner Myers fdf034058d hack/update-expected.sh 2021-06-27 08:45:05 -07:00
Kubernetes Prow Robot 22c11c10f1
Merge pull request #11848 from johngmyers/cilium-etcd-client
Refactor etcd-client-cilium secrets
2021-06-27 04:01:24 -07:00
Ciprian Hacman 348eed772a Avoid spurious changes for ASG InstanceProtection and LT InstanceMonitoring 2021-06-27 10:08:13 +03:00
Ciprian Hacman 7bc629b683 Use DualStack API NLB for IPv6 2021-06-26 19:16:46 +03:00
John Gardiner Myers 91fff31697 Control plane nodes need the etcd-clients-ca-cilium keypair 2021-06-26 00:04:52 -07:00
John Gardiner Myers 2ef765bbcb hack/update-expected.sh 2021-06-26 00:01:34 -07:00
John Gardiner Myers 89209df150 hack/update-expected.sh 2021-06-25 22:25:50 -07:00
Ciprian Hacman d7f405f65a Decrease default values for net.ipv4.tcp_rmem and net.ipv4.tcp_wmem 2021-06-25 21:27:56 +03:00
Moshe Shitrit 47ef8e32cc update-expected 2021-06-25 13:02:40 +03:00
Kubernetes Prow Robot 89ad2bc453
Merge pull request #11810 from hakman/ipv6_disable_calico_awssrcdstcheck
Enable cross-subnet mode with Calico by default
2021-06-25 01:08:45 -07:00
Ciprian Hacman a12b3145ee Enable cross-subnet mode with Calico by default 2021-06-25 07:13:20 +03:00
Ole Markus With a66fe95f58 Update helm to v3.6.1 2021-06-24 21:40:06 +02:00
John Gardiner Myers dcf973a898 Improve image copying 2021-06-23 23:51:09 -07:00
Kubernetes Prow Robot 1123b552df
Merge pull request #11851 from rifelpet/kubetest2
Escape --skip-regex pattern
2021-06-23 06:40:10 -07:00
Peter Rifel 397d52d508
Escape --skip-regex pattern 2021-06-23 07:42:21 -05:00
Kubernetes Prow Robot 9b0489bcb2
Merge pull request #11842 from rifelpet/kubetest2
Only set default --skip-regex if it hasn't been set
2021-06-22 08:51:58 -07:00
Kubernetes Prow Robot d5119c0338
Merge pull request #11833 from johngmyers/update-on-primary-change
Mark nodes NeedsUpdate when keys they use change
2021-06-22 08:11:58 -07:00
Kubernetes Prow Robot 4e1e199993
Merge pull request #11840 from olemarkus/fix-ebs-csi-regex
Fix skip regex for ebs csi test
2021-06-22 07:07:58 -07:00
Peter Rifel 3897799f6a
Only set default --skip-regex if it hasn't been set 2021-06-22 08:50:24 -05:00
Peter Rifel 5f13d2d945
Kubetest2 - Add --skip-regex logic
This will move the logic from build_jobs.py into kubetest2 itself.
This way we can rely on this logic from scenario scripts and other places that arent directly set by build_jobs.py.
2021-06-22 08:23:44 -05:00
Ole Markus With 7e74c02a5d Fix skip regex 2021-06-22 15:04:46 +02:00
Ole Markus With f49e0f856f Don't copy kops if binary path is not set 2021-06-22 13:09:02 +02:00
Ole Markus With 56aa339f2c Avoid using subshells that swallow env vars 2021-06-22 13:09:02 +02:00
John Gardiner Myers 7dea5af9be hack/update-expected.sh 2021-06-21 19:37:24 -07:00
John Gardiner Myers 48c42fe37f hack/update-expected.sh 2021-06-21 16:10:07 -07:00
John Gardiner Myers d5cea85f7c Use stable keyset IDs 2021-06-21 16:10:06 -07:00
Peter Rifel c6bdce3b98
Ignore failing tests in upgrade scenario
These are being skipped in certain k8s versions. Until we can dynamically determine which tests to skip based on k8s version (like build_jobs.py generates) we can just skip these two tests for all k8s versions.
2021-06-21 17:31:13 -05:00
Ole Markus With 3c7b92e56c Run scenarios as presubmit tests 2021-06-21 11:36:05 +02:00
Ole Markus With 79a2c111f2 Remove redundant permissions 2021-06-21 08:59:54 +02:00
Ole Markus With 14fb35d0d0 Bump EBS Driver to 1.1.0 2021-06-21 08:56:11 +02:00
Ole Markus With b3f274e140 Apply permissions to master role when irsa is not used 2021-06-21 08:56:11 +02:00
Kubernetes Prow Robot f1b718db68
Merge pull request #11821 from olemarkus/skip-ebs-csi-flakes
skip flaking ebs csi flakes
2021-06-20 16:36:51 -07:00
Ciprian Hacman 65d21ee463 Pre-pull container images from list of desired prefixes 2021-06-20 23:01:52 +02:00
Ciprian Hacman e347841aa3 Add integration test for Warm Pool images 2021-06-20 23:01:52 +02:00
Kubernetes Prow Robot e4eff07c81
Merge pull request #11809 from johngmyers/rotate-5
Include multiple cluster CAs in trust stores
2021-06-20 13:20:51 -07:00