k8s v1.16.0-beta.1 is live!

97 views
Skip to first unread message

Yang Li

unread,
Aug 20, 2019, 10:38:35 AM8/20/19
to kubernete...@googlegroups.com, kuberne...@googlegroups.com
Kubernetes team,

Kubernetes v1.16.0-beta.1 has been built and pushed.

The release notes have been updated in CHANGELOG-1.16.md with a pointer to it on github:


v1.16.0-beta.1

Documentation

Downloads for v1.16.0-beta.1

filenamesha512 hash
kubernetes.tar.gz16513ebb52b01afee26156dcd4c449455dc328d7a080ba54b3f3a4584dbd9297025e33a9dafe758b259ae6e33ccb84a18038f6f415e98be298761c4d3dfee94b
kubernetes-src.tar.gz3933f441ebca812835d6f893ec378896a8adb7ae88ca53247fa402aee1fda00d533301ac806f6bf106badf2f91be8c2524fd98e9757244b4b597c39124c59d01

Client Binaries

filenamesha512 hash
kubernetes-client-darwin-386.tar.gz28f0a8979f956aa5b3be1c1158a3ade1b242aac332696cb604fbdba44c4279caa1008840af01e50692bf48d0342018f882dd6e30f9fe3279e9784094cfc9ff3c
kubernetes-client-darwin-amd64.tar.gz8804f60b690e5180125cf6ac6d739ad5432b364c5e0d0ee0d2f06220c86ca3a2cffc475e0e3c46c19466e5d1566a5b8bf0a33191cba5bbd3ff27ac64ceee57a0
kubernetes-client-linux-386.tar.gz8f7f86db5a496afd269b926b6baf341bbd4208f49b48fad1a44c5424812667b3bd7912b5b97bd7844dee2a7c6f9441628f7b5db3caa14429020de7788289191c
kubernetes-client-linux-amd64.tar.gz7407dc1216cac39f15ca9f75be47c0463a151a3fda7d9843a67c0043c69858fb36eaa6b4194ce5cefd125acd7f521c4b958d446bb0c95ca73a3b3ae47af2c3ee
kubernetes-client-linux-arm.tar.gz249a82a0af7d8062f49edd9221b3823590b6d166c1bca12c787ae640d6a131bd6a3d7c99136de62074afa6cabe8900dcf4e11037ddbfdf9d5252fc16e256eeb5
kubernetes-client-linux-arm64.tar.gz3a8416d99b6ae9bb6d568ff15d1783dc521fe58c60230f38126c64a7739bf03d8490a9a10042d1c4ef07290eaced6cb9d42a9728d4b937305d63f8d3cc7a66f8
kubernetes-client-linux-ppc64le.tar.gz105bf4afeccf0b314673265b969d1a7f3796ca3098afa788c43cd9ff3e14ee409392caa5766631cca180e790d92731a48f5e7156167637b97abc7c178dd390f3
kubernetes-client-linux-s390x.tar.gz98de73accb7deba9896e14a5012a112f6fd00d6e6868e4d21f61b06605efa8868f1965a1c1ba72bb8847416bc789bd7ef5c1a125811b6c6df060217cd84fdb2c
kubernetes-client-windows-386.tar.gz7a43f3285b0ab617990497d41ceadfbd2be2b72d433b02508c198e9d380fb5e0a96863cc14d0e9bf0317df13810af1ab6b7c47cd4fa1d0619a00c9536dc60f0f
kubernetes-client-windows-amd64.tar.gzf3fafcffc949bd7f8657dd684c901e199b21c4812009aca1f8cf3c8bf3c3230cab072208d3702d7a248c0b957bc513306dd437fb6a54e1e64b4d7dc8c3c180cd

Server Binaries

filenamesha512 hash
kubernetes-server-linux-amd64.tar.gz87b46e73ae2162ee49f510da6549e57503d3ea94b3c4488f39b0b93d45603f540ece30c3784c5e201711a7ddd1260481cd20ac4c618eaf46879e841d054a115a
kubernetes-server-linux-arm.tar.gz80ba8e615497c0b9c339fbd2d6a4dda54fdbd5659abd7d8e8d448d8d8c24ba7f0ec48693e4bf8ed20513c46432f2a0f1039ab9044f0ed006b935a58772372d95
kubernetes-server-linux-arm64.tar.gzb4a76a5fc026b4b3b5f9666df05e46896220591b21c147982ff3d91cec7330ed78cf1fc63f5ab759820aadbcfe400c1ad75d5151d9217d42e3da5873e0ff540d
kubernetes-server-linux-ppc64le.tar.gzfb435dfd5514e4cd3bc16b9e71865bff3cdd5123fc272c8cbc5956c260449e0dcfd30d2fdb120da73134e62f48507c5a02d4528d7b9d978765ff4ed740b274e8
kubernetes-server-linux-s390x.tar.gz65ed3d372a4d03493d0a586c7f67f1236aa99f02552195f1fb58079bc24787200d9a0f34d0c311a846345d0d70d02ad726f74376a91d3ced234bbfdce80c5133

Node Binaries

filenamesha512 hash
kubernetes-node-linux-amd64.tar.gzc9161689532a5e995a68bb0985a983dc43d8e747a05f37849cd33062c07e5202417b26bff652b8bc9c0005026618b7ebc56f918c71747a3addb5da044e683b4a
kubernetes-node-linux-arm.tar.gz7dba9fdb290f33678983c046eb145446edb1b7479c2403f9e8bd835c3d832ab1f2acb28124c53af5b046d47ab433312d6a654f000a22f8e10795b0bc45bfbddb
kubernetes-node-linux-arm64.tar.gz8c435824667cd9ec7efdfb72c1d060f62ca61b285cbb9575a6e6013e20ec5b379f77f51d43ae21c1778a3eb3ef69df8895213c54e4b9f39c67c929a276be12de
kubernetes-node-linux-ppc64le.tar.gz2cfca30dbe49a38cd1f3c78135f60bf7cb3dae0a8ec5d7fa651e1c5949254876fbab8a724ed9a13f733a85b9960edcc4cc971dc3c16297db609209c4270f144f
kubernetes-node-linux-s390x.tar.gz63bbe469ddd1be48624ef5627fef1e1557a691819c71a77d419d59d101e8e6ee391eb8545da35b412b94974c06d73329a13660484ab26087a178f34a827a3dcb
kubernetes-node-windows-amd64.tar.gz07cb97d5a3b7d0180a9e22696f417422a0c043754c81ae68338aab7b520aa7c119ff53b9ad835f9a0bc9ea8c07483ce506af48d65641dd15d30209a696b064bb

Changelog since v1.16.0-alpha.3

Action Required

  • scheduler.alpha.kubernetes.io/critical-pod annotation is removed. Pod priority (spec.priorityClassName) should be used instead to mark pods as critical. Action required! (#80342@draveness)
  • Removed cadvisor metric labels pod_name and container_name to match instrumentation guidelines. (#80376@ehashman)
    • Action required: any Prometheus queries that match pod_name and container_name labels (e.g. cadvisor or kubelet probe metrics) must be updated to use pod and container instead.
  • Remove DirectCodecFactory(replace with serializer.WithoutConversionCodecFactory), DirectEncoder(replace with runtime.WithVersionEncoder) and DirectDecoder(replace with runtime.WithoutVersionDecoder). action required (#79263@draveness)

Other notable changes

  • fix: detach azure disk issue using dangling error (#81266@andyzhangx)
  • Conversion webhooks can now indicate they support receiving and responding with ConversionReview API objects in the apiextensions.k8s.io/v1 version by including v1 in the conversionReviewVersions list in their CustomResourceDefinition. Conversion webhooks must respond with a ConversionReview object in the same apiVersion they receive. apiextensions.k8s.io/v1 ConversionReview responses must specify a response.uidthat matches the request.uid of the object they were sent. (#81476@liggitt)
  • The CustomResourceDefinition API type is promoted to apiextensions.k8s.io/v1 with the following changes: (#79604@liggitt)
    * Use of the new default feature in validation schemas is limited to v1
    spec.scope is no longer defaulted to Namespaced and must be explicitly specified
    spec.version is removed; use spec.versions instead
    spec.validation is removed; use spec.versions[*].schema instead
    spec.subresources is removed; use spec.versions[*].subresources instead
    spec.additionalPrinterColumns is removed; use spec.versions[*].additionalPrinterColumns instead
    spec.conversion.webhookClientConfig is moved to spec.conversion.webhook.clientConfig
    spec.conversion.conversionReviewVersions is moved to spec.conversion.webhook.conversionReviewVersions
    spec.versions[*].schema.openAPIV3Schema is now required when creating v1 CustomResourceDefinitions
    spec.preserveUnknownFields: true is disallowed when creating v1 CustomResourceDefinitions; it must be specified within schema definitions as x-kubernetes-preserve-unknown-fields: true
    * In additionalPrinterColumns items, the JSONPath field was renamed to jsonPath (fixes https://github.com/kubernetes/kubernetes/issues/66531)
  • openapi now advertises correctly supported patch types for custom resources (#81515@liggitt)
  • Kubelet could be run with no Azure identity without subscriptionId configured now. (#81500@feiskyer)
    • A sample cloud provider configure is: '{"vmType": "vmss", "useInstanceMetadata": true}'.
  • Volumes specified in a pod but not used in it are no longer unnecessarily formatted, mounted and reported in node.status.volumesInUse. (#81163@jsafrane)
  • kubeadm: use etcd's /health endpoint for a HTTP liveness probe on localhost instead of having a custom health check using etcdctl (#81385@neolit123)
  • kubeamd: use the --pod-network-cidr flag to init or use the podSubnet field in the kubeadm config to pass a comma separated list of pod CIDRs. (#79033@Arvinderpal)
  • Update to use go 1.12.9 (#81489@BenTheElder)
  • Update Azure SDK + go-autorest API versions (#79574@justaugustus)
  • Extender bind should respect IsInterested (#79804@yqwang-ms)
  • Add instruction to setup "Application Default Credentials" to run GCE Windows e2e tests locally. (#81337@YangLu1031)
  • Scheduler should terminate when it looses leader lock. (#81306@ravisantoshgudimetla)
  • kubelet now exports an "kubelet_evictions" metric that counts the number of pod evictions carried out by the kubelet to reclaim resources (#81377@sjenning)
  • Return error when the scoring plugin returns score out of range [0, 100]. (#81015@draveness)
  • Update to use go 1.12.8 (#81390@cblecker)
  • kube-proxy --cleanup will return the correct exit code if the cleanup was successful (#78775@johscheuer)
  • remove iSCSI volume storage cleartext secrets in logs (#81215@zouyee)
  • Use a named array instead of a score array in normalizing-score phase. (#80901@draveness)
  • If scheduler extender filtered a not found node, current scheduling round for this pod will just be skipped. (#79641@yqwang-ms)
  • Update golang/x/net dependency to bring in fixes for CVE-2019-9512, CVE-2019-9514 (#81394@cblecker)
  • Fixes CVE-2019-11250: client-go header logging (at verbosity levels >= 7) now masks Authorization header contents (#81330@tedyu)
  • Resolves a transient 404 response to custom resource requests during server startup (#81244@liggitt)
  • Non nil DataSource entries on PVC's are now displayed as part of describe pvc output. (#76463@j-griffith)
  • Fix Azure client requests stuck issues on http.StatusTooManyRequests (HTTP Code 429). (#81279@feiskyer)
  • Implement a new feature that allows applying kustomize patches to static pod manifests generated by kubeadm. (#80905@fabriziopandini)
  • Add a service annotation service.beta.kubernetes.io/azure-pip-name to specify the public IP name for Azure load balancer. (#81213@nilo19)
  • Fix a bug in the IPVS proxier where virtual servers are not cleaned up even though the corresponding Service object was deleted. (#80942@gongguan)
  • Add scheduling support for RuntimeClasses. RuntimeClasses can now specify nodeSelector constraints & tolerations, which are merged into the PodSpec for pods using that RuntimeClass. (#80825@tallclair)
  • etcd Docker image can be run as non-root (#79722@randomvariable)
  • kubeadm: the permissions of generated CSR files are changed from 0644 to 0600 (#81217@SataQiu)
  • Fix conflicted cache when the requests are canceled by other Azure operations. (#81282@feiskyer)
  • Fix kubelet NodeLease potential performance issues. Kubelet now will try to update lease using cached one instead of get from API Server every time. (#81174@answer1991)
  • Improves validation errors for custom resources (#81212@liggitt)
  • Improvement in Kube-proxy. Kube-proxy waits for some duration for the node to be defined. (#77167@paulsubrata55)
  • hyperkube will drop support for cloud-controller-manager in a future release (#81219@dims)
  • added an new Prometheus counter metric "sync_proxy_rules_iptables_restore_failures_total" for kube-proxy iptables-restore failures (both ipvs and iptables modes) (#81210@figo)
  • Add a Patch method to ScaleInterface (#80699@knight42)
  • switch to VM Update call in attach/detach disk operation, original CreateOrUpdate call may lead to orphaned VMs or blocked resources (#81208@andyzhangx)
  • Add a azure cloud configuration LoadBalancerName and LoadBalancerResourceGroup to allow the corresponding customizations of azure load balancer. (#81054@nilo19)
  • Update the GCE windows node image to include hot fixes since July. (#81106@YangLu1031)
  • Kubelet considers all static pods as critical. Static pods pass kubelet admission even if a node does not have enough resources. Users must ensure that they account for resources when creating static pods. (#80491@hpandeycodeit)
  • kube-apiserver: the --basic-auth-file flag and authentication mode is deprecated and will be removed in a future release. It is not recommended for production environments. (#81152@tedyu)
  • Fix a bug that pretty printer marshals empty byte or uint8 slice as null (#81096@roycaihw)
  • Deprecate the --cloud-provider-gce-lb-src-cidrs flag in the kube-apiserver. This flag will be removed once the GCE Cloud Provider is removed from kube-apiserver. (#81094@andrewsykim)
  • cloud-controller-manager binaries and docker images are no longer shipped with kubernetes releases. (#81029@dims)
  • API: the metadata.selfLink field is deprecated in individual and list objects. It will no longer be returned starting in v1.20, and the field will be removed entirely in v1.21. (#80978@wojtek-t)


Leads, the CHANGELOG-1.16.md has been bootstrapped with v1.16.0-beta.1 release notes and you may edit now as needed.


Published by anago, the Kubernetes Release Tool


Reply all
Reply to author
Forward
0 new messages