Commit Graph

18135 Commits

Author SHA1 Message Date
Ole Markus With 4a3274bb5a Update expected 2022-08-20 15:36:39 +02:00
Ole Markus With 1955a8cef3 Set podManifestPath for nodeup model tests 2022-08-20 15:35:17 +02:00
Ole Markus With d471845dce Move merging of kubelet configs to populate instance groups so we have only one place to fetch them
The kubelet config can be configured in a number of places. Merge them earlier so we only need to check the config in the IG kubeletConfig
2022-08-20 15:35:15 +02:00
Ole Markus With 86be353777 Use testhelper for generating test IG 2022-08-20 15:34:22 +02:00
Ole Markus With 24d6b8f5fc Return error if podManifestPath has not been set 2022-08-20 15:34:22 +02:00
Ole Markus With d4ea445f24 Remove redundant buildKubeletConfig function 2022-08-20 15:34:22 +02:00
Kubernetes Prow Robot e8fcb0c132
Merge pull request #14150 from olemarkus/cas-default-image2
Add default image for CAS that exists
2022-08-20 03:29:46 -07:00
Kubernetes Prow Robot 8f20d22ef7
Merge pull request #14127 from olemarkus/write-ig-input
Write the user provided IG spec to state store instead of the full spec
2022-08-20 03:29:35 -07:00
Kubernetes Prow Robot e1fcbd6af2
Merge pull request #14151 from olemarkus/plug-iam-role-leak
Plug the IAM role leak
2022-08-20 02:25:35 -07:00
Ole Markus With 535f597bce Rely on tags alone when deleting instance profiles 2022-08-20 10:25:49 +02:00
Ole Markus With e01b233b76 Warn instead of failure if we cannot read IAM role tags
Since we now try to get tags for all roles in the account, we may encounter roles we are not allowed to get e.g if there is an SCP or similar with explicit deny.
2022-08-20 09:53:10 +02:00
Ole Markus With 09b604867d Don't skip roles that don't have cluster name prefix
This should plug the IAM roles leak. It probably a leftover from when roles did not have tags and we relied on the name of the role instead.
2022-08-20 09:07:15 +02:00
Ole Markus With 8e7a50346b Add iam role deletion test 2022-08-20 09:07:15 +02:00
Ole Markus With 3265e9db0e Add default image for CAS that exists 2022-08-20 07:32:14 +02:00
Kubernetes Prow Robot 91639d99bb
Merge pull request #14148 from olemarkus/cu-more
Add more cluster_update tests
2022-08-19 22:25:35 -07:00
Ole Markus With 20ececb2e6 Update expected 2022-08-20 07:15:10 +02:00
Ole Markus With 8c1bc03f42 Don't write the populated IG spec to state store 2022-08-20 07:15:10 +02:00
Ole Markus With dd578430e8 Create a better image validation test 2022-08-20 07:02:34 +02:00
Kubernetes Prow Robot 8ecd648135
Merge pull request #14147 from olemarkus/create-cluster-tests
Add more create_cluster integration tests
2022-08-19 21:43:36 -07:00
Ole Markus With 8f8765be0d Add more cluster_update tests 2022-08-19 20:31:38 +02:00
Ole Markus With fdb72f2c34 Add create cluster test that includes apiserver 2022-08-19 18:57:43 +02:00
Ole Markus With 29a7268442 Add more create_cluster integration tests 2022-08-19 18:57:17 +02:00
Kubernetes Prow Robot 5aec4d9016
Merge pull request #14142 from olemarkus/karpenter-14
Bump Karpenter to 0.15 and enable consolidation
2022-08-19 07:01:53 -07:00
Kubernetes Prow Robot 5cab2b2e14
Merge pull request #14144 from kubernetes/dependencies/update-1660889302
Update dependencies
2022-08-19 00:11:52 -07:00
github-actions bde817c14b Update dependencies 2022-08-19 06:08:23 +00:00
Kubernetes Prow Robot 4aa012adcb
Merge pull request #14141 from olemarkus/remove-disabled-lifecycle-hooks
Remove life cycle hooks when warmpool is disabled
2022-08-18 20:00:10 -07:00
Ole Markus With 29bbfeff70 Bump karpenter to 0.15 and enable consolidation 2022-08-18 20:46:25 +02:00
Ole Markus With cdea136e64 Support multiple lifecycle hooks for the same ASG in our mocks 2022-08-18 20:23:34 +02:00
Ole Markus With 3ace7fd47d Consistent formating of SQS policy to prevent flapping 2022-08-18 19:50:48 +02:00
Ole Markus With 7a48391172 Delete disabled lifecycle hooks and implement disable logic for warmpools 2022-08-18 19:50:48 +02:00
Kubernetes Prow Robot 161d30b743
Merge pull request #14138 from olemarkus/revert-positional-arg
Revert "Remove passing cluster name as positional argument"
2022-08-18 03:28:37 -07:00
Kubernetes Prow Robot c880da184d
Merge pull request #14137 from olemarkus/bump-cilium-118
Bump cilium to 1.11.8
2022-08-17 23:42:37 -07:00
Ole Markus With 7d7780bad9 Revert "Remove passing cluster name as positional argument"
This reverts commit 824eb9cabb.
2022-08-18 07:26:42 +02:00
Ole Markus With 6bd4a9ab28 Update karpenter manifest 2022-08-17 20:40:07 +02:00
Justin SB 89201877e0 Introduce mock kubeapiserver to applylib
Use it for a simple test.
2022-08-17 08:10:21 -04:00
Justin SB 6184f12861 Introduce applylib
A number of projects need a library for applying objects.  While we
are figuring out exactly what functionality is needed, we are using a
copy-and-paste approach.

Introduce applylib here also, and add the create-or-update
functionality that we want here.
2022-08-17 08:10:20 -04:00
Kubernetes Prow Robot 7035526204
Merge pull request #14135 from hakman/go-1.19.0
Update Go to v1.19.0
2022-08-17 02:40:55 -07:00
Kubernetes Prow Robot d7e85dc12e
Merge pull request #14130 from olemarkus/bump-ccm
Bump the CCM images
2022-08-17 00:32:55 -07:00
Ole Markus With 65aaa8dfe7 Bump cilium to 1.11.8 2022-08-17 08:49:26 +02:00
Ole Markus With a34e75b0e0 Always disable rp_filter when using cilium 2022-08-17 08:48:45 +02:00
Kubernetes Prow Robot 88e3342893
Merge pull request #14134 from hakman/gce_truncate_network_name
Limit GCE network names to 63 chars
2022-08-16 23:28:55 -07:00
Kubernetes Prow Robot 1b4743d6de
Merge pull request #14125 from olemarkus/channels-kubectl
Revert back to using kubectl in channels
2022-08-16 21:50:55 -07:00
Ciprian Hacman 39ce310a06 Skip RuntimeClass tests for GCE 2022-08-17 07:34:42 +03:00
Ciprian Hacman cb99db0757 Run make goimports 2022-08-17 07:03:33 +03:00
Ciprian Hacman 6b8b45355d Update Go to v1.19.0 2022-08-17 06:56:48 +03:00
Ciprian Hacman e81ba57967 Run hack/update-expected.sh 2022-08-17 06:37:26 +03:00
Ciprian Hacman 5e3e9fabd0 Limit GCE network names to 63 chars 2022-08-17 06:37:26 +03:00
Ole Markus With 579bbc443b Bump the CCM images 2022-08-16 14:28:17 +02:00
Kubernetes Prow Robot f442cc2d0a
Merge pull request #14080 from hakman/etcd-manager_ig
Create etcd-manager config for each instance group
2022-08-15 06:58:13 -07:00
Ole Markus With 381ceb1d14 Revert back to using kubectl in channels
Introduces an Applier interface and keeps the custom client based implementation
2022-08-14 13:06:17 +02:00