Commit Graph

16182 Commits

Author SHA1 Message Date
justinsb a87f8da330 bazel: always build with pure (CGO_ENABLED=0)
This makes the build much faster because we don't have to rebuild, and
was our intent anyway.

The binaries affected: kops-controller, dns-controller and kube-apiserver-healthcheck;
all of these should not have CGO dependencies.
2021-12-11 10:11:41 -05:00
Kubernetes Prow Robot 25a6deeed5
Merge pull request #12926 from olemarkus/remove-insecure-port
Do not set insecure-port as of k8s 1.20
2021-12-11 06:09:58 -08:00
Kubernetes Prow Robot 2e57fcb057
Merge pull request #12931 from olemarkus/shellcheck-files
Only shellcheck files
2021-12-11 04:45:58 -08:00
Kubernetes Prow Robot 03bcd3bce7
Merge pull request #12930 from olemarkus/integration-minimal-bump
Add integration test for k8s 1.24
2021-12-11 04:03:58 -08:00
Ole Markus With bbf13effee Validate insecurePort 2021-12-11 12:45:02 +01:00
Ole Markus With 2088849768 Do not set insecure port on k8s 1.20+ 2021-12-11 12:44:56 +01:00
Kubernetes Prow Robot 32690fdf04
Merge pull request #12921 from justinsb/kops_auth_plugin_clear_other_methods
kops auth-plugin: need to clear any existing password / key
2021-12-11 03:17:57 -08:00
Kubernetes Prow Robot 61c85894e6
Merge pull request #12929 from hakman/relnotes_1.23.0-beta.1
Update release notes and minimum k8s version
2021-12-11 02:27:57 -08:00
Ole Markus With 7b91e5c257 Only shellcheck files 2021-12-11 11:07:49 +01:00
Ole Markus With 35291c9d49 Add integration test for k8s 1.24 2021-12-11 10:59:45 +01:00
Ciprian Hacman d00310b0e6 Fix failing test 2021-12-11 11:39:37 +02:00
Ciprian Hacman 58148d9c5d Update oldest supported and recommended Kubernetes versions 2021-12-11 11:07:38 +02:00
Ciprian Hacman 7c01c8eabf Release notes for 1.24.0-alpha.1 2021-12-11 11:07:38 +02:00
Ciprian Hacman b0a4b10066 Release notes for 1.23.0-beta.1 2021-12-11 11:07:38 +02:00
Ciprian Hacman f5f35ab755
Release 1.24.0-alpha.1 (#12928) 2021-12-11 00:01:57 -08:00
Ciprian Hacman 473018f64f
Release 1.23.0-beta.1 (#12924) 2021-12-10 22:31:58 -08:00
Kubernetes Prow Robot b28cc53252
Merge pull request #12629 from rifelpet/iam-profile-tag
Ignore InvalidAction errors when tagging IAM Instance Profiles
2021-12-10 16:40:33 -08:00
Kubernetes Prow Robot 9e9c8d5713
Merge pull request #12891 from justinsb/fix_e2e_flake_zone
e2e: fix test flakes where we specify a non-schedulable zone
2021-12-10 10:37:11 -08:00
justinsb 57f14f4d23 e2e: fix test flakes where we specify a non-schedulable zone
If we specify a zone to the e2e tests, it will try to pre-provision
volumes into it for the inline tests.  We then will be unable to
attach a volume to test pods if we don't have (normal) nodes in that
zone.

Pick a zone that is schedulable for test pods.
2021-12-10 12:56:23 -05:00
justinsb e3ed4bb483 kops auth-plugin: need to clear any existing password / key
Otherwise the password / key is used in preference to the auth plugin,
so these are used even if they have expired.
2021-12-10 08:48:23 -05:00
Kubernetes Prow Robot a9a661961b
Merge pull request #12920 from hakman/aws-load-balancer-controller-2.3.1
Update aws-load-balancer-controller to v2.3.1
2021-12-10 05:43:11 -08:00
Ciprian Hacman 584f452595 Run hack/update-expected.sh 2021-12-10 14:36:34 +02:00
Ciprian Hacman c57d8ac6d1 Update aws-load-balancer-controller to v2.3.1 2021-12-10 10:02:08 +02:00
Kubernetes Prow Robot cfa4629ce0
Merge pull request #12915 from heybronson/dns-pdb
Set DNS PDB to a maxUnavailable percentage
2021-12-09 12:51:04 -08:00
Bronson Mirafuentes ed7d287052 set dns pdb to 50% maxUnavailable 2021-12-09 08:57:33 -08:00
Kubernetes Prow Robot 1c78abb288
Merge pull request #12894 from zetaab/detectlbs
Cleanup GCE loadbalancers created by k8s
2021-12-07 19:53:44 -08:00
Kubernetes Prow Robot 61adc22b2f
Merge pull request #12908 from hakman/k8s-1.23
Update k8s dependencies to v1.23.0
2021-12-07 18:01:40 -08:00
Ciprian Hacman 620426bf84 Update k8s dependencies to v1.23.0 2021-12-08 00:22:34 +02:00
Kubernetes Prow Robot e321ea6012
Merge pull request #12907 from hakman/fix_apply_leader-migration
Fix error applying AWS CCM leader migration
2021-12-07 10:07:02 -08:00
Ciprian Hacman c9aa6a8633 Fix error applying AWS CCM leader migration 2021-12-07 19:07:14 +02:00
Kubernetes Prow Robot 7987714cdb
Merge pull request #12893 from johngmyers/fix-external-dns
Fix external-dns service name
2021-12-07 04:50:00 -08:00
Kubernetes Prow Robot 694ce653b9
Merge pull request #12904 from johngmyers/node-cache
Upgrade node-cache to 1.21.3
2021-12-06 23:20:01 -08:00
John Gardiner Myers 0775a4ee20 hack/update-expected.sh 2021-12-06 21:11:49 -08:00
John Gardiner Myers fe324c84b5 Upgrade node-cache to 1.21.3 2021-12-06 21:10:04 -08:00
Kubernetes Prow Robot e4aae9bca8
Merge pull request #12320 from ZipRecruiter/anthonyr.dockerd-concurrency
pkg/apis/kops: Allow configuring dockerd --max-* upload and download concurrency and retry options.
2021-12-06 07:08:33 -08:00
Kubernetes Prow Robot 2f69e1a1c2
Merge pull request #12900 from pothos/simpler-flatcar-containerd
Simplify Flatcar containerd exec command
2021-12-06 05:58:32 -08:00
Kai Lueke d93033ae75 Simplify Flatcar containerd exec command
The containerd command used in
https://github.com/kubernetes/kops/pull/12177 is a modification from
the torcx containerd unit. However, how torcx starts containerd is a
implementation detail and it's better to not hardcode torcx in case it
isn't used anymore.
Change the ExecStard command to use /usr/bin/containerd directly,
making it simpler and more future-proof.
2021-12-06 14:07:39 +01:00
Kubernetes Prow Robot e146bb4334
Merge pull request #12881 from heybronson/enable-conn-draining
enable connection-draining for aws classic lb
2021-12-05 21:18:33 -08:00
Kubernetes Prow Robot 6278a472dd
Merge pull request #12896 from hakman/go-1.17.4
Update Go to v1.17.4
2021-12-05 20:28:33 -08:00
Ciprian Hacman 8cd0633e70 Update Go to v1.17.4 2021-12-06 05:38:25 +02:00
Kubernetes Prow Robot f7e66049d6
Merge pull request #12862 from johngmyers/instanceid-nodename
Use instance ID as node name when AWS CCM supports it
2021-12-05 14:58:32 -08:00
Jesse Haka 8f3b42222b Cleanup GCE loadbalancers created by k8s 2021-12-05 12:26:43 +02:00
John Gardiner Myers 0b8e07333e Fix external-dns service name 2021-12-04 20:54:58 -08:00
Kubernetes Prow Robot ed6bbc7417
Merge pull request #12742 from justinsb/gce_kops_controller_support
GCE: Support kops-controller, including in gossip mode
2021-12-04 13:14:31 -08:00
Kubernetes Prow Robot 4f90c0fe91
Merge pull request #12889 from justinsb/extend_gce_toolbox_dump
gce: Add network & subnet to toolbox dump
2021-12-04 10:12:32 -08:00
Kubernetes Prow Robot 8a06cca4e2
Merge pull request #12887 from olemarkus/cilium-allow-11
Allow setting cilium 1.11
2021-12-04 09:28:32 -08:00
justinsb 4cf52d0e51 GCE: Support kops-controller, including in gossip mode
We discover the kops-controller in gossip mode using seeding code that
calls into the GCE API, just like gossip itself does.

We refactor the gossip code into a shared gcediscovery library with
minimal dependencies.
2021-12-04 11:51:41 -05:00
Kubernetes Prow Robot 20bec64af2
Merge pull request #12888 from hakman/k8s-1.23.0-rc.1
Update k8s dependencies to v1.23.0-rc.1
2021-12-04 08:48:32 -08:00
justinsb 9f125b1db4 gce: Add network & subnet to toolbox dump
Now that we're better managing networks & subnets on GCE, we should
include them.
2021-12-04 11:30:27 -05:00
Ciprian Hacman 87ac5ceb47 Update k8s dependencies to v1.23.0-rc.1 2021-12-04 16:45:47 +02:00