Commit Graph

17072 Commits

Author SHA1 Message Date
Kubernetes Prow Robot 5e641c77bb
Merge pull request #13557 from hakman/ubuntu-18.04
Add back support for Ubuntu 18.04
2022-04-25 23:06:52 -07:00
Ciprian Hacman 4fe9822cf1 Add back support for Ubuntu 18.04 2022-04-26 08:22:50 +03:00
Kubernetes Prow Robot 4f93e53f2d
Merge pull request #13445 from nat-henderson/gcp-ilb
Enable internal load balancers when running on GCP
2022-04-25 14:17:39 -07:00
Nat Henderson 9b08c4bb51 Enable internal load balancers when running on GCP
* Add ILBs, broadly following the AWS model.  The following new
capabilities are added for clusters in GCP:
  * Cluster's spec.api.loadBalancer can be set to 'type: internal' on
    GCP.
    * Therefore, GCP can now create:
        * regional backend services
        * regional (non-legacy) healthchecks
        * firewall rules with "internal" load-balancing scheme
        * firewall rules with dot-notation-specified IP addresses
  * Cluster's spec.api.loadBalancer's 'subnets' field functions
    as in the AWS model.

A few incidental changes are included, either because this change
touched the relevant code or because my use case happened to trigger the
issues that are fixed here.

* Cluster's spec.networkID field can be prefixed by project to use
  GCP's common cross-project networking model.
    * The presumption is that all specified subnets belong to this
      network and therefore this project.

* Add missing operation wait on forwarding rule creation.

* Some Terraform output improvements:
    * Permit no-ACL files in GCS buckets in Terraform output.
    * Enable marginally better cross-resource reference in Terraform outputs
    * Add project to network + subnetwork literals in Terraform output.
    * Add terraform output to backend services and health checks.

Testing:
  * Add mocks for backend services and health checks.
  * Add minimal integration test - copied from gce_private and ilb added.
  * Add update cluster goldens.

Co-authored-by: Travis Reid <travis_reid@apple.com>
2022-04-25 13:31:47 -07:00
Kubernetes Prow Robot 1c37f1503e
Merge pull request #13556 from olemarkus/bump-april
Bump alpha channel with april releases
2022-04-25 02:17:39 -07:00
Ole Markus With 7006f10a15 Bump alpha channel with april releases 2022-04-25 10:34:41 +02:00
Kubernetes Prow Robot 9df1505cbd
Merge pull request #13553 from hakman/ubuntu_root
Creaate kubeconfig for the root user on Ubuntu
2022-04-24 19:55:39 -07:00
Kubernetes Prow Robot 7966d35e5f
Merge pull request #13555 from hakman/protokube_cluster-id
Always set cluster-id flag for Protokube
2022-04-24 19:11:38 -07:00
Ciprian Hacman bb8bd5ae27 Always set cluster-id flag for Protokube 2022-04-24 18:28:37 +03:00
Ciprian Hacman 6a51577cb0 Creaate kubeconfig for the root user on Ubuntu 2022-04-24 10:45:37 +03:00
Kubernetes Prow Robot 39f499bd46
Merge pull request #13552 from rifelpet/flannel0170
Upgrade flannel to 0.17.0
2022-04-23 07:19:36 -07:00
Peter Rifel 9073f605af
Upgrade flannel to 0.17.0 2022-04-23 08:11:53 -05:00
Kubernetes Prow Robot a700e1b771
Merge pull request #13550 from hakman/go-1.18.1
Update Go to v1.18.1
2022-04-22 12:07:37 -07:00
Ciprian Hacman 46a89dd552 Delete unused cloudbuild step 2022-04-22 21:25:52 +03:00
Ciprian Hacman 03cb37aed2 Update Go to v1.18.1 2022-04-22 21:20:06 +03:00
Kubernetes Prow Robot 7c3727ed2c
Merge pull request #13549 from hakman/codegen-1.24.0-rc.0
Update codegen to v1.24.0-rc.0
2022-04-22 09:50:12 -07:00
Kubernetes Prow Robot e0be8c0b41
Merge pull request #13546 from rifelpet/gce-disk-subnet
Trim GCE Subnet and Disk names
2022-04-22 08:24:12 -07:00
Ciprian Hacman 48494f5169 Update tests/e2e/go.mod to v1.24.0-rc.0 2022-04-22 18:15:46 +03:00
Ciprian Hacman 1221b0e178 Run "make apimachinery" 2022-04-22 16:34:40 +03:00
Ciprian Hacman dad2539310 Update codegen to v1.24.0-rc.0 2022-04-22 16:30:02 +03:00
Kubernetes Prow Robot f5a23fd7e8
Merge pull request #13548 from olemarkus/gomod18
Bump k8s deps to 1.24.0-rc.0
2022-04-22 05:52:13 -07:00
Ole Markus With c9d6186a67 Bump to golang1.18 and k8s deps to 1.24.0-rc.0 2022-04-22 14:11:47 +02:00
Kubernetes Prow Robot fad75ec278
Merge pull request #13545 from rifelpet/sctp125
Skip SCTP tests in k8s 1.25 as well
2022-04-21 17:12:13 -07:00
Peter Rifel 0481aebc2d
Trim GCE Subnet and Disk names 2022-04-21 17:40:29 -05:00
Peter Rifel 6f0f0a9153
Skip SCTP tests in k8s 1.25 as well 2022-04-21 17:21:32 -05:00
Kubernetes Prow Robot 93158aa117
Merge pull request #13536 from heybronson/fix-pod-annotations
fix pod annotations in addon yamls
2022-04-21 12:16:12 -07:00
Bronson Mirafuentes f56dbad934 fix pod annotations in addon yamls 2022-04-21 11:10:03 -07:00
Kubernetes Prow Robot 24aa6ea6b4
Merge pull request #13543 from rifelpet/ccm125
Pin AWS CCM image tag for k8s 1.25
2022-04-21 05:30:58 -07:00
Peter Rifel 0eca23e864
Pin AWS CCM image tag for k8s 1.25
With the k8s 1.24 rc.0 published, our prow jobs that use k8s CI builds are now on k8s 1.25.
To avoid the panic occurring in the latest AWS CCM tag we have to pin 1.25 to the same tag as k8s 1.23 and 1.24
2022-04-21 06:09:28 -05:00
Kubernetes Prow Robot fc9f839233
Merge pull request #13539 from rifelpet/taint2
Update control plane toleration for external-dns
2022-04-20 19:40:57 -07:00
Kubernetes Prow Robot 77f8985016
Merge pull request #13538 from rifelpet/ssh-keys
Shell out to ssh-keygen for creating ed25519 keys
2022-04-20 18:58:58 -07:00
Peter Rifel 4e429bb2cc
Update control plane toleration for external-dns 2022-04-20 19:01:23 -05:00
Peter Rifel f9c0487fbf
Shell out to ssh-keygen for creating ed25519 keys
Go's crypto modules can't generate ed25519 keys in the openssh format, so we rely on ssh-keygen instead
2022-04-20 18:39:25 -05:00
Kubernetes Prow Robot 0454de1ab9
Merge pull request #13534 from tesspib/fix-incorrect-type-assertion
Use expected pointer type in type assertion when iterating over GS ACLs
2022-04-20 16:00:57 -07:00
Kubernetes Prow Robot 3242dc3cb4
Merge pull request #13532 from seh/augment-cluster-autoscaler-iam-permissions-conditionally
Allow cluster autoscaler to read EC2 instance types to build catalog dynamically
2022-04-20 11:47:43 -07:00
Tessia Piboubès 705a7b536c Use a pointer type in type assertion 2022-04-20 20:07:58 +02:00
Steven E. Harris de1ecd844d
Allow cluster autoscaler to get EC2 instance types
When the cluster autoscaler builds its EC2 instance type catalog
dynamically instead of using only its statically defined set, grant it
the additional IAM permissions required to fetch the instance types
from the AWS API.
2022-04-20 12:22:28 -04:00
Kubernetes Prow Robot 755f8f5e54
Merge pull request #13531 from olemarkus/relnotes_1.23.1
Release notes for 1.23.1
2022-04-20 02:25:41 -07:00
Ole Markus With 9855d67df5 Release notes for 1.23.1 2022-04-20 10:43:02 +02:00
Kubernetes Prow Robot 5f83fcee82
Merge pull request #13528 from olemarkus/relnotes_1.22.5
Release notes for 1.22.5
2022-04-20 01:31:41 -07:00
Ole Markus With dfa60ce2bb Release notes for 1.22.5 2022-04-20 09:49:49 +02:00
Kubernetes Prow Robot 0a13159707
Merge pull request #13521 from rifelpet/controlplane-label
Update remaining addon manifests for the control-plane node role
2022-04-19 22:21:40 -07:00
Kubernetes Prow Robot 7df4cef34f
Merge pull request #13524 from rifelpet/skip-hints
Skip topology hints tests in k8s 1.23
2022-04-19 21:21:41 -07:00
Kubernetes Prow Robot 8e1dbd2eef
Merge pull request #13522 from rifelpet/ssh-keys
kubetest2-kops - Create ephemeral SSH keys
2022-04-19 20:39:41 -07:00
Peter Rifel 50469d9955
Skip topology hints tests in k8s 1.23 2022-04-19 22:30:11 -05:00
Peter Rifel fdad5cf9e5
kubetest2-kops - Create ephemeral SSH keys 2022-04-19 21:39:23 -05:00
Peter Rifel 8bc0240222
./hack/update-expected.sh 2022-04-19 16:52:48 -05:00
Peter Rifel abc6378656
Update remaining addon manifests for control-plane node role label 2022-04-19 16:52:06 -05:00
Kubernetes Prow Robot 91bce6627e
Merge pull request #13513 from rifelpet/gcp-fw-rule-length
Trim GCE firewall rule names to their max length
2022-04-19 12:38:32 -07:00
Kubernetes Prow Robot 1417a2b8f9
Merge pull request #13511 from heybronson/cas-pod-annotations
add cluster autoscaler pod annotations
2022-04-19 10:57:17 -07:00