This repository has been archived by the owner on Jan 11, 2023. It is now read-only.
v0.23.0
Kubernetes 1.12!: 🚀
This release introduces final 1.12 support (v1.12.1
is included). The most interesting change w/ 1.12 is the change from kube-dns to CoreDNS. See here for an overview of CoreDNS:
https://kubernetes.io/docs/tasks/administer-cluster/coredns/
Please consider this a 1st class part of your 1.12 cluster, including upgrading from 1.11 clusters w/ kube-dns. Let us know if you observe any behavioral regressions!
Also, 1.12 is k8s-conformance certified for acs-engine!
https://github.com/cncf/k8s-conformance/tree/master/v1.12/acs-engine
FEATURES: 🌈
- Kubernetes 1.12.1 (PR #3963 @mboersma)
- Kubernetes 1.9.11 (PR #3934 @mboersma)
- Default Kubernetes release (if not user-provided) is now 1.10! (PR #3946 @jackfrancis)
- Add availability zone support for masters (PR #3864 @ritazh)
- Update azure-sdk-for-go to v21.0.0 (PR #3884 @mboersma)
- Add shortcuts for some common command-line arguments (PR #3904 @mboersma)
- Add zip package to VHD image (PR #3912 @mboersma)
- ip-masq-agent to enforce IP non-masquerade (PR #3916 @jackfrancis)
- Accelerated networking for Windows (PR #3908 @CecileRobertMichon)
- Enable cgroups needed by kubelet's --system-reserved and --kube-reserved (PRs #3915 #3970 @seanknox @jackfrancis)
- Update Kubernetes node-labels to 1.6+ standard (PR #3980 @lachie83)
BUGS FIXED: 🐞
- Enforce windows password complexity requirements in acs-engine client (PR #3854 @vpatelsj)
- Perform JSON escaping of strings (PR #3919 @tariq1890)
- removed duplication of shellQuote function and added test cases. (PR #3927 @tariq1890)
- Fix accidentally shadowed variable in upgrade cluster. (PR #3943 @mboersma)
- Cleanup Packer directory after VHD build (PRs #3964 #3965 #3967 @CecileRobertMichon)
- Don't set default distro when OSType is Windows (PR #3950 @urld)
DEV IMPROVEMENTS/CHORES: 🔧
- Optimizing template conditional blocks in K8s templates (PR #3871 @tariq1890)
- Replace deprecated Azure SDK method calls (PR #3881 @tariq1890)
- Adding test case for Generate Cluster ID (PR #3879 @tariq1890)
- Handle iterated subtest execution correctly (PR #3894 @tariq1890)
- Extracting property values to make ARM output variables accessible (PR #3877 @tariq1890)
- Fixing unreported gosimple lints (PR #3901 @tariq1890)
- Stop ginkgo tests after first failure (PR #3922 @mboersma)
- Simplify some upgrader version cases (PR #3924 @mboersma)
- Use
echo -n
to skip adding newline to external command output (PR #3940 @vharsh) - Migrating Get Addon By Name and Get Container Index By Name methods (PR #3938 @tariq1890)
- change default value for osImage (PR #3944 @CecileRobertMichon)
- Move utility methods to the helper package (PR #3948 @tariq1890)
- Update go-dev tools image for go 1.11.1 (PR #3947 @mboersma)
- Refactor VM prefix to template functions (PR #3925 @CecileRobertMichon)
- Migrating cloud spec config to api package (PR #3953 @tariq1890)
- Fix urls to gofi.sh (PR #3973 @oyvindh)
- Strengthen unit tests for cluster ID (PRs #3972 #3978 @CecileRobertMichon @tariq1890)
- Optimize customData payload by removing comments (PR #3971 @jackfrancis)
- Docs updates!
- Update docs for AZ (PR #3886 @ritazh)
- Adding windowsAgent apimodel parameters (PR #3939 @PatrickLang)
- CI/E2E maintenance/improvements!
- Add acs-engine deploy e2e test (PR #3777 @serbrech)
- Windows dns connectivity - e2e tests (PR #3760 @jsturtevant)
- Change 'windowsVersion' to 'imageVersion' in docs (PR #3928 @Azaradel)
- Retry kubectl delete job (PR #3981 @jackfrancis)
- k8s component tests should happen before api tests (PR #3991 @jackfrancis)