Kubernetes v1.19.0-alpha.3 is live!

21 views
Skip to first unread message

Marky Jackson

unread,
May 5, 2020, 1:07:47 PM5/5/20
to Kubernetes developer/contributor discussion, kubernete...@googlegroups.com
Kubernetes Community,

Kubernetes v1.19.0-alpha.3 has been built and pushed.

The release notes have been updated in CHANGELOG-1.19.md, with a pointer to them on github:



v1.19.0-alpha.3

Documentation

Downloads for v1.19.0-alpha.3

filenamesha512 hash
kubernetes.tar.gzd4fe5c4108fc1fe7178f9a7e8289178a27b6952c780bad1e3ae10215b53844caab5d77e4517055c7946168b4abbb381c0f8dbc59d213f48229c8bf57b9e37a1c
kubernetes-src.tar.gzddbb0baaf77516dc885c41017f4a8d91d0ff33eeab14009168a1e4d975939ccc6a053a682c2af14346c67fe7b142aa2c1ba32e86a30f2433cefa423764c5332d

Client Binaries

filenamesha512 hash
kubernetes-client-darwin-386.tar.gze1104307038286dd0339379528a996067fe5812224f03bd68b599dd3db5b7151ee23ad1902e9962598234159a026b1280afd2dda7dfbefc11f6dfa39375e69c8
kubernetes-client-darwin-amd64.tar.gz871115aa6e348e13fa53f3ab50943d887e5fcda6b11c8da4c404e790396f9c8a66e7275f129d78db694f9dab3f24e646bddd4566e05f28161e1aed752f07eafb
kubernetes-client-linux-386.tar.gz016f328af1145104bd1e9a3a1fb9eaf62790a926fba054b50a361494205540c5ab3103a8e889aa316695e8736083c138ea1e463fd0ed117859407ceaa49c1c7e
kubernetes-client-linux-amd64.tar.gz3d7b8648b4e629d331c539efb520909eba1960d1907414f9973a1beeb3e75d4817236e813979001b293c399a696b5f3666c87c92db094f76854d79decbba5e7c
kubernetes-client-linux-arm.tar.gz78c0d15b44b08781a54ea1efa2a95e918e6cab6cf920ae5b0f0c692990c3402456f6e71b144804c5e9a9b5b20d6fb2eba56beee03587f3bba9631662f67ef0de
kubernetes-client-linux-arm64.tar.gzad4dea0ac999aefd08482de47781544b8b8848df245c060ec1e7fea3829cb720012bead4e1a5d3e308c532c4131096bdc9bfe2cee8665bd51eae8c6267ff57db
kubernetes-client-linux-ppc64le.tar.gzf0c2a441cc819c39b65efb7f53416c86a1415e4bb1922d6f82351206023554e626c44fa013d8d92a7e1d371dab40d26b5469ecb06525516c4ae1e0cf26e51f13
kubernetes-client-linux-s390x.tar.gz7d9732611cebeb80923841b70af201a10a5cf22a6fe04924d68e659a884ee9ea73e1703bb470b75791bcf763a7c9e3707e3e0a5b70645b18144221e700fba59d
kubernetes-client-windows-386.tar.gzea821419c6841e6364a91269fc54888b545fc8ce13c722877d4812a8f0b5f955434de23f45f34d86493b5a45c3b546ff403b3063da5ac4aedf8553384a1324c1
kubernetes-client-windows-amd64.tar.gz036f969c6ec60c39bf0381317d23a6b0b1e8d250fd041652b11b659c6f122a29251ce3e08ff920d91cc83973df481660db6a5b0d49fee30f381a52bcfbcd68fc

Server Binaries

filenamesha512 hash
kubernetes-server-linux-amd64.tar.gz36ead766a0d31ec85fac1f2d318d1aef9a2e805a611f134aaa966ad0626c232dee6e7cde14566a2ea34e948f1c3b6fea4879ac28532598ed3fd0d3d64f84b745
kubernetes-server-linux-arm.tar.gzbe4c91928bc6fce820a6e0d7c1e2e2ab6579ed3d0724dde5dd18044887243c1a7a3ed2cdd2cc231b9d8738b202a8d3813523e84dd8b42f073092058baf1b9bcb
kubernetes-server-linux-arm64.tar.gz501e4e2ef0f35eab99c0f4b7c45fbf9cc90038d67ce12f7b3ff780d7aae92994b7fadf3a68244dae3fe2ac43c65537102ac63964af58d859725adf0ce98a97c7
kubernetes-server-linux-ppc64le.tar.gz6557a0a4ffaf4a93c6f826b52434f161292909b122a1dd6831f3274e3bb72c7b0334438c3727cc537ef79c2270842696e2e11ec6d8659f9aa971a7bf856b9a44
kubernetes-server-linux-s390x.tar.gza186303a10b38339a9e8954d85fea821a8f924a2f4c64be5e360f1c85eab5c94519c97e53ee05e5aba9a767f923c4534c011517a269c9028c37b0ad77056104d

Node Binaries

filenamesha512 hash
kubernetes-node-linux-amd64.tar.gzcb68552bfb917d4e129333fdc1d3d25cbd2ec3e1f0369a2eeb1ccf5f98057d2f403b6dbfa10ecbda903b575c31128be017d5c8fd09d2653001bd5b761b1a87cf
kubernetes-node-linux-arm.tar.gz729b7af9556e347125b3e0814681e006e27921d5ee8435734335c85c365515d40ebfb510aeeffdb03cac92c336df200a783c86bd5a190821fd5a5d1dafc58aeb
kubernetes-node-linux-arm64.tar.gzbf7c5f5b07c0f3702858b7787c39949070a421a35b25a00f82fee38546a1124b4498340a0bb49798d8483dcd65ca184bdc16c19e276abcb3b6c7a2244b73a7e3
kubernetes-node-linux-ppc64le.tar.gzd24c0eb711b79f0bb7cd78ea24b575bb73cf27315e329bd917c8478b782bfe1425412914f53275dafb2bacaf397d136bff87d63f09dcc9163fde7b2690db41d2
kubernetes-node-linux-s390x.tar.gzee86177cbab1f468b9400b94f2c35ff6ae54846d560b50f06b24acaaa66f0c3b010ba16f53d873bdec6a1a05c352a786f8cb3b525d7ecd4554005e911c2dee01
kubernetes-node-windows-amd64.tar.gz2f8136dc77db7b54cb1ffd035d037932d18064ab20ef96989e22d87704faad2d05480fd4f5d0012280b32b8940ce4b7da530d7c2d4036c20419090faf21f0cee

Changelog since v1.19.0-alpha.2

Urgent Upgrade Notes

(No, really, you MUST read this before you upgrade)

  • Kubeadm does not set the deprecated '--cgroup-driver' flag in /var/lib/kubelet/kubeadm-flags.env, it will be set in the kubelet config.yaml. If you have this flag in /var/lib/kubelet/kubeadm-flags.env or /etc/default/kubelet (/etc/sysconfig/kubelet for RPMs) please remove it and set the value using KubeletConfiguration (#90513@SataQiu) [SIG Cluster Lifecycle]

  • Kubeadm respects resolvConf value set by user even if systemd-resolved service is active. kubeadm no longer sets the flag in '--resolv-conf' in /var/lib/kubelet/kubeadm-flags.env. If you have this flag in /var/lib/kubelet/kubeadm-flags.env or /etc/default/kubelet (/etc/sysconfig/kubelet for RPMs) please remove it and set the value using KubeletConfiguration (#90394@SataQiu) [SIG Cluster Lifecycle]

Changes by Kind

Deprecation

API Change

  • K8s.io/apimachinery - scheme.Convert() now uses only explicitly registered conversions - default reflection based conversion is no longer available. +k8s:conversion-gen tags can be used with the k8s.io/code-generator component to generate conversions. (#90018@wojtek-t) [SIG API Machinery, Apps and Testing]
  • Kubelet's --runonce option is now also available in Kubelet's config file as runOnce. (#89128@vincent178) [SIG Node]
  • Promote Immutable Secrets/ConfigMaps feature to Beta and enable the feature by default. This allows to set Immutable field in Secrets or ConfigMap object to mark their contents as immutable. (#89594@wojtek-t) [SIG Apps and Testing]
  • The unused series.state field, deprecated since v1.14, is removed from the events.k8s.io/v1beta1 and v1 Event types. (#90449@wojtek-t) [SIG Apps]

Feature

  • Kube-apiserver: The NodeRestriction admission plugin now restricts Node labels kubelets are permitted to set when creating a new Node to the --node-labels parameters accepted by kubelets in 1.16+. (#90307@liggitt) [SIG Auth and Node]
  • Kubectl supports taint no without specifying(without having to type the full resource name) (#88723@wawa0210) [SIG CLI]
  • New scoring for PodTopologySpreading that yields better spreading (#90475@alculquicondor) [SIG Scheduling]
  • No (#89549@happinesstaker) [SIG API Machinery, Auth, Instrumentation and Testing]
  • Try to send watch bookmarks (if requested) periodically in addition to sending them right before timeout (#90560@wojtek-t) [SIG API Machinery]

Bug or Regression

  • Avoid GCE API calls when initializing GCE CloudProvider for Kubelets. (#90218@wojtek-t) [SIG Cloud Provider and Scalability]
  • Avoid unnecessary scheduling churn when annotations are updated while Pods are being scheduled. (#90373@fabiokung) [SIG Scheduling]
  • Fix a bug where ExternalTrafficPolicy is not applied to service ExternalIPs. (#90537@freehan) [SIG Network]
  • Fixed a regression in wait.Forever that skips the backoff period on the first repeat (#90476@zhan849) [SIG API Machinery]
  • Fixes a bug that non directory hostpath type can be recognized as HostPathFile and adds e2e tests for HostPathType (#64829@dixudx) [SIG Apps, Storage and Testing]
  • Fixes a regression in 1.17 that dropped cache-control headers on API requests (#90468@liggitt) [SIG API Machinery and Testing]
  • Fixes regression in CPUManager that caused freeing of exclusive CPUs at incorrect times (#90377@cbf123) [SIG Cloud Provider and Node]
  • Fixes regression in CPUManager that had the (rare) possibility to release exclusive CPUs in app containers inherited from init containers. (#90419@klueska) [SIG Node]
  • Jsonpath support in kubectl / client-go serializes complex types (maps / slices / structs) as json instead of Go-syntax. (#89660@pjferrell) [SIG API Machinery, CLI and Cluster Lifecycle]
  • Kubeadm: ensure image-pull-timeout flag is respected during upgrade phase (#90328@SataQiu) [SIG Cluster Lifecycle]
  • Kubeadm: fix misleading warning for the kube-apiserver authz modes during "kubeadm init" (#90064@neolit123) [SIG Cluster Lifecycle]
  • Provides a fix to allow a cluster in a private Azure cloud to authenticate to ACR in the same cloud. (#90425@DavidParks8) [SIG Cloud Provider]
  • Update github.com/moby/ipvs to v1.0.1 to fix IPVS compatiblity issue with older kernels (#90555@andrewsykim) [SIG Network]
  • Updates to pod status via the status subresource now validate that status.podIP and status.podIPs fields are well-formed. (#90628@liggitt) [SIG Apps and Node]

Other (Cleanup or Flake)

  • Drop some conformance tests that rely on Kubelet API directly (#90615@dims) [SIG Architecture, Network, Release and Testing]
  • Kube-proxy exposes a new metric, kubeproxy_sync_proxy_rules_last_queued_timestamp_seconds, that indicates the last time a change for kube-proxy was queued to be applied. (#90175@squeed) [SIG Instrumentation and Network]
  • Kubeadm: fix badly formatted error message for small service CIDRs (#90411@johscheuer) [SIG Cluster Lifecycle]
  • None. (#90389@nilo19) [SIG Cloud Provider]
  • Remove the repeated calculation of nodeName and hostname during kubelet startup, these parameters are all calculated in the RunKubelet method (#90284@wawa0210) [SIG Node]
  • UI change (#87743@u2takey) [SIG Apps and Node]
  • Update opencontainers/runtime-spec dependency to v1.0.2 (#89644@saschagrunert) [SIG Node]


Contributors, the CHANGELOG-1.19.md has been bootstrapped with v1.19.0-alpha.3 release notes and you may edit now as needed.



Published by your Kubernetes Release Managers.

signature.asc
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages