## Release notes for kops 1.14 series # Significant changes (since 1.13) * None known # Required Actions (since 1.13) * None known # Full change list since 1.13.0 release ## 1.14.0-alpha.1 to 1.14.0-alpha.2 * Update rules go [@mikesplain](https://github.com/mikesplain) [#6766](https://github.com/kubernetes/kops/pull/6766) * Carry Provisioned IOPS to Terraform and CloudFormation templates [@MathieuMailhos](https://github.com/mmailhos) [#6776](https://github.com/kubernetes/kops/pull/6776) * pkg/model: Fix dropped error [@alrs](https://github.com/alrs) [#6769](https://github.com/kubernetes/kops/pull/6769) * KubeAPIServer HTTP2 Stream Parameter [@gambol99](https://github.com/gambol99) [#6787](https://github.com/kubernetes/kops/pull/6787) * Switch to golang 1.11.5 [@justinsb](https://github.com/justinsb) [#6798](https://github.com/kubernetes/kops/pull/6798) * Add t3a family [@KashifSaadat](https://github.com/KashifSaadat),[@mikesplain](https://github.com/mikesplain) [#6837](https://github.com/kubernetes/kops/pull/6837) * Fix typo in aws-iam-authenticator image field name [@rifelpet](https://github.com/rifelpet) [#6840](https://github.com/kubernetes/kops/pull/6840) * Remove verify bazel and expose error [@mikesplain](https://github.com/mikesplain) [#6841](https://github.com/kubernetes/kops/pull/6841) * update openstack external cloud provider tolerations [@zetaab](https://github.com/zetaab) [#6854](https://github.com/kubernetes/kops/pull/6854) * Support Scale from 0 with Lauch Templates [@granular-ryanbonham](https://github.com/granular-ryanbonham) [#6861](https://github.com/kubernetes/kops/pull/6861) * Add support for AWS ap-east-1 region [@wxdao](https://github.com/wxdao),[@justinsb](https://github.com/justinsb) [#6835](https://github.com/kubernetes/kops/pull/6835) * Use existing SSHKeyName if no public key is created. [@rralcala](https://github.com/rralcala) [#6886](https://github.com/kubernetes/kops/pull/6886) * Update to etcd-manager 1.0.20190509 [@justinsb](https://github.com/justinsb) [#6917](https://github.com/kubernetes/kops/pull/6917) * bazel: fix distroless imports for latest bazel [@justinsb](https://github.com/justinsb) [#6877](https://github.com/kubernetes/kops/pull/6877) * Subnet Update Consistency [@drekle](https://github.com/drekle) [#6952](https://github.com/kubernetes/kops/pull/6952) * etcd-manager: Update to 3.0.20190513 [@justinsb](https://github.com/justinsb) [#6959](https://github.com/kubernetes/kops/pull/6959) * Fix Docker not being installed on Ubuntu 16.04 [@meeee](https://github.com/meeee) [#6965](https://github.com/kubernetes/kops/pull/6965) * Update kubernetes dependencies to k8s 1.13.5 [@justinsb](https://github.com/justinsb) [#6857](https://github.com/kubernetes/kops/pull/6857) * Remove spurious cadvisor dependency [@justinsb](https://github.com/justinsb) [#6860](https://github.com/kubernetes/kops/pull/6860) * Refactor names of URLs in assets to clarify their purpose [@justinsb](https://github.com/justinsb) [#6420](https://github.com/kubernetes/kops/pull/6420) * Cherry-pick #6944 to release-1.14 [@zetaab](https://github.com/zetaab) [#6977](https://github.com/kubernetes/kops/pull/6977) * Switch from glog to klog [@justinsb](https://github.com/justinsb) [#6878](https://github.com/kubernetes/kops/pull/6878) * S3 VFS: Default to current region from metadata service [@justinsb](https://github.com/justinsb) [#6943](https://github.com/kubernetes/kops/pull/6943) * Fix machine types with klog [@mikesplain](https://github.com/mikesplain),[@justinsb](https://github.com/justinsb) [#6890](https://github.com/kubernetes/kops/pull/6890) * etcd-manager: update to 3.0.20190516 [@justinsb](https://github.com/justinsb) [#7007](https://github.com/kubernetes/kops/pull/7007) * Terraform: fix options field, should be spot_options [@kimxogus](https://github.com/kimxogus) [#6988](https://github.com/kubernetes/kops/pull/6988) * Issue #6945 [@pkutishch](https://github.com/pkutishch),[@justinsb](https://github.com/justinsb) [#6951](https://github.com/kubernetes/kops/pull/6951) * Cherrypick #6991 to release-1.14 [@zetaab](https://github.com/zetaab) [#6993](https://github.com/kubernetes/kops/pull/6993) * Canal v3.7.2 for k8s v1.12+ [@KashifSaadat](https://github.com/KashifSaadat) [#6950](https://github.com/kubernetes/kops/pull/6950) * VPC cleanup: recognize the error code for concurrent VPC deletion [@justinsb](https://github.com/justinsb) [#7008](https://github.com/kubernetes/kops/pull/7008) * Call klog.InitFlags in dns-controller [@justinsb](https://github.com/justinsb) [#6925](https://github.com/kubernetes/kops/pull/6925) ## 1.14.0-alpha.2 to 1.14.0-alpha.3 * Update go_version to 1.12.5 [@justinsb](https://github.com/justinsb) [#7035](https://github.com/kubernetes/kops/pull/7035) * Fix machine empheral disks [@mikesplain](https://github.com/mikesplain) [#7062](https://github.com/kubernetes/kops/pull/7062) * Mark ENI 0 as delete_on_termination for LaunchTemplates [@granular-ryanbonham](https://github.com/granular-ryanbonham) [#7094](https://github.com/kubernetes/kops/pull/7094) * Release 1 14 backport 7045 [@drekle](https://github.com/drekle) [#7107](https://github.com/kubernetes/kops/pull/7107) * release 1.14 backport 7050 [@drekle](https://github.com/drekle) [#7108](https://github.com/kubernetes/kops/pull/7108) * Cherry-pick #7070 to release-1.14 [@zetaab](https://github.com/zetaab) [#7079](https://github.com/kubernetes/kops/pull/7079) * Cherry pick debian buster support for release-1.14 [@zetaab](https://github.com/zetaab) [#7115](https://github.com/kubernetes/kops/pull/7115) * Fix typo on node-authorizer prometheus metric [@KashifSaadat](https://github.com/KashifSaadat) [#7080](https://github.com/kubernetes/kops/pull/7080) * Upgrade AWS VPC CNI provider to 1.5.0 [@rifelpet](https://github.com/rifelpet) [#7122](https://github.com/kubernetes/kops/pull/7122) * Add support for SpotPrice and Mixed Instance ASGs [@rifelpet](https://github.com/rifelpet) [#7066](https://github.com/kubernetes/kops/pull/7066) ## 1.14.0-alpha.3 to 1.14.0-beta.1 * Instance protection [@mikesplain](https://github.com/mikesplain) [#7177](https://github.com/kubernetes/kops/pull/7177) * update instances list with make update-machine-types [@rekcah78](https://github.com/rekcah78) [#7195](https://github.com/kubernetes/kops/pull/7195) * add c5.12xlarge, c5.24xlarge, c5.metal, i3en.metal [@rekcah78](https://github.com/rekcah78) [#7166](https://github.com/kubernetes/kops/pull/7166) * Set priority for static pods [@vainu-arto](https://github.com/ghost) [#6897](https://github.com/kubernetes/kops/pull/6897) * Allow user to set the --kube-api-qps and --kube-api-burst flags on KubeControllerManager [@rdrgmnzs](https://github.com/rdrgmnzs) [#7153](https://github.com/kubernetes/kops/pull/7153) * Bumping calico for bugfixes. [@michalschott](https://github.com/michalschott) [#7223](https://github.com/kubernetes/kops/pull/7223) * Make an actual deep-copy of the state [@jacksontj](https://github.com/jacksontj) [#7219](https://github.com/kubernetes/kops/pull/7219) * Use NodeAuthorizer config options instead of soely hard-codes [@jacksontj](https://github.com/jacksontj) [#7211](https://github.com/kubernetes/kops/pull/7211) * Upgrade Calico to 3.7.2 [@asincu](https://github.com/asincu) [#7051](https://github.com/kubernetes/kops/pull/7051) * Clear append admission plugins before inserting flags to kube-apiserver [@zetaab](https://github.com/zetaab) [#7182](https://github.com/kubernetes/kops/pull/7182) * add masterPublicName support in kops set cluster [@camilosantana](https://github.com/camilosantana) [#7160](https://github.com/kubernetes/kops/pull/7160) * Adding affinity and PDB to dns. [@michalschott](https://github.com/michalschott) [#7077](https://github.com/kubernetes/kops/pull/7077) * support apiserver admission-control-config-file flag [@r0fls](https://github.com/r0fls) [#7109](https://github.com/kubernetes/kops/pull/7109) * Flatcar support [@mazzy89](https://github.com/mazzy89) [#7084](https://github.com/kubernetes/kops/pull/7084) * Don't precreate etcd DNS records if we're using etcd-manager [@rifelpet](https://github.com/rifelpet) [#7141](https://github.com/kubernetes/kops/pull/7141) * Update aws-iam-authenticator image to 0.4.0 [@rifelpet](https://github.com/rifelpet) [#6803](https://github.com/kubernetes/kops/pull/6803) * Add more debug info for when cluster path doesnt match [@jayunit100](https://github.com/jayunit100) [#7202](https://github.com/kubernetes/kops/pull/7202) * Allow setting Limit & Request for aws-iam-authenticator [@rdrgmnzs](https://github.com/rdrgmnzs) [#7260](https://github.com/kubernetes/kops/pull/7260) * do not append admissionplugins, cherrypick #7182 to 1.14 [@zetaab](https://github.com/zetaab) [#7237](https://github.com/kubernetes/kops/pull/7237) * Canal v3.7.4 [@KashifSaadat](https://github.com/KashifSaadat) [#7206](https://github.com/kubernetes/kops/pull/7206) * Bumping calico to 3.7.4. [@michalschott](https://github.com/michalschott) [#7249](https://github.com/kubernetes/kops/pull/7249) * replace behavior for @aws hostnameOverride [@jacksontj](https://github.com/jacksontj) [#7185](https://github.com/kubernetes/kops/pull/7185) * Machine types fix [@mikesplain](https://github.com/mikesplain) [#7300](https://github.com/kubernetes/kops/pull/7300) * Cherry Pick #7133 to release 1.14 [@granular-ryanbonham](https://github.com/granular-ryanbonham) [#7305](https://github.com/kubernetes/kops/pull/7305) * Calico -> 3.7.4 for older versions [@justinsb](https://github.com/justinsb) [#7282](https://github.com/kubernetes/kops/pull/7282) * Manifest hashing: move trimming out of hash function [@justinsb](https://github.com/justinsb) [#7312](https://github.com/kubernetes/kops/pull/7312) * Default etcd-version to 3.3.10 for >= 1.14 [@justinsb](https://github.com/justinsb) [#7341](https://github.com/kubernetes/kops/pull/7341) * Warn/prevent if the version of etcd is unsupported with etcd-manager [@justinsb](https://github.com/justinsb) [#7340](https://github.com/kubernetes/kops/pull/7340) * [Issue-7148] Legacyetcd support for Digital Ocean [@srikiz](https://github.com/srikiz) [#7221](https://github.com/kubernetes/kops/pull/7221) * Rhel8 support [@cassandracomar](https://github.com/cassandracomar) [#7287](https://github.com/kubernetes/kops/pull/7287) * Cross-Zone Load Balancing for API ELB [@austinmoore-](https://github.com/austinmoore-) [#6958](https://github.com/kubernetes/kops/pull/6958) * Adding documentation to mitigate workload outages on AWS [@timoreimann](https://github.com/timoreimann) [#7292](https://github.com/kubernetes/kops/pull/7292) * Bump etcd-manager to 3.0.20190801 [@justinsb](https://github.com/justinsb) [#7349](https://github.com/kubernetes/kops/pull/7349) * Update kube-router to 0.3.1 [@combor](https://github.com/combor) [#7317](https://github.com/kubernetes/kops/pull/7317) * Use readinessProbe for weave-net instead of livenessProbe [@ReillyProcentive](https://github.com/ReillyProcentive),[@justinsb](https://github.com/justinsb) [#7102](https://github.com/kubernetes/kops/pull/7102) * Add mappings for Webhook authorization mode. [@anderseknert](https://github.com/anderseknert) [#7344](https://github.com/kubernetes/kops/pull/7344) * Enable scraping of weave metrics [@zacblazic](https://github.com/zacblazic) [#7326](https://github.com/kubernetes/kops/pull/7326) * Add maxPersistentVolumes to support the KUBE_MAX_PD_VOLS scheduler setting [@ripta](https://github.com/ripta) [#7346](https://github.com/kubernetes/kops/pull/7346) * Support mirroring for nodeup also [@justinsb](https://github.com/justinsb) [#7377](https://github.com/kubernetes/kops/pull/7377) * Don't default adding MIMEBOUNDARY headers when a mixed instances policy is set [@KashifSaadat](https://github.com/KashifSaadat) [#7370](https://github.com/kubernetes/kops/pull/7370) * Egress proxy for etcd manager [@austinmoore-](https://github.com/austinmoore-) [#7103](https://github.com/kubernetes/kops/pull/7103) * Cherrypick etcd-manager support for openstack [@zetaab](https://github.com/zetaab) [#7419](https://github.com/kubernetes/kops/pull/7419) ## 1.14.0-beta.1 to 1.14.0-beta.2 * Update weave to 2.5.2 [@while1eq1](https://github.com/while1eq1) [#7444](https://github.com/kubernetes/kops/pull/7444) * bash script: don't assume nodeup filename [@justinsb](https://github.com/justinsb) [#7448](https://github.com/kubernetes/kops/pull/7448) * nodeup download should try all mirrors [@justinsb](https://github.com/justinsb) [#7447](https://github.com/kubernetes/kops/pull/7447) * Add nodeup to shipbot targets for release upload [@justinsb](https://github.com/justinsb) [#7449](https://github.com/kubernetes/kops/pull/7449) ## 1.14.0-beta.2 to 1.14.0 * fix(addons/networking.projectcalico.org) calico [@phspagiari](https://github.com/phspagiari) [#7526](https://github.com/kubernetes/kops/pull/7526) * Cherry-pick #7525 into 1.14 [@dzoeteman](https://github.com/dzoeteman) [#7529](https://github.com/kubernetes/kops/pull/7529) * print all failure messages [@zetaab](https://github.com/zetaab) [#7465](https://github.com/kubernetes/kops/pull/7465) * [DO-7148] Digital Ocean support for etcd-manager [@srikiz](https://github.com/srikiz) [#7435](https://github.com/kubernetes/kops/pull/7435) * util/pkg/vfs: Fix swallowed errors [@alrs](https://github.com/alrs) [#7483](https://github.com/kubernetes/kops/pull/7483) * Update repo-infra and distroless for bazel fixes [@rifelpet](https://github.com/rifelpet) [#7348](https://github.com/kubernetes/kops/pull/7348) * Update and add back some sizes [@mikesplain](https://github.com/mikesplain) [#7515](https://github.com/kubernetes/kops/pull/7515) * Update to golang 1.12.9 [@justinsb](https://github.com/justinsb) [#7499](https://github.com/kubernetes/kops/pull/7499) * Fix kops for us-gov-east-1 #7564 [@ibrf](https://github.com/ibrf) [#7565](https://github.com/kubernetes/kops/pull/7565) * Add horizontalPodAutoscalerDownscaleStabilization [@mikesplain](https://github.com/mikesplain) [#7573](https://github.com/kubernetes/kops/pull/7573) * Upgrading k8s-srcdst to v0.2.2 [@michalschott](https://github.com/michalschott) [#7388](https://github.com/kubernetes/kops/pull/7388) * Fix Dropped Errors in upup [@alrs](https://github.com/alrs) [#7586](https://github.com/kubernetes/kops/pull/7586) * Expose API Server flags needed for AWS pod identities [@rifelpet](https://github.com/rifelpet) [#7610](https://github.com/kubernetes/kops/pull/7610) * Add logrotate for etcd/etcd-events.log [@mikesplain](https://github.com/mikesplain) [#7614](https://github.com/kubernetes/kops/pull/7614) * Updated container-selinux url to point to the right path [@igarcia-sugarcrm](https://github.com/igarcia-sugarcrm),[@mikesplain](https://github.com/mikesplain) [#7609](https://github.com/kubernetes/kops/pull/7609) * Check the HTTP response code when downloading URLs [@rifelpet](https://github.com/rifelpet) [#7611](https://github.com/kubernetes/kops/pull/7611) * Skip Docker install [@austinmoore-](https://github.com/austinmoore-) [#6957](https://github.com/kubernetes/kops/pull/6957) * [Digital Ocean] DO-7442 upgrade godo client to latest version [@srikiz](https://github.com/srikiz) [#7467](https://github.com/kubernetes/kops/pull/7467) * Add --wait argument to kops validate [@justinsb](https://github.com/justinsb) [#7371](https://github.com/kubernetes/kops/pull/7371) * fix instance name [@zetaab](https://github.com/zetaab) [#7641](https://github.com/kubernetes/kops/pull/7641) * Updating master IAM policies. [@michalschott](https://github.com/michalschott) [#7580](https://github.com/kubernetes/kops/pull/7580) * Associate subnets to port within OpenStack [@mitch000001](https://github.com/mitch000001) [#7670](https://github.com/kubernetes/kops/pull/7670) * Pull centos.org packages from the vault [@justinsb](https://github.com/justinsb) [#7674](https://github.com/kubernetes/kops/pull/7674) * Align AWS and kops validation for spot allocation strategy [@coufalja](https://github.com/coufalja) [#7660](https://github.com/kubernetes/kops/pull/7660) * Fixed "NeedsUpdate" status of nodes in mixedinstancegroups after rolling update [@hippolin](https://github.com/hippolin) [#7445](https://github.com/kubernetes/kops/pull/7445) * Update etcd-manager with OpenStack fixes [@justinsb](https://github.com/justinsb) [#7710](https://github.com/kubernetes/kops/pull/7710) ## 1.14.0 to 1.14.1 * fix(upup/models/cloudup/resources/addons/coredns.addons.k8s.io) missing resourceVersion [@phspagiari](https://github.com/phspagiari) [#7477](https://github.com/kubernetes/kops/pull/7477)