Kubernetes v1.16.0-alpha.1 has been built and pushed!
We also recorded portions of the release process:
The release notes have been updated in CHANGELOG-1.16.md with a pointer to it on github:
filename | sha512 hash |
---|---|
kubernetes.tar.gz | 67d96e5cc912e9750b1173d45f949dd0183437ce50b4f31d8a2973d763f56f4e0006d8302fc9ee857a5cc5d68d26b2c8290869b3ebd3de2b230226e55bb161d3 |
kubernetes-src.tar.gz | 77da51d67017216c4091cd80cbaa4d3951d9f9c5bb051bc05138c1615f6c3bc56884dde344b80460c61207fa2099b46709466dcfa569569833c30c471346c0a1 |
filename | sha512 hash |
---|---|
kubernetes-client-darwin-386.tar.gz | 0ccc26c3d4a91aa3b455b2928401f3c439f540779ca58d447dcd3de739175052da629a59203e55ebf78b258ca0ff64aae20cb45608d29cc2fd7f81fd5bcd6d97 |
kubernetes-client-darwin-amd64.tar.gz | ce204440f41995149361f48ded33f6c13fab6c23e00702e5f52a707d808285413711088da5a30a33866a1594fffec54ac1157db98281bcee3d956571ca67a8a7 |
kubernetes-client-linux-386.tar.gz | 8e5242c36e9b9b0f16ab78309928d78e8356059ff3d3b0868fb47f351c0da57e3bd243cc7571a2dcace73a56dc053abfdca803b62253837b1fd55b3b14b4f722 |
kubernetes-client-linux-amd64.tar.gz | 8449e1c026ac0e1678d9972a37b727c44a1a4cc8f518fbddff8b33f846c9e71b47a6aa825951dd9a0d64223ccae1e771255dacc0ee0ebd5a538400af41b9e05b |
kubernetes-client-linux-arm.tar.gz | b121c4f4a443b4f24710289d5f24cae48439ac8c77e43749f9bddfcf5729444ae7436b44b36c9529a8dba800030e30a4e7d07b20f4abaad79478dcade1814f81 |
kubernetes-client-linux-arm64.tar.gz | 8567204369362b0413ac58b17f7b4f450a5ff1cbd5a9b399860444fa98004f913edb27bb701443ef9ee9b98c0788c6e876649e1ef35ce258901c0db953911a4a |
kubernetes-client-linux-ppc64le.tar.gz | 159bf132430810016b4714eaf505e3c235f41f7733b172b436409648432b5b466d7a4e336679f42d697225f0c2207a00ae3eae141fba26b9194a111eb4cf62e4 |
kubernetes-client-linux-s390x.tar.gz | d6f46b96eff56e20fdecfff543e69e4d5d289632c36f8f1c1929b1f52a459f4183c79f24ce580a9392568fe18668bc0763a989310d31f7dd182b7806d8b237b6 |
kubernetes-client-windows-386.tar.gz | bae8f8b7fc66b2aaa0563a9bc7bb3f7b40235cafbf6a150ffed95d008c9b6cd7fe51a8bf3c2ac7d4a8309378ca3f121a19aa34d612b5c44b5b1af6dd7e6f33a6 |
kubernetes-client-windows-amd64.tar.gz | 06e760391270e9c809e5e26d8f4bcbc266829ca40f518ecba92881b50c6ddfbb2f1a4f35dd91419cfb37a459ed25fe169513806596caa2390b405af873b0d6cd |
filename | sha512 hash |
---|---|
kubernetes-server-linux-amd64.tar.gz | e0d8357d16aa999d9012670b555128eaf4b83fd503fd61a03c3ea61fe6990faa0d49c0e7be892bd2424add66cda094827441532cd69a82aa8a4e27e01bdf5bb2 |
kubernetes-server-linux-arm.tar.gz | d0d3eafe31f5577d5b68e2cb7ae2aee294dfc6ba51342103c343e071ca7b41cbb5fe9408086bccf456138e92be2ced555524afb02a2dc71da8bfc98f347961cb |
kubernetes-server-linux-arm64.tar.gz | 954b32144787aa8db069ccda153aa85eb78212b774dec811a93cc53aacfc15e7949d5848d83ed152d787ade21c913ff73f35031da6f9e8000658994aec345446 |
kubernetes-server-linux-ppc64le.tar.gz | c61fa3b8d3a32238b0241861a23d27ab4a888463c8fa8c3400471928f8359abd9be9818dd1983425fc950a7edc37b693e14d6636bb7c826d55226634c4857b4b |
kubernetes-server-linux-s390x.tar.gz | e750cc2ec0e8fdc6bd43a2bd6987cb834a43fb6186d379280e2be14562689d5807285f5aa188685489c7fd557cb907bdfd68db5504a2648db7fed5b2ab969101 |
filename | sha512 hash |
---|---|
kubernetes-node-linux-amd64.tar.gz | 4f04d4dfcb739c1a7a711d3130bcb1c8197013492efeb32b0a4241b216c4c1c07fef87713c415604c9f8327383cc7a166d83494f283f8073bd14a6707d534804 |
kubernetes-node-linux-arm.tar.gz | 8dec0d5fa6e5a3a4a6ebde5aeeb2900a980d89c75174d8c462be44eb98bcf9c2c67dde9161cd483a16137f57b3d67afc2a56e93373b402e4159e2e708562a9b9 |
kubernetes-node-linux-arm64.tar.gz | 6f55c12602df3af0b116f185340e78ad7c1d2cb88f84139db3389cf78b9f658e1ac7f83c0bbf95a7d61a6dfebbbe0a03f67fc9595f8c8684fb5840ba0d481ebd |
kubernetes-node-linux-ppc64le.tar.gz | 5e0ddc2da0f5033971f5f89229fdd4ee42d87cd03e7857a21e7da14299d1278f8dac3df6d5d48172e801334497768c94d8857a469807148f1781a94e7dbb989c |
kubernetes-node-linux-s390x.tar.gz | 7bcfa090ca90258ddc3a2b57de8496dc5ca27850761f845992b2bd56fcaf458f4476d7f9ff7365af73343cbebfe30ccc5a89540388b8eaa9b3f897a786ec8a4f |
kubernetes-node-windows-amd64.tar.gz | 1c923bc91250f7e1a9296778740cd1fbaa1b0bd2ef4a5fd1a35189d6edb16a2217ba7d30c2aed3894f51e183af5b6893973542893d1777f2893c06755329ac6c |
--make-symlinks
flag, deprecated in v1.14, has been removed. (#80017, @Pothulapati)beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready
and beta.kubernetes.io/kube-proxy-ds-ready
are no longer added on new nodes. (#79305, @paivagustavo)node.kubernetes.io/masq-agent-ds-ready
instead of beta.kubernetes.io/masq-agent-ds-ready
as its node selector.node.kubernetes.io/kube-proxy-ds-ready
instead of beta.kubernetes.io/kube-proxy-ds-ready
as its node selector.cloud.google.com/metadata-proxy-ready
instead of beta.kubernetes.io/metadata-proxy-ready
as its node selector.kubernetes.io
or k8s.io
labels via --node-labels other than the specifically allowed labels/prefixes.apps/v1beta1
and apps/v1beta2
- use apps/v1
insteaddaemonsets
, deployments
, replicasets
resources under extensions/v1beta1
- use apps/v1
insteadnetworkpolicies
resources under extensions/v1beta1
- use networking.k8s.io/v1
insteadpodsecuritypolicies
resources under extensions/v1beta1
- use policy/v1beta1
instead--runtime-config
apiserver flag.apps/v1beta1=true
apps/v1beta2=true
extensions/v1beta1/daemonsets=true,extensions/v1beta1/deployments=true,extensions/v1beta1/replicasets=true,extensions/v1beta1/networkpolicies=true,extensions/v1beta1/podsecuritypolicies=true
--resource-container
from kube-proxy. (#78294, @vllry)--resource-container
flag has been removed from kube-proxy, and specifying it will now cause an error. The behavior is now as if you specified --resource-container=""
. If you previously specified a non-empty --resource-container
, you can no longer do so as of kubernetes 1.16./openapi/v2
. (#79843, @sttts)generate-internal-groups.sh
script in k8s.io/code-generator will generate OpenAPI definitions by default in pkg/generated/openapi
. Additional API group dependencies can be added via OPENAPI_EXTRA_PACKAGES=<group>/<version> <group2>/<version2>...
./healthz
will keep returning success during this time and requests are normally served, but /readyz
will return faillure immediately. This delay can be used to allow the SDN to update iptables on all nodes and stop sending traffic. (#74416, @sttts)MutatingWebhookConfiguration
and ValidatingWebhookConfiguration
APIs have been promoted to admissionregistration.k8s.io/v1
: (#79549, @liggitt)failurePolicy
default changed from Ignore
to Fail
for v1matchPolicy
default changed from Exact
to Equivalent
for v1timeout
default changed from 30s
to 10s
for v1sideEffects
default value is removed and the field made required for v1admissionReviewVersions
default value is removed and the field made required for v1 (supported versions for AdmissionReview are v1
and v1beta1
)name
field for specified webhooks must be unique for MutatingWebhookConfiguration
and ValidatingWebhookConfiguration
objects created via admissionregistration.k8s.io/v1
admissionregistration.k8s.io/v1beta1
versions of MutatingWebhookConfiguration
and ValidatingWebhookConfiguration
are deprecated and will no longer be served in v1.19.kubectl replace --raw
and kubectl delete --raw
to have parity with create and get (#79724, @deads2k)Accept-Encoding: gzip
will now receive a GZIP compressed response body if the API call was larger than 128KB. Go clients automatically request gzip-encoding by default and should see reduced transfer times for very large API requests. Clients in other languages may need to make changes to benefit from compression. (#77449, @smarterclayton)/
with non-2xx HTTP responses (#79895, @deads2k)k8s.io/client-go/metadata.Client
has been added for accessing objects generically. This client makes it easier to retrieve only the metadata (the metadata
sub-section) from resources on the cluster in an efficient manner for use cases that deal with objects generically, like the garbage collector, quota, or the namespace controller. The client asks the server to return a meta.k8s.io/v1 PartialObjectMetadata
object for list, get, delete, watch, and patch operations on both normal APIs and custom resources which can be encoded in protobuf for additional work. If the server does not yet support this API the client will gracefully fall back to JSON and transform the response objects into PartialObjectMetadata. (#77819, @smarterclayton)controlPlaneEndpoint
(#79270, @SataQiu)Notes:
kubeadm reset
(#79498, @SataQiu)metadata.initializers
field, deprecated in 1.13, has been removed. (#79504, @yue9944882)kubectl get --watch-only
when watching a single resource (#79345, @liggitt)eadyz
for readiness checking. Readyz includes all existing healthz checks but also adds a shutdown check. When a cluster admin initiates a shutdown, the kube-apiserver will try to process existing requests (for the duration of request timeout) before killing the apiserver process. (#78458, @logicalhan)kubectl set config
hangs and uses 100% CPU on some invalid property names (#79000, @pswica)
Leads, the CHANGELOG-1.16.md has been bootstrapped with v1.16.0-alpha.1 release notes and you may edit now as needed.
Published by anago, the Kubernetes Release Tool