Skip to content
This repository has been archived by the owner on Jan 11, 2023. It is now read-only.

v0.22.0

Compare
Choose a tag to compare
@jackfrancis jackfrancis released this 18 Sep 20:38

ATTN: 🚀

The big reveal with this release is 1st class AKS-curated golden OS images during provisioning (Azure Public Cloud only for now). This means:

  • major reduction in transient vm deployment errors due to external I/O dependencies (e.g., k8s.gcr.io)

    • observational error rate reduction from 0.1% to 0.001% for vm provisioning due to runtime paving
  • major reduction in median cluster deployment time

    • from ~6 minutes to ~4 minutes for a "small" (3 nodes) VMSS-backed cluster
    • from ~15 minutes to ~7 minutes for a "large" (55 nodes) VMSS-backed cluster
  • PRs #3708 #3718 #3720 #3724 #3721 #3742 #3764 #3784 #3801 #3809 #3819 #3826 #3844 #3849 #3862 (@CecileRobertMichon @jackfrancis) tells the tale

Additionally a notable change is a reduction in k8s versions that can be used to create new clusters. Going forward we will allow 2 (most commonly the 2 most recent) patch versions for each k8s minor release train in a set of Kubernetes minor releases. For now that set is 1.7 through 1.11 (1.12 pre-dot-zero releases are also offered). This has no effect on pre-existing clusters, which can be scaled without regard to whether or not they are running a specific version of k8s in the list of versions that are enabled for creation; and those clusters are also able to be upgraded at any time to any of the versions in the new reduced versions set.

FEATURES: 🌈

  • Kubernetes 1.11.3 (PR #3823 @mboersma)
  • Kubernetes 1.12.0-beta.1 (PR #3825 @jackfrancis)
  • Availability zone support for Kubernetes 1.12+ (PRs #3453 @sozercan)
  • Add k8s health monitor script for docker and kubelet (PRs #3782 #3817 @mboersma)
  • Azure CNI v1.0.11 for both Linux and Windows (PR #3722 @jackfrancis)
  • Support for kubernetes clusters with user assigned MSI (PR #3736 @kkmsft)
  • Update to go-autorest v10.15.4 (PR #3843 @ultimateboy)
  • Update keyvault-flexvol image and default to enabled (PR #3841 @ritazh)
  • Enable user-configurable addons manifests (PR #3840 @tariq1890)
    Caveat: This change introduces a minor change in addons if duplicate addon names are found. With this change, the first (as opposed to the last one in previous releases) add-on of the list of add-ons with duplicate addon names will end up being selected. Although acs-engine accepts multiple add-ons with the same name, this practice is highly discouraged and we recommend that you sanitize your apimodel to include only unique add-on names.

BUGS FIXED: 🐞

DEV IMPROVEMENTS/CHORES: 🔧