From 6bc4d986d2cb5e6068a88da349dae7ca04d5f422 Mon Sep 17 00:00:00 2001 From: Ciprian Hacman Date: Mon, 22 Mar 2021 10:55:08 +0200 Subject: [PATCH] Release notes for 1.21.0-alpha.2 --- docs/releases/1.20-NOTES.md | 4 +- docs/releases/1.21-NOTES.md | 137 +++++++++++++++++++++++++++++++++++- mkdocs.yml | 2 + 3 files changed, 141 insertions(+), 2 deletions(-) diff --git a/docs/releases/1.20-NOTES.md b/docs/releases/1.20-NOTES.md index 73a20b5171..a34b3ad042 100644 --- a/docs/releases/1.20-NOTES.md +++ b/docs/releases/1.20-NOTES.md @@ -1,6 +1,8 @@ ## Release notes for kOps 1.20 series -(The kOps 1.20 release has not been released yet; this is a document to gather the notes prior to the release). +**⚠ kOps 1.20 has not been released yet! ⚠** + +This is a document to gather the release notes prior to the release. # Significant changes diff --git a/docs/releases/1.21-NOTES.md b/docs/releases/1.21-NOTES.md index c01f277cdd..dca7467646 100644 --- a/docs/releases/1.21-NOTES.md +++ b/docs/releases/1.21-NOTES.md @@ -1,6 +1,8 @@ ## Release notes for kOps 1.21 series -(The kOps 1.21 release has not been released yet; this is a document to gather the notes prior to the release). +**⚠ kOps 1.21 has not been released yet! ⚠** + +This is a document to gather the release notes prior to the release. # Significant changes @@ -67,3 +69,136 @@ In 1.21, this feature is behind a feature flag as node role name, labels, taints * containerd installation: always configure, even if we don't install [@justinsb](https://github.com/justinsb) [#10813](https://github.com/kubernetes/kops/pull/10813) * Release binaries for protokube and channels [@hakman](https://github.com/hakman) [#10840](https://github.com/kubernetes/kops/pull/10840) * Release 1.21.0-alpha.1 [@hakman](https://github.com/hakman) [#10841](https://github.com/kubernetes/kops/pull/10841) + +## 1.21.0-alpha.1 to 1.21.0-alpha.2 + +* Release notes for 1.21.0-alpha.1 [@hakman](https://github.com/hakman) [#10844](https://github.com/kubernetes/kops/pull/10844) +* Update mock to v1.21.0-alpha.1 [@hakman](https://github.com/hakman) [#10845](https://github.com/kubernetes/kops/pull/10845) +* Kubetest2 - terraform support [@rifelpet](https://github.com/rifelpet) [#10697](https://github.com/kubernetes/kops/pull/10697) +* Actually enable systemd cgroup for containerd [@codablock](https://github.com/codablock) [#10846](https://github.com/kubernetes/kops/pull/10846) +* Update Go to v1.15.8 [@hakman](https://github.com/hakman) [#10853](https://github.com/kubernetes/kops/pull/10853) +* Add liveness probe for calico-kube-controllers [@hakman](https://github.com/hakman) [#10856](https://github.com/kubernetes/kops/pull/10856) +* Fix OpenStack delete functions [@ottosulin](https://github.com/ottosulin) [#10849](https://github.com/kubernetes/kops/pull/10849) +* Add support for CAS 1.20 + support for disabling CAS for a given IG [@olemarkus](https://github.com/olemarkus) [#10857](https://github.com/kubernetes/kops/pull/10857) +* Bump aws node termination handler to 1.12.0 [@bharath-123](https://github.com/bharath-123) [#10863](https://github.com/kubernetes/kops/pull/10863) +* Kubetest2 - add ginkgo node debug logs [@rifelpet](https://github.com/rifelpet) [#10866](https://github.com/kubernetes/kops/pull/10866) +* K8s Version Updates February 2021 [@MoShitrit](https://github.com/MoShitrit) [#10865](https://github.com/kubernetes/kops/pull/10865) +* Add note about remote identities [@olemarkus](https://github.com/olemarkus) [#10868](https://github.com/kubernetes/kops/pull/10868) +* Bump metrics-server to 0.4.2 [@olemarkus](https://github.com/olemarkus) [#10858](https://github.com/kubernetes/kops/pull/10858) +* kubetest2 - support terraform with `kops create cluster` [@rifelpet](https://github.com/rifelpet) [#10867](https://github.com/kubernetes/kops/pull/10867) +* Add validation for instanceType and ami architecture [@bharath-123](https://github.com/bharath-123) [#10747](https://github.com/kubernetes/kops/pull/10747) +* Upgrade k8s 1.20 to latest patch version [@MoShitrit](https://github.com/MoShitrit) [#10875](https://github.com/kubernetes/kops/pull/10875) +* Update AWS CNI to latest patch version [@MoShitrit](https://github.com/MoShitrit) [#10876](https://github.com/kubernetes/kops/pull/10876) +* Fixes for 1.21 e2e tests [@olemarkus](https://github.com/olemarkus) [#10879](https://github.com/kubernetes/kops/pull/10879) +* Release notes for 1.19.1 [@justinsb](https://github.com/justinsb) [#10883](https://github.com/kubernetes/kops/pull/10883) +* Improve machine type and image validation [@hakman](https://github.com/hakman) [#10884](https://github.com/kubernetes/kops/pull/10884) +* fix loadBalancerID null pointer [@collin-woodruff-t1cg](https://github.com/collin-woodruff-t1cg) [#10886](https://github.com/kubernetes/kops/pull/10886) +* Update Openstack Cloud Go module to v1.20.1 [@bmelbourne](https://github.com/bmelbourne) [#10896](https://github.com/kubernetes/kops/pull/10896) +* Enforce 1.14 deprecation [@olemarkus](https://github.com/olemarkus) [#10897](https://github.com/kubernetes/kops/pull/10897) +* add usage of subnet and routetable shared resources in azure [@ngalantowicz](https://github.com/ngalantowicz) [#10900](https://github.com/kubernetes/kops/pull/10900) +* Update Calico to v3.18.0 [@hakman](https://github.com/hakman) [#10904](https://github.com/kubernetes/kops/pull/10904) +* Adding Elastic IP Allocations to NLB API [@timothyclarke](https://github.com/timothyclarke) [#10872](https://github.com/kubernetes/kops/pull/10872) +* Release notes for 1.20.0-beta.1 [@hakman](https://github.com/hakman) [#10909](https://github.com/kubernetes/kops/pull/10909) +* Update Google Cloud Go module to v0.77.0 [@bmelbourne](https://github.com/bmelbourne) [#10894](https://github.com/kubernetes/kops/pull/10894) +* Add Tagging to Instance Profiles and OIDC Providers [@rifelpet](https://github.com/rifelpet) [#10832](https://github.com/kubernetes/kops/pull/10832) +* AWS LB controller is as of 1.20, not 1.19 [@olemarkus](https://github.com/olemarkus) [#10919](https://github.com/kubernetes/kops/pull/10919) +* Spotinst: Prevent instance groups with the same suffix from being deleted [@liranp](https://github.com/liranp) [#10918](https://github.com/kubernetes/kops/pull/10918) +* add support for azure public loadbalancer [@collin-woodruff-t1cg](https://github.com/collin-woodruff-t1cg) [#10915](https://github.com/kubernetes/kops/pull/10915) +* Fix nil pointer deference for image ID with spotinst [@hakman](https://github.com/hakman) [#10924](https://github.com/kubernetes/kops/pull/10924) +* Update SSH documentation for ubuntu [@jpugliesi](https://github.com/jpugliesi) [#10931](https://github.com/kubernetes/kops/pull/10931) +* Fix no-schedule issue [@christian-schlichtherle](https://github.com/christian-schlichtherle) [#10928](https://github.com/kubernetes/kops/pull/10928) +* Update Controller Runtime Go module to v0.8.2 [@bmelbourne](https://github.com/bmelbourne) [#10914](https://github.com/kubernetes/kops/pull/10914) +* Sort external policies when checking for changes [@hakman](https://github.com/hakman) [#10940](https://github.com/kubernetes/kops/pull/10940) +* Instruct GH to collapse BUILD.bazel diffs by default [@rifelpet](https://github.com/rifelpet) [#10912](https://github.com/kubernetes/kops/pull/10912) +* Further improve cloudLabel validation [@olemarkus](https://github.com/olemarkus) [#10910](https://github.com/kubernetes/kops/pull/10910) +* Add a standardised set of labels on all resources [@olemarkus](https://github.com/olemarkus) [#10796](https://github.com/kubernetes/kops/pull/10796) +* Bump external-dns to 0.7.6 [@olemarkus](https://github.com/olemarkus) [#10946](https://github.com/kubernetes/kops/pull/10946) +* Update etcd-manager to 3.0.20210228 [@justinsb](https://github.com/justinsb) [#10949](https://github.com/kubernetes/kops/pull/10949) +* gce doesn't suffix the IG names with ClusterName [@olemarkus](https://github.com/olemarkus) [#10944](https://github.com/kubernetes/kops/pull/10944) +* Add AWS Transit Gateway support [@rifelpet](https://github.com/rifelpet) [#10948](https://github.com/kubernetes/kops/pull/10948) +* Fix node label conversion in Azure [@kenji-cloudnatix](https://github.com/kenji-cloudnatix) [#10935](https://github.com/kubernetes/kops/pull/10935) +* Spotinst: Bump the Ocean Controller to 1.0.73 [@liranp](https://github.com/liranp) [#10960](https://github.com/kubernetes/kops/pull/10960) +* Spotinst: Don't skip LB attachments when SpotinstHybrid is enabled [@liranp](https://github.com/liranp) [#10961](https://github.com/kubernetes/kops/pull/10961) +* Add explicit RBAC permissions for finalizers subresources [@olemarkus](https://github.com/olemarkus) [#10966](https://github.com/kubernetes/kops/pull/10966) +* Fix typos in docs/getting_started [@roim](https://github.com/roim) [#10921](https://github.com/kubernetes/kops/pull/10921) +* Add support for CPU Credits on AWS t2 and t3 instance families [@rifelpet](https://github.com/rifelpet) [#10934](https://github.com/kubernetes/kops/pull/10934) +* Add support for enable-cadvisor-json-endpoints with Kubelet [@adrianmoisey](https://github.com/adrianmoisey) [#10957](https://github.com/kubernetes/kops/pull/10957) +* Exclude CP nodes from load balancers [@olemarkus](https://github.com/olemarkus) [#10945](https://github.com/kubernetes/kops/pull/10945) +* Update k8s.io Go modules to v0.20.4 [@bmelbourne](https://github.com/bmelbourne) [#10965](https://github.com/kubernetes/kops/pull/10965) +* Update Go to v1.16 [@bmelbourne](https://github.com/bmelbourne) [#10892](https://github.com/kubernetes/kops/pull/10892) +* Add a note about informal office hours [@olemarkus](https://github.com/olemarkus) [#10650](https://github.com/kubernetes/kops/pull/10650) +* Removing duplicate local and output values in terraform(#10786) [@mmerrill3](https://github.com/mmerrill3) [#10978](https://github.com/kubernetes/kops/pull/10978) +* Add CloudLabels as --extra-tags to aws-ebs-csi driver [@codablock](https://github.com/codablock) [#10976](https://github.com/kubernetes/kops/pull/10976) +* Use internal api url for jwks [@olemarkus](https://github.com/olemarkus) [#10888](https://github.com/kubernetes/kops/pull/10888) +* Disable Calico Prometheus metrics by default [@hakman](https://github.com/hakman) [#10982](https://github.com/kubernetes/kops/pull/10982) +* Add etcd-manager discoveryPollInterval option [@ottosulin](https://github.com/ottosulin) [#10975](https://github.com/kubernetes/kops/pull/10975) +* Remove manually added labels from addons [@hakman](https://github.com/hakman) [#10987](https://github.com/kubernetes/kops/pull/10987) +* Fix kops-controller rbac due to leader election change [@olemarkus](https://github.com/olemarkus) [#10988](https://github.com/kubernetes/kops/pull/10988) +* Various cleanups around apply_cluster and awsmodel [@olemarkus](https://github.com/olemarkus) [#10579](https://github.com/kubernetes/kops/pull/10579) +* Fix very minor formatting typos in docs/manifests_and_customizing_via_api [@vitaliyf](https://github.com/vitaliyf) [#10990](https://github.com/kubernetes/kops/pull/10990) +* Run protokube as a systemd service [@bharath-123](https://github.com/bharath-123),[@hakman](https://github.com/hakman) [#10574](https://github.com/kubernetes/kops/pull/10574) +* kubetest2 - don't overwrite create args that use equals signs [@rifelpet](https://github.com/rifelpet) [#10994](https://github.com/kubernetes/kops/pull/10994) +* Remove support for launch configurations [@bharath-123](https://github.com/bharath-123) [#10937](https://github.com/kubernetes/kops/pull/10937) +* Use exponential backoff for DNS updates [@hakman](https://github.com/hakman) [#10996](https://github.com/kubernetes/kops/pull/10996) +* Storage: Amend default choice for StorageClass management to honor a specified OpenStack-related value [@seh](https://github.com/seh) [#11002](https://github.com/kubernetes/kops/pull/11002) +* Add to 1.21 release notes [@bharath-123](https://github.com/bharath-123) [#11004](https://github.com/kubernetes/kops/pull/11004) +* Kubetest2 - Add support for publishing the kops version marker [@rifelpet](https://github.com/rifelpet) [#11006](https://github.com/kubernetes/kops/pull/11006) +* Kubetest2 - Fix kops' --kubernetes-version with k8s version markers [@rifelpet](https://github.com/rifelpet) [#11007](https://github.com/kubernetes/kops/pull/11007) +* Don't build kops during periodic upgrade tests [@rifelpet](https://github.com/rifelpet) [#11005](https://github.com/kubernetes/kops/pull/11005) +* Remove extraneous field from integration test [@rifelpet](https://github.com/rifelpet) [#11010](https://github.com/kubernetes/kops/pull/11010) +* Remove trailing newline from kubernetes version marker [@rifelpet](https://github.com/rifelpet) [#11011](https://github.com/kubernetes/kops/pull/11011) +* aws: Graceful handling of EC2 detach errors [@hwoarang](https://github.com/hwoarang) [#10740](https://github.com/kubernetes/kops/pull/10740) +* Kubetest2 - use same kops binary for all commands in upgrade scenario [@rifelpet](https://github.com/rifelpet) [#11017](https://github.com/kubernetes/kops/pull/11017) +* Update Calico to v3.18.1 [@hakman](https://github.com/hakman) [#11018](https://github.com/kubernetes/kops/pull/11018) +* Increase route53 retry count from 3 to 5 [@rifelpet](https://github.com/rifelpet) [#11020](https://github.com/kubernetes/kops/pull/11020) +* Spotinst: Add support for block device mappings in Ocean Launch Spec [@liranp](https://github.com/liranp) [#11009](https://github.com/kubernetes/kops/pull/11009) +* Allow cilium 1.10 [@olemarkus](https://github.com/olemarkus) [#11026](https://github.com/kubernetes/kops/pull/11026) +* Fix rendering of multiple Docker insecure registries [@hakman](https://github.com/hakman) [#11027](https://github.com/kubernetes/kops/pull/11027) +* azure: fix null pointer when updating in place cluster [@collin-woodruff-t1cg](https://github.com/collin-woodruff-t1cg) [#11015](https://github.com/kubernetes/kops/pull/11015) +* Release notes for 1.20.0-beta.2 [@hakman](https://github.com/hakman) [#11034](https://github.com/kubernetes/kops/pull/11034) +* Update k8s dependencies to v1.21.0-beta.1 [@hakman](https://github.com/hakman) [#11013](https://github.com/kubernetes/kops/pull/11013) +* Trim space on kops version markers [@rifelpet](https://github.com/rifelpet) [#11037](https://github.com/kubernetes/kops/pull/11037) +* Honor OS update policy at InstanceGroup level too [@seh](https://github.com/seh) [#10913](https://github.com/kubernetes/kops/pull/10913) +* Update Go to v1.16.2 [@hakman](https://github.com/hakman) [#11039](https://github.com/kubernetes/kops/pull/11039) +* Create an environment file for kops-configuration systemd process [@bharath-123](https://github.com/bharath-123) [#11042](https://github.com/kubernetes/kops/pull/11042) +* Improve instance type validation error message [@bharath-123](https://github.com/bharath-123) [#11043](https://github.com/kubernetes/kops/pull/11043) +* Revert upgrade script to build kops [@rifelpet](https://github.com/rifelpet) [#11044](https://github.com/kubernetes/kops/pull/11044) +* cluster validation - allow flapping of validation errors [@rifelpet](https://github.com/rifelpet) [#11049](https://github.com/kubernetes/kops/pull/11049) +* Update Terraform to v0.14.8 [@bmelbourne](https://github.com/bmelbourne) [#11051](https://github.com/kubernetes/kops/pull/11051) +* Cleanup some nodeup & protokube logging [@rifelpet](https://github.com/rifelpet) [#11052](https://github.com/kubernetes/kops/pull/11052) +* Update Go modules to latest versions [@bmelbourne](https://github.com/bmelbourne) [#11047](https://github.com/kubernetes/kops/pull/11047) +* Add channels entries for image architecture [@hakman](https://github.com/hakman) [#11046](https://github.com/kubernetes/kops/pull/11046) +* fix CNI bin path in troubleshoot.md [@adrianmester](https://github.com/adrianmester) [#11061](https://github.com/kubernetes/kops/pull/11061) +* Kubetest2 - Add GCE default SSH key values from prow jobs [@rifelpet](https://github.com/rifelpet) [#11065](https://github.com/kubernetes/kops/pull/11065) +* correct a word for readme [@yojay11717](https://github.com/yojay11717) [#11066](https://github.com/kubernetes/kops/pull/11066) +* Update Bazel to v3.5.0 [@hakman](https://github.com/hakman) [#11041](https://github.com/kubernetes/kops/pull/11041) +* Install bazelisk before pushing images [@hakman](https://github.com/hakman) [#11067](https://github.com/kubernetes/kops/pull/11067) +* Kubetest2 - Add boskos for GCE support [@rifelpet](https://github.com/rifelpet) [#11070](https://github.com/kubernetes/kops/pull/11070) +* Download kubectl to /opt/kops/bin on Flatcar OS [@rifelpet](https://github.com/rifelpet) [#11054](https://github.com/kubernetes/kops/pull/11054) +* Kubetest2 - initialize boskos heartbeat channel [@rifelpet](https://github.com/rifelpet) [#11073](https://github.com/kubernetes/kops/pull/11073) +* Instance roles for service accounts (IRSA) contd [@rifelpet](https://github.com/rifelpet),[@olemarkus](https://github.com/olemarkus) [#10756](https://github.com/kubernetes/kops/pull/10756) +* Kubetest2 - add more validation time for --target terraform [@rifelpet](https://github.com/rifelpet) [#11077](https://github.com/kubernetes/kops/pull/11077) +* Fix GCE channels version constraints [@rifelpet](https://github.com/rifelpet) [#11076](https://github.com/kubernetes/kops/pull/11076) +* Update k8s versions with March 2021 releases [@MoShitrit](https://github.com/MoShitrit) [#11075](https://github.com/kubernetes/kops/pull/11075) +* Upgrade AWS CNI to version 1.7.10 [@MoShitrit](https://github.com/MoShitrit) [#11078](https://github.com/kubernetes/kops/pull/11078) +* Improve error messages around PublicJWKS [@justinsb](https://github.com/justinsb) [#11085](https://github.com/kubernetes/kops/pull/11085) +* Don't add control-plane DNS permissions with UseServiceAccountIAM [@justinsb](https://github.com/justinsb) [#11086](https://github.com/kubernetes/kops/pull/11086) +* Ensure a publicdatastore exists for jwks and that it can only be s3 [@olemarkus](https://github.com/olemarkus) [#11081](https://github.com/kubernetes/kops/pull/11081) +* Apiserver nodes [@olemarkus](https://github.com/olemarkus) [#10722](https://github.com/kubernetes/kops/pull/10722) +* fix(docs): cpuCFSQuotaPeriod needs a feature gate [@danmx](https://github.com/danmx) [#11071](https://github.com/kubernetes/kops/pull/11071) +* Update Ubuntu 20.04 to latest AMI [@bmelbourne](https://github.com/bmelbourne) [#11083](https://github.com/kubernetes/kops/pull/11083) +* Re-add integration tests for jwks [@justinsb](https://github.com/justinsb) [#11087](https://github.com/kubernetes/kops/pull/11087) +* Replace go-bindata with go:embed [@rifelpet](https://github.com/rifelpet) [#11089](https://github.com/kubernetes/kops/pull/11089) +* Dns controller fixes [@olemarkus](https://github.com/olemarkus) [#11069](https://github.com/kubernetes/kops/pull/11069) +* Remove unused RoleLabelName16 [@justinsb](https://github.com/justinsb) [#11097](https://github.com/kubernetes/kops/pull/11097) +* Add additional IOPS validation for AWS EBS gp3 volumes [@lichuan0620](https://github.com/lichuan0620) [#10843](https://github.com/kubernetes/kops/pull/10843) +* Update google SDK libraries [@justinsb](https://github.com/justinsb) [#11096](https://github.com/kubernetes/kops/pull/11096) +* Add values page [@justinsb](https://github.com/justinsb) [#11094](https://github.com/kubernetes/kops/pull/11094) +* Deeper validation in dns controller tests [@justinsb](https://github.com/justinsb) [#11095](https://github.com/kubernetes/kops/pull/11095) +* Ensure protokube can connect to kube-apiserver before starting the sync loop [@olemarkus](https://github.com/olemarkus) [#11093](https://github.com/kubernetes/kops/pull/11093) +* Remove dbus dependency [@bharath-123](https://github.com/bharath-123) [#11082](https://github.com/kubernetes/kops/pull/11082) +* Have nodeup retry kops-controller bootstrapping sooner if DNS isn't setup [@rifelpet](https://github.com/rifelpet) [#11101](https://github.com/kubernetes/kops/pull/11101) +* Update AWS zones used by e2e tests [@rifelpet](https://github.com/rifelpet) [#11103](https://github.com/kubernetes/kops/pull/11103) +* Add docs about dedicated apiserver ndoes [@olemarkus](https://github.com/olemarkus) [#11090](https://github.com/kubernetes/kops/pull/11090) +* Put awslbcontroller on the control-plane [@olemarkus](https://github.com/olemarkus) [#11091](https://github.com/kubernetes/kops/pull/11091) +* Release 1.21.0 alpha.2 [@hakman](https://github.com/hakman) [#11109](https://github.com/kubernetes/kops/pull/11109) diff --git a/mkdocs.yml b/mkdocs.yml index 4ceb357dc1..740fcda7ae 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -155,6 +155,8 @@ nav: - Ports: "contributing/ports.md" - Cluster Addons & Manager : "contributing/addons.md" - Releases: + - "1.21": releases/1.21-NOTES.md + - "1.20": releases/1.20-NOTES.md - "1.19": releases/1.19-NOTES.md - "1.18": releases/1.18-NOTES.md - "1.17": releases/1.17-NOTES.md