Release notes for 1.22.0-beta.1

This commit is contained in:
John Gardiner Myers 2021-08-28 09:13:47 -07:00
parent bf559f042d
commit 743696d703
1 changed files with 117 additions and 0 deletions

View File

@ -507,3 +507,120 @@ Currently this is only available using the AWS cloud provider.
* Don't provision SSH key by default on AWS [@johngmyers](https://github.com/johngmyers) [#12011](https://github.com/kubernetes/kops/pull/12011)
* Deprecate the Lyft CNI [@johngmyers](https://github.com/johngmyers) [#12010](https://github.com/kubernetes/kops/pull/12010)
* Remove apiserver's access to controller-manager secrets [@johngmyers](https://github.com/johngmyers) [#12006](https://github.com/kubernetes/kops/pull/12006)
## 1.22.0-alpha.2 to 1.22.0-beta.1
* Fix keypair rotation scenario kops binary [@rifelpet](https://github.com/rifelpet) [#12013](https://github.com/kubernetes/kops/pull/12013)
* Keypair rotation scenario - create report directory [@rifelpet](https://github.com/rifelpet) [#12015](https://github.com/kubernetes/kops/pull/12015)
* Release notes for 1.22.0-alpha.2 [@hakman](https://github.com/hakman) [#12014](https://github.com/kubernetes/kops/pull/12014)
* Clarify how cloud labels are used in getting started docs [@rifelpet](https://github.com/rifelpet) [#12017](https://github.com/kubernetes/kops/pull/12017)
* Add azure support for specifying a shared vpc [@rifelpet](https://github.com/rifelpet) [#12018](https://github.com/kubernetes/kops/pull/12018)
* Report unknown feature flags as such [@johngmyers](https://github.com/johngmyers) [#12020](https://github.com/kubernetes/kops/pull/12020)
* Promote AWS VPC CNI to stable [@johngmyers](https://github.com/johngmyers) [#12021](https://github.com/kubernetes/kops/pull/12021)
* keypair rotation scenario - fix base64 decoding [@rifelpet](https://github.com/rifelpet) [#12022](https://github.com/kubernetes/kops/pull/12022)
* Set vpc-id on aws lbc [@olemarkus](https://github.com/olemarkus) [#12023](https://github.com/kubernetes/kops/pull/12023)
* Add irsa support for node termination handler [@olemarkus](https://github.com/olemarkus) [#12024](https://github.com/kubernetes/kops/pull/12024)
* Return a clearer error when terraform is used on an unsupported provider [@rifelpet](https://github.com/rifelpet) [#11953](https://github.com/kubernetes/kops/pull/11953)
* Remove redundant call to addSnapshotPermissions [@olemarkus](https://github.com/olemarkus) [#12025](https://github.com/kubernetes/kops/pull/12025)
* Remove addons that no longer works [@olemarkus](https://github.com/olemarkus) [#12027](https://github.com/kubernetes/kops/pull/12027)
* Fix certificate bootstrap for non-kops-controller-bootstrap cloud providers [@johngmyers](https://github.com/johngmyers) [#12019](https://github.com/kubernetes/kops/pull/12019)
* Assert the correct number of kubeconfig CAs during keypair rotation [@rifelpet](https://github.com/rifelpet) [#12029](https://github.com/kubernetes/kops/pull/12029)
* keypair rotation - export new credentials between promote and distruts [@rifelpet](https://github.com/rifelpet) [#12032](https://github.com/kubernetes/kops/pull/12032)
* Update mkdocs dependencies to latest versions [@rifelpet](https://github.com/rifelpet) [#12031](https://github.com/kubernetes/kops/pull/12031)
* Implement completion for "kops get", part one [@johngmyers](https://github.com/johngmyers) [#12028](https://github.com/kubernetes/kops/pull/12028)
* Use kubeconfig for authentication and authorization as well [@johngmyers](https://github.com/johngmyers) [#12036](https://github.com/kubernetes/kops/pull/12036)
* Implement completion for "kops get", part two [@johngmyers](https://github.com/johngmyers) [#12039](https://github.com/kubernetes/kops/pull/12039)
* Remove unnecessary IAM permission [@johngmyers](https://github.com/johngmyers) [#12044](https://github.com/kubernetes/kops/pull/12044)
* Replace "kops describe keypair" with "kops get keypair -oyaml" [@johngmyers](https://github.com/johngmyers) [#12040](https://github.com/kubernetes/kops/pull/12040)
* Provision TLS server certs for controller-manager and scheduler [@johngmyers](https://github.com/johngmyers) [#12030](https://github.com/kubernetes/kops/pull/12030)
* Recommend kops 1.21.0 in alpha channel [@johngmyers](https://github.com/johngmyers) [#12051](https://github.com/kubernetes/kops/pull/12051)
* Promote channel alpha to stable [@johngmyers](https://github.com/johngmyers) [#12050](https://github.com/kubernetes/kops/pull/12050)
* Pull sshpubkey subcommands out of secrets [@johngmyers](https://github.com/johngmyers) [#12045](https://github.com/kubernetes/kops/pull/12045)
* Clean up "create secret" subcommands [@johngmyers](https://github.com/johngmyers) [#12055](https://github.com/kubernetes/kops/pull/12055)
* Clean up remaining secrets subcommands [@johngmyers](https://github.com/johngmyers) [#12056](https://github.com/kubernetes/kops/pull/12056)
* Use regional STS endpoint [@johngmyers](https://github.com/johngmyers) [#12043](https://github.com/kubernetes/kops/pull/12043)
* Use static pattern rules to reduce duplication [@johngmyers](https://github.com/johngmyers) [#12046](https://github.com/kubernetes/kops/pull/12046)
* Update aws-sdk-go to v1.40.10 [@hakman](https://github.com/hakman) [#12060](https://github.com/kubernetes/kops/pull/12060)
* Update controller-runtime to v0.9.5 [@hakman](https://github.com/hakman) [#12061](https://github.com/kubernetes/kops/pull/12061)
* Update containerd to v1.4.8 [@hakman](https://github.com/hakman) [#12059](https://github.com/kubernetes/kops/pull/12059)
* Cobra cleanups [@johngmyers](https://github.com/johngmyers) [#12063](https://github.com/kubernetes/kops/pull/12063)
* Update AWS CNI to v1.9.0 [@MoShitrit](https://github.com/MoShitrit) [#12065](https://github.com/kubernetes/kops/pull/12065)
* Update core-dns to v1.8.4 [@hakman](https://github.com/hakman) [#12062](https://github.com/kubernetes/kops/pull/12062)
* Cleanup various references to LaunchConfigurations [@rifelpet](https://github.com/rifelpet) [#12072](https://github.com/kubernetes/kops/pull/12072)
* Update containerd to v1.4.9 [@hakman](https://github.com/hakman) [#12073](https://github.com/kubernetes/kops/pull/12073)
* Fix cluster list action [@justinsb](https://github.com/justinsb) [#12075](https://github.com/kubernetes/kops/pull/12075)
* GCE: TargetPool should ignore Lifecycle field [@justinsb](https://github.com/justinsb) [#12079](https://github.com/kubernetes/kops/pull/12079)
* Update Ubuntu images to v20210720 [@hakman](https://github.com/hakman) [#12080](https://github.com/kubernetes/kops/pull/12080)
* Use SHA-256 for manifest hashes [@johngmyers](https://github.com/johngmyers) [#12087](https://github.com/kubernetes/kops/pull/12087)
* Update Calico to v3.20.0 [@hakman](https://github.com/hakman) [#12088](https://github.com/kubernetes/kops/pull/12088)
* Temporarily skip MetricsGrabber test [@rifelpet](https://github.com/rifelpet) [#12090](https://github.com/kubernetes/kops/pull/12090)
* Kubetest2 scenarios - provide absolute path to kops binary [@rifelpet](https://github.com/rifelpet) [#12091](https://github.com/kubernetes/kops/pull/12091)
* Add nth rebalance recommendation configs [@CheyiLin](https://github.com/CheyiLin) [#12083](https://github.com/kubernetes/kops/pull/12083)
* Also skip MetricsGrabber tests on 1.23 version marker [@rifelpet](https://github.com/rifelpet) [#12093](https://github.com/kubernetes/kops/pull/12093)
* Update Docker to v20.10.8 [@hakman](https://github.com/hakman) [#12096](https://github.com/kubernetes/kops/pull/12096)
* Update README.md [@youvegotmoxie](https://github.com/youvegotmoxie) [#12097](https://github.com/kubernetes/kops/pull/12097)
* Launch Openstack instances with config drive [@ederst](https://github.com/ederst) [#11784](https://github.com/kubernetes/kops/pull/11784)
* Add Option to Specify OpenStack Octavia Provider [@iGene](https://github.com/iGene) [#12049](https://github.com/kubernetes/kops/pull/12049)
* Update Kubernetes dependencies to 1.22.0 [@johngmyers](https://github.com/johngmyers) [#12101](https://github.com/kubernetes/kops/pull/12101)
* Skip GlusterFS tests [@hakman](https://github.com/hakman) [#12102](https://github.com/kubernetes/kops/pull/12102)
* Revert most of #12023 and keep awslbc on CP nodes [@olemarkus](https://github.com/olemarkus) [#12107](https://github.com/kubernetes/kops/pull/12107)
* Stop skipping MetricsGrabber tests on CI k8s versions [@rifelpet](https://github.com/rifelpet) [#12106](https://github.com/kubernetes/kops/pull/12106)
* Support Debian 11 Bullseye [@ReillyBrogan](https://github.com/ReillyBrogan) [#12108](https://github.com/kubernetes/kops/pull/12108)
* Enable IRSA for CCM [@olemarkus](https://github.com/olemarkus) [#11818](https://github.com/kubernetes/kops/pull/11818)
* In-line openstack loadbalancer feature detection [@rifelpet](https://github.com/rifelpet) [#12111](https://github.com/kubernetes/kops/pull/12111)
* Disallow the use of legacy addons [@hakman](https://github.com/hakman) [#12064](https://github.com/kubernetes/kops/pull/12064)
* Add release note for Debian 11 [@johngmyers](https://github.com/johngmyers) [#12115](https://github.com/kubernetes/kops/pull/12115)
* Remove UseServiceAccountIAM feature flag and rename feature to UseServiceAccountExternalPermissions [@olemarkus](https://github.com/olemarkus) [#12109](https://github.com/kubernetes/kops/pull/12109)
* Make metrics-server insecure if insecure is true [@olemarkus](https://github.com/olemarkus) [#12114](https://github.com/kubernetes/kops/pull/12114)
* Pass AZURE_ENVIRONMENT to nodeup [@rifelpet](https://github.com/rifelpet) [#12118](https://github.com/kubernetes/kops/pull/12118)
* Update addon manifests referencing RBAC v1beta1 [@rifelpet](https://github.com/rifelpet) [#12120](https://github.com/kubernetes/kops/pull/12120)
* Update dns-controller to use networking.k8s.io/v1 Ingress API [@rifelpet](https://github.com/rifelpet) [#12119](https://github.com/kubernetes/kops/pull/12119)
* Fix cases when the VPC doesn't exist yet [@mikesplain](https://github.com/mikesplain) [#12124](https://github.com/kubernetes/kops/pull/12124)
* Fix disabling unattended upgrades [@olemarkus](https://github.com/olemarkus) [#12123](https://github.com/kubernetes/kops/pull/12123)
* Openstack: add port metadata [@mitch000001](https://github.com/mitch000001) [#12122](https://github.com/kubernetes/kops/pull/12122)
* Debian 11: python-apt is not available [@ReillyBrogan](https://github.com/ReillyBrogan) [#12130](https://github.com/kubernetes/kops/pull/12130)
* Bump CAS for 1.22 [@olemarkus](https://github.com/olemarkus) [#12133](https://github.com/kubernetes/kops/pull/12133)
* Set IRSA flag on scenarios where needed [@olemarkus](https://github.com/olemarkus) [#12135](https://github.com/kubernetes/kops/pull/12135)
* Enable ipv6 forwarding and router announcements [@olemarkus](https://github.com/olemarkus) [#12134](https://github.com/kubernetes/kops/pull/12134)
* Bump Cert Manager for 1.22 [@olemarkus](https://github.com/olemarkus) [#12137](https://github.com/kubernetes/kops/pull/12137)
* Add e2e scenario for metrics-server [@olemarkus](https://github.com/olemarkus) [#12139](https://github.com/kubernetes/kops/pull/12139)
* Bump cilium to 1.10.3 [@olemarkus](https://github.com/olemarkus) [#12141](https://github.com/kubernetes/kops/pull/12141)
* Bump alpha channel's k8s versions with August releases and add kOps version 1.22 along with k8s 1.22 [@MoShitrit](https://github.com/MoShitrit) [#12145](https://github.com/kubernetes/kops/pull/12145)
* Bump AWS CSI Driver to 1.2.0 [@olemarkus](https://github.com/olemarkus) [#12129](https://github.com/kubernetes/kops/pull/12129)
* Update Debian 11 first supported kOps version [@hakman](https://github.com/hakman) [#12144](https://github.com/kubernetes/kops/pull/12144)
* Correct list of beta cloud providers [@johngmyers](https://github.com/johngmyers) [#12116](https://github.com/kubernetes/kops/pull/12116)
* leverage proxy env variables [@aojea](https://github.com/aojea) [#12150](https://github.com/kubernetes/kops/pull/12150)
* Reconcile if managedFile is public or not [@olemarkus](https://github.com/olemarkus) [#12148](https://github.com/kubernetes/kops/pull/12148)
* Update Go to v1.16.7 [@hakman](https://github.com/hakman) [#12153](https://github.com/kubernetes/kops/pull/12153)
* Add API validation for subcomponents using API versions removed in k8s 1.22 [@johngmyers](https://github.com/johngmyers) [#12155](https://github.com/kubernetes/kops/pull/12155)
* Update kopeio test to test kopeio networking also [@justinsb](https://github.com/justinsb) [#12157](https://github.com/kubernetes/kops/pull/12157)
* Debian 11: Release AMIs use same AWS Owner ID as Buster [@ReillyBrogan](https://github.com/ReillyBrogan) [#12161](https://github.com/kubernetes/kops/pull/12161)
* Make metrics-server scenario executable [@rifelpet](https://github.com/rifelpet) [#12163](https://github.com/kubernetes/kops/pull/12163)
* Fix unbound variable in metrics server scenario [@rifelpet](https://github.com/rifelpet) [#12166](https://github.com/kubernetes/kops/pull/12166)
* Cilium wireguard support [@dntosas](https://github.com/dntosas),[@olemarkus](https://github.com/olemarkus) [#12158](https://github.com/kubernetes/kops/pull/12158)
* Fix scaling of metrics-server deployment in e2e scenario [@rifelpet](https://github.com/rifelpet) [#12168](https://github.com/kubernetes/kops/pull/12168)
* Fix parse channels error [@mikesplain](https://github.com/mikesplain) [#12171](https://github.com/kubernetes/kops/pull/12171)
* Incorrect url to the swift container [@yadneshk](https://github.com/yadneshk) [#12159](https://github.com/kubernetes/kops/pull/12159)
* Bump cert-manager to 1.5.1 [@olemarkus](https://github.com/olemarkus) [#12174](https://github.com/kubernetes/kops/pull/12174)
* Bump snapshot-controller [@olemarkus](https://github.com/olemarkus) [#12176](https://github.com/kubernetes/kops/pull/12176)
* [DigitalOcean] Code refactor to use the existing dnsprovider package [@srikiz](https://github.com/srikiz) [#12173](https://github.com/kubernetes/kops/pull/12173)
* Hardcode Flatcar containerd exec command [@hakman](https://github.com/hakman) [#12177](https://github.com/kubernetes/kops/pull/12177)
* Fix incorrect validation error message [@johngmyers](https://github.com/johngmyers) [#12181](https://github.com/kubernetes/kops/pull/12181)
* Fix MetricsGrabber skip regex condition [@rifelpet](https://github.com/rifelpet) [#12165](https://github.com/kubernetes/kops/pull/12165)
* Cleanup unused TerraformFmt feature flag [@rifelpet](https://github.com/rifelpet) [#12185](https://github.com/kubernetes/kops/pull/12185)
* Add option in Cluster Autoscaler AddOn for AWS EC2 Static instance list [@amitpd](https://github.com/amitpd) [#12187](https://github.com/kubernetes/kops/pull/12187)
* Bump cert-manager to 1.5.2 [@olemarkus](https://github.com/olemarkus) [#12189](https://github.com/kubernetes/kops/pull/12189)
* Consolidate statements in control plane IAM role [@rifelpet](https://github.com/rifelpet) [#12183](https://github.com/kubernetes/kops/pull/12183)
* Initial IPv6 support for GCE [@justinsb](https://github.com/justinsb) [#12170](https://github.com/kubernetes/kops/pull/12170)
* Release notes for 1.21.1 [@justinsb](https://github.com/justinsb) [#12195](https://github.com/kubernetes/kops/pull/12195)
* Warn if KOPS_ARCH is not a recognized value [@justinsb](https://github.com/justinsb) [#12194](https://github.com/kubernetes/kops/pull/12194)
* Add terraform outputs for OIDC provider ARN and issuer [@rifelpet](https://github.com/rifelpet) [#12197](https://github.com/kubernetes/kops/pull/12197)
* Script for iterating development on GCE [@justinsb](https://github.com/justinsb) [#12169](https://github.com/kubernetes/kops/pull/12169)
* Push alpha to stable [@MoShitrit](https://github.com/MoShitrit) [#12204](https://github.com/kubernetes/kops/pull/12204)
* Update terraform to 1.0.5 [@rifelpet](https://github.com/rifelpet) [#12203](https://github.com/kubernetes/kops/pull/12203)
* Support AWS LB access log configuration in cluster spec [@h3poteto](https://github.com/h3poteto) [#12067](https://github.com/kubernetes/kops/pull/12067)
* Added the docs related to CPU/Memory resources override on weave [@diegocn](https://github.com/diegocn) [#12201](https://github.com/kubernetes/kops/pull/12201)
* Add ip addresses into kubelet certs [@olemarkus](https://github.com/olemarkus) [#12188](https://github.com/kubernetes/kops/pull/12188)
* Use ExternalDNS as drop-in for dns-controller [@olemarkus](https://github.com/olemarkus) [#11859](https://github.com/kubernetes/kops/pull/11859)
* Update all e2e scenario tests to use k8s 1.22 [@rifelpet](https://github.com/rifelpet) [#12209](https://github.com/kubernetes/kops/pull/12209)
* Fix terraform output for cluster names that begin with a digit [@rifelpet](https://github.com/rifelpet) [#12202](https://github.com/kubernetes/kops/pull/12202)