| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 0ad264a46f185a9ff4db0393508a9598dab146f438b2cfdc7527592eb422870b8f26ade7ed089359c06741d998fcd730f897eae261f922c1a26d9fdc034d270d |
| kubernetes-src.tar.gz | c5175439decc1c5f54254572bfec3c9f61f39d6bd1cbc28d1f771f8f931b98f0c305f1871618ce7e9de9cf3bf8227e19dcf985a7e017c74d0d7ab4005b3dbd59 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 68bdba50a2b0be755e73e34ffc758fd419940adace096b1ddebd44a0eae2c7cdaed984965ea8f2145c1cab0be47bd6c72c2aeb73e51d449bfeb9ce1854b6c562 |
| kubernetes-client-darwin-amd64.tar.gz | 255bd93082b3ac5d69bd4e45c75c9f19efee50ad6add50837ff2987ce16cbcc485fad334c980b17f69e5a344ee50548e206f747441ad4a045aa65746c79d10ca |
| kubernetes-client-linux-386.tar.gz | 2bd115ad2503fdfe5482e4592fcc0c8a2aee36be5205220a13c8050cd1e55dd3c08377425dbe5a03e4ffd21cf603c739ec4eaf3e5b2514a725d095df46f25d98 |
| kubernetes-client-linux-amd64.tar.gz | a551adf8019b17fce5aff2b379fab3627588978a2d628b64ba1af6f3be1b435322368b00dd04fa739d01c341420016b93239cc0d4601cee86706d81d78cb4d7f |
| kubernetes-client-linux-arm.tar.gz | 24e771cd4074786330e07f5537259a28d0932102639326230d9161f12a8dc545638a55bc252771eb4e21e95e2c7f0918dc1238ac4dc70d3b8b33f093da7123ab |
| kubernetes-client-linux-arm64.tar.gz | 16204f2345ab3523bbe3c868f04806a97c111d940b2594aaff67cf73b4259040c7770d5b0e7bdb7ffd7389f87e5f090ae875bd0f192b07582f59a01a1df32f5b |
| kubernetes-client-linux-ppc64le.tar.gz | cd9ce829d585dd3331c53d35015d4017026d5efd24b9bc2f342995245628598c98bd8b1f1d706b196a7b3046a44049d4aba6efb4b1000722bfd055bd8a662f1f |
| kubernetes-client-linux-s390x.tar.gz | 482c0a8e53b27f8922f58d89fb81842ddd9c3ffd120e635838992dc97d535e46b42e7d8c439cb739b7c1d63c8eed27d7e3bcac7126a6a96e56cc13d52f396328 |
| kubernetes-client-windows-386.tar.gz | 4446d666f999e979a7245e1b7ebf4817f7bd23aa247a38853a63b9cda473c7d4c2d376a2fd0df13ba15b740bf6b458cac14bd03dbf5a8151fc230e40c08294cf |
| kubernetes-client-windows-amd64.tar.gz | 97f4789f21d10fd3df446e55bc489472dcd534c623bb40dc3cb20fe1edd74c1a89a50ce7caa4e5e0536f3b22d8698060bfe8c46f4adbd0e507349412e52664e8 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 25739802a641517a8bbb933b69000a943e8dd38e616b8778149dd0138737abacf377683da2ff35fdd0bbb305b88bc8fc711df20a2585720a43bb674ef36b034f |
| kubernetes-server-linux-arm.tar.gz | c1dbba77a4ff5661eb36c55182a753b88ccc9b89ca31e162b06672126743cfea115b2f8ea8658b12344c36df17958e310c1b8efbdd7800f44f013e1e6f10477d |
| kubernetes-server-linux-arm64.tar.gz | ad346bbe2a053c1106b51e5125698737dc7b76fa3bf439e14d4b4ba1c262678fede9c507c1098aac6e14d2c742c526c8d257fefa95dd3bbb1dff959e1dc7b9aa |
| kubernetes-server-linux-ppc64le.tar.gz | 49f9bd1c751620ecf4b5c152f287d72b36abca21fd1dfe99443d984473c6efa051a910de585c42f5447ef7c18d7dbd905a66c4f09ca6025f45e63f5e96e3ca2f |
| kubernetes-server-linux-s390x.tar.gz | d6be847f2a0358755a69dea26181e5fc1a80ac4939b8b04a3875e1f6693553cad562452bfad21b2e380ddda1839ab846122bc3339d8bec0971f218f6e8f6dce9 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 75dc99919d1084d7d471a53ab60c743dc399145c99e83f37c6ba3c241b2c0b2ecc2c0d1b94690ff912e2a15b7c5595aa1d2d24c2fc439e06d85ff0246fb43b89 |
| kubernetes-node-linux-arm.tar.gz | 49013a4f01be8086fff332099d94903082688b9b295d2f34468462656da4709360025e9d84b069410c608977ef803079af09af1f1e2678af7cb64e0fc02e9c9d |
| kubernetes-node-linux-arm64.tar.gz | f8c0cb0c089cd1d1977c049002620b8cf748d193c1b76dd1d3aac01ff9273549c06a1e3dfe983dc40a95ee8b0719908e0cdf86ce17359b5f1b2426f2c55799a1 |
| kubernetes-node-linux-ppc64le.tar.gz | 48fc02c856a192388877189a43eb1cda531e548bb035f9dfe6a1e3c8d3bcbd0f8e14f29382da45702cb28a91126d13ede42bd6e9159e12ecbd387ca9a58f9a92 |
| kubernetes-node-linux-s390x.tar.gz | d7c5f52cf602fd0c0d0f72d4cfe1ceaa4bad70a42f37f21c103f17c3448ceb2396c1bfa521eeeb9eef5f3173d84e4268704a247edd826d765f65e9a29a4f7f72 |
| kubernetes-node-windows-amd64.tar.gz | 120afdebe844b06a7437bb9788c3e7ea4fc6352aa18cc6a00e70f44f54664f844429f138870bc15862579da632632dff2e7323be7f627d9c33585a11ad2bed6b |
Support for Windows Nodes is Graduating to Stable (#116 )
Updated Plugin Mechanism for kubectl is Graduating to Stable (#579)
Durable Local Storage Management is Now GA (#121)
Pid Limiting is Graduating to Beta (#757)
Pod Priority and Preemption in Kubernetes (#564)
Pod Ready++ (#580)
Kubeadm: Automate certificate copy between control planes in HA setups
kubeadm init --experimental-upload-certs and kubeadm join --experimental-control-plane --certificate-key.
kubernetes/kubeadm: #1373
kubernetes/enhancements: #357 [kep]Kubeadm: Expose the kubeadm join workflow as phases
kubeadm join command can now be used in phases. Similar to the work that was done for kubeadm init in 1.13, in 1.14 the join phases can be now executed step-by-step/selectively using the kubeadm join phase sub-command. This makes it possible to further customize the workflow of joining nodes to the cluster.
kubernetes/kubeadm: #1204
kubernetes/enhancements: kepkube-apiserver:
kubectl auth can-i) to unauthenticated users. Upgraded clusters preserve prior behavior, but cluster administrators wishing to grant unauthenticated users access in new clusters will need to explicitly opt-in to expose the discovery and/or permission-checking APIs:kubectl create clusterrolebinding anonymous-discovery --clusterrole=system:discovery --group=system:unauthenticatedkubectl create clusterrolebinding anonymous-access-review --clusterrole=system:basic-user --group=system:unauthenticated--repair-malformed-updates flag has been removed (#73663, @danielqsj)/swaggerapi/* schema docs, deprecated since 1.7, have been removed in favor of the /openapi/v2 schema docs. (#72924, @liggitt)/openapi/v2 (#73148, @liggitt)kube-apiserver now only aggregates openapi schemas from /openapi/v2 endpoints of aggregated API servers. The fallback to aggregate from /swagger.json has been removed. Ensure aggregated API servers provide schema information via /openapi/v2 (available since v1.10). (#73441, @roycaihw)ValidateProxyRedirects feature was promoted to Beta and enabled by default. This feature restricts redirect-following from the apiserver to same-host redirects. If nodes are configured to respond to CRI streaming requests on a different host interface than what the apiserver makes requests on (only the case if not using the built-in dockershim & setting the kubelet flag --redirect-container-streaming=true), then these requests will be broken. In that case, the feature can be temporarily disabled until the node configuration is corrected. We suggest setting --redirect-container-streaming=false on the kubelet to avoid issues.(#72552, @tallclair)kubectl
--show-all flag to kubectl get has been removed (#69255, @Pingan2017)kubelet
--experimental-fail-swap-on flag has been removed (#69552, @Pingan2017)client-go
clientset.Apps()) have been removed. Use an explicit version instead (like clientset.AppsV1()) (#74422, @liggitt)kubeadm
kubeadm alpha preflight and kubeadm alpha preflight node are removed; you can now use kubeadm join phase preflight (#73718, @fabriziopandini)The deprecated taints node.alpha.kubernetes.io/notReady and node.alpha.kubernetes.io/unreachable are no longer supported or adjusted. These uses should be replaced with node.kubernetes.io/not-ready and node.kubernetes.io/unreachable
(#73001, @shivnagarajan)
Any Prometheus queries that match pod_name and container_name labels (e.g. cadvisor or kubelet probe metrics) should be updated to use pod and container instead. pod_name and container_name labels will be present alongside pod and container labels for one transitional release and removed in the future.
(#69099, @ehashman)
kubectl
kubelet
kubernetes.io/os and kubernetes.io/arch labels on Node objects. The previous labels (beta.kubernetes.io/os and beta.kubernetes.io/arch) are still recorded, but are deprecated and targeted for removal in v1.18. (#73333, @yujuhong)--containerized flag is deprecated and will be removed in a future release (#74267, @dims)hyperkube
API
networking.k8s.io/v1beta1. Ingress resources in extensions/v1beta1 are deprecated and will no longer be served in v1.18. Existing persisted data is available via the new API group/version (#74057, @liggitt)extensions/v1beta1 in v1.16. Migrate use to the networking.k8s.io/v1 API, available since v1.8. Existing persisted data can be retrieved via the networking.k8s.io/v1 API.extensions/v1beta1 in v1.16. Migrate to the policy/v1beta1 API, available since v1.10. Existing persisted data can be retrieved via the policy/v1beta1 API.extensions/v1beta1, apps/v1beta1, or apps/v1beta2 in v1.16. Migrate to the apps/v1 API, available since v1.9. Existing persisted data can be retrieved via the apps/v1 API.scheduling.k8s.io/v1 with no changes. The scheduling.k8s.io/v1beta1 and scheduling.k8s.io/v1alpha1 versions are now deprecated and will stop being served by default in v1.17. (#73555, #74465, @bsalamat)export query parameter for list API calls is deprecated and will be removed in v1.18 (#73783, @deads2k)The following features are now GA, and the associated feature gates are deprecated and will be removed in v1.15:
CustomPodDNSHugePagesMountPropagationPersistentLocalVolumesCoreDNS: The following directives or keywords are deprecated and will be removed in v1.15:
upstream option of kubernetes plugin, becoming default behavior in v1.15.proxy plugin replaced by forward pluginreflector_items_per_listreflector_items_per_watchreflector_last_resource_versionreflector_list_duration_secondsreflector_lists_totalreflector_short_watches_totalreflector_watch_duration_secondsreflector_watches_totalrest_client_request_latency_seconds -> rest_client_request_duration_secondsapiserver_proxy_tunnel_sync_latency_secs -> apiserver_proxy_tunnel_sync_duration_secondsscheduler_scheduling_latency_seconds -> scheduler_scheduling_duration_secondskubelet_pod_worker_latency_microseconds -> kubelet_pod_worker_duration_secondskubelet_pod_start_latency_microseconds -> kubelet_pod_start_duration_secondskubelet_cgroup_manager_latency_microseconds -> kubelet_cgroup_manager_duration_secondskubelet_pod_worker_start_latency_microseconds -> kubelet_pod_worker_start_duration_secondskubelet_pleg_relist_latency_microseconds -> kubelet_pleg_relist_duration_secondskubelet_pleg_relist_interval_microseconds -> kubelet_pleg_relist_interval_secondskubelet_eviction_stats_age_microseconds -> kubelet_eviction_stats_age_secondskubelet_runtime_operations -> kubelet_runtime_operations_totalkubelet_runtime_operations_latency_microseconds -> kubelet_runtime_operations_duration_secondskubelet_runtime_operations_errors -> kubelet_runtime_operations_errors_totalkubelet_device_plugin_registration_count -> kubelet_device_plugin_registration_totalkubelet_device_plugin_alloc_latency_microseconds -> kubelet_device_plugin_alloc_duration_secondsdocker_operations -> docker_operations_totaldocker_operations_latency_microseconds -> docker_operations_latency_secondsdocker_operations_errors -> docker_operations_errors_totaldocker_operations_timeout -> docker_operations_timeout_totalnetwork_plugin_operations_latency_microseconds -> network_plugin_operations_latency_secondssync_proxy_rules_latency_microseconds -> sync_proxy_rules_latency_secondsapiserver_request_count -> apiserver_request_totalapiserver_request_latencies -> apiserver_request_latency_secondsapiserver_request_latencies_summary -> apiserver_request_latency_secondsapiserver_dropped_requests -> apiserver_dropped_requests_totaletcd_helper_cache_hit_count -> etcd_helper_cache_hit_totaletcd_helper_cache_miss_count -> etcd_helper_cache_miss_totaletcd_helper_cache_entry_count -> etcd_helper_cache_entry_totaletcd_request_cache_get_latencies_summary -> etcd_request_cache_get_latency_secondsetcd_request_cache_add_latencies_summary -> etcd_request_cache_add_latency_secondsetcd_request_latencies_summary -> etcd_request_latency_secondstransformation_latencies_microseconds -> transformation_latencies_secondsdata_key_generation_latencies_microseconds -> data_key_generation_latencies_secondsRunAsGroup feature has been promoted to beta and enabled by default. PodSpec and PodSecurityPolicy objects can be used to control the primary GID of containers on supported container runtimes. (#73007, @krmayankk)PodPresets. (#71479, @soggiest)--dryRun flag if the container is run with the environment variable E2E_DRYRUN set. (#74731, @johnSchnake)init or upload-certs phase, allowing to transfer certificate secrets (certificates and keys) from the cluster to other master machines when creating HA deployments. (#74168, @ereslibre)--quiet option to kubectl run now suppresses resource deletion messages emitted when the --rm option is specified. (#73266, @awh)kubectl autoscale (#72678, @rmohr)-f and -l flags in kubectl logs (#67573, @m1kola)kubeadm reset (#74112, @pytimer)--experimental-upload-certs on init or upload-certs phase. (#73907, @yagonobre)
@RobertKrawitz)kubectl auth reconcile now outputs details about what changes are being made (#71564, @liggitt)kubelet_node_name metrics. (#72910, @danielqsj)kubectl wait to work with more types of selectors. (#71746, @rctl)
(#72832, @MrHohn)pvlabel.kubernetes.io alpha Initializer enabled, you must now enable PersistentVolume labeling using the PersistentVolumeLabel admission controller instead. You can do this by adding PersistentVolumeLabel in the --enable-admission-plugins kube-apiserver flag. (#73102, @andrewsykim)--cri-socket can be omitted from the command line if Docker is not used and there is a single CRI installed. (#69366, @rosti)CSINodeInfo and CSIDriver CRDs have been installed in the local cluster. (#72584, @xing-yang)ResourceVersion as a precondition for delete in order to ensure a delete fails if an unobserved change happens to an object. (#74040, @ajatprabha)/var/log/pods/NAMESPACE_NAME_UID to stackdriver with k8s_pod resource type. (#74502, @Random-Liu)/var/log/pods/UID to /var/log/pods/NAMESPACE_NAME_UID. (#74441, @Random-Liu)RuntimeClass has been promoted to beta, and is enabled by default. (#75003, @tallclair)cos-beta-73-11647-64-0 (#75149, @yguo0905)runtime_handler into PodSandbox and PodSandboxStatus to track the RuntimeClass information of a pod. (#73833, @haiyanmeng)PortForwarder.GetPorts() now contain correct local port if no local port was initially specified when setting up the port forwarder (#73676, @martin-helmich)apiVersion/kind in object data sent to admission webhooks (#74448, @liggitt)crd_autoregister, crd_finalizer and crd_naming_condition_controller are exported. (#71767, @roycaihw)[start:end:step] slice are now evaluated correctly (#73149, @liggitt)metadata.deletionTimestamp is no longer moved into the future when issuing repeated DELETE requests against a resource containing a finalizer. (#73138, @liggitt)watch.Until now works for long durations. (#67350, @tnozicka)DaemonSet assigned to not existing nodes. (#73401, @krzysztof-jastrzebski)kubectl auth can-i --list option, which allows users to know what actions they can do in specific namespaces. (#64820, @WanLinghao)rules field in RBAC Role and ClusterRole objects is now correctly reported as optional in the openapi schema. (#73250, @liggitt)system:kube-controller-manager and system:kube-scheduler users are now permitted to perform delegated authentication/authorization checks by default RBAC policy (#72491, @liggitt)--help flag parsing (#74682, @soltysh)kubectl describe cannot obtain the event messages for a static pod (#74156, @gaorong)set env operation on a --local resource (#65636, @juanvallejo)kubectl plugin list command when listing available plugins. (#73542, @juanvallejo)Now users can get object info like:
a. kubectl get pod test-pod -o custom-columns=CONTAINER:.spec.containers[0:3].name
b. kubectl get pod test-pod -o custom-columns=CONTAINER:.spec.containers[-2:].namekubectl api-resources command will no longer fail to display any resources on a single failure (#73035, @juanvallejo)SizeLimit of EmptyDir in kubectl describe pod outputs. (#69279, @dtaniwaki)kubectl delete --all-namespaces is now a recognized flag. (#73716, @deads2k)v1beta1. (#74025, @rosti)--kubeconfig-dir and --config flags on kubeadm init (#73998, @yagonobre)PriorityClassName pod spec for annotating them as cluster critical components. Since scheduler.alpha.kubernetes.io/critical-pod annotation is no longer supported by Kubernetes 1.14 this annotation is no longer added to master components. (#73857, @ereslibre)--cert-dir option for kubeadm init phase certs sa (#73239, @mattkelly)etcd to have grown when joining a new control plane (#72984, @ereslibre)--experimental-upload-certs feature (#75415, @ereslibre)--container-runtime-endpoint: only unix socket is support on Linux. (#74712, @feiskyer)runtime_handler into PodSandbox and PodSandboxStatus to track the RuntimeClass information of a pod. (#73833, @haiyanmeng)NotReady status when Node’s iops is full if the runtime is dockershim. (#74389, @answer1991)cpuPeriod was not reset, but used as set via flag, although it was disabled via alpha gate (#73342, @szuecs)oom_score_adj for containers in pods with system-critical priorities (#73758, @sjenning)ConfigMap/Secret references (#74755, @liggitt)OutOfDisk condition from kubelet side (#72507, @dixudx)NodeAddresses when using the vSphere CloudProvider and nodes that have multiple IP addresses. (#70805, @danwinship)ConfigMaps and Secrets for terminated pods, in worst scenario causing it to not be able to send other requests to kube-apiserver (#74809, @oxddr)TaintNodesByCondition admission plugin taints newly created Node objects as “not ready”, to fix a race condition that could cause pods to be scheduled on new nodes before their taints were updated to accurately reflect their reported conditions. This admission plugin is enabled by default if the TaintNodesByCondition feature is enabled. (#73097, @bsalamat)pid=<number> in the --system-reserved and --kube-reserved options to ensure that the specified number of process IDs will be reserved for the system as a whole and for Kubernetes system daemons respectively. Please reference Kube Reserved and System Reserved in Reserve Compute Resources for System Daemons in the Kubernetes documentation for general discussion of resource reservation. To utilize this functionality, you must set the feature gate SupportNodePidsLimit=true (#73651fsGroup (#73533, @mxey)allowedTopologies. (#72731, @skarthiksrinivas)VolumeSubpathEnvExpansion alpha feature to support environment variable expansion (#71351, @kevtaylor)e2e.test now rejects unknown --provider values instead of merely warning about them. An empty provider name is not accepted anymore and was replaced by skeleton (a provider with no special behavior). (#73402, @pohly)KUBE_SSH_BASTION to the host:port of a machine that is allowed to SSH to those nodes. The same private key that the test would use is used for the bastion host. The test connects to the bastion and then tunnels another SSH connection to the node. (#72286, @smarterclayton)PidPressure now evicts pods from lowest priority to highest priority (#72844, @dashpole)kubernetes-test tarball into kubernetes-test-portable and kubernetes-test-{OS}-{ARCH} tarballs. (#74065, @ixdy)Support for Windows nodes and Windows containers graduated to stable.
Support for Group Managed Service Accounts (GMSA) for Windows containers in Kubernetes is alpha. GMSA are a specific type of Active Directory account that provides automatic password management, simplified service principal name (SPN) management, and the ability to delegate the management to other administrators across multiple servers.
[sig-network] DNS should now provide /etc/hosts entries for the cluster [LinuxOnly] [Conformance] will validate the host entries set in the /etc/hosts file (pod’s FQDN and hostname), which should be managed by Kubelet. (#72729, @bclau)network-name, source-vip, and enable-dsr. (#70896, @ksubrmnn)usageNanoCores from CRI stats provider (#73659, @feiskyer)nodeSelectors) to run only on nodes with that operating system. This ensures that in clusters which include Windows nodes, the scheduler will not ever attempt to place CoreDNS pods on these machines, reducing setup latency and enhancing initial cluster stability. (#69940, @MarcPow)ip-masq-agen remains unchanged at v2.1.1 since Kubernetes 1.12 (#67916)
| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 5cb5e8b14b301864063fd7531ab3b755fea054f540c55ecce70ac49fb59193488575eb42ba89c8b4a44f6f2d005602ffc50ac286354a16df27637dd2e05f90f0 |
| kubernetes-src.tar.gz | 395424c2bcdb5e242995b18e8d6e5c00002ce2cb5a3964c28da0a4a181fada73ffceaccedb1fa9799be9b3c4fb5b451010cba65af4d7385c25c8c8f0298218fc |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | ea304f3f8188db30cddd5423b25dc434b8f05315103f773619a65f83bee872581d83d5498a5f36a3064815e68998746cf661802eab36bfe96217253bac7e751c |
| kubernetes-client-darwin-amd64.tar.gz | 17e106b63067429b9228a4879a7350c01ae98650ef2e6fcc23d00415c2e3a7c340abd5bcfc4b976f3d737d9268159ef5e5e7b08757371daad637e721a2ffb4a9 |
| kubernetes-client-linux-386.tar.gz | 406323ea4cbd524807e73b9a2f4eb0a813730b262402c224e5076080b84452137521e5782056e39bf6017bda8ef9e797ed497d51a653ed6822357f43d86bb0ae |
| kubernetes-client-linux-amd64.tar.gz | 293747816e5da30c53ca29f27479fae880404edd5fca413af165e52cc7ea7ff26312bb3916896eceea75af6b232647268324da76d2d30fa2a4a688557427f7c7 |
| kubernetes-client-linux-arm.tar.gz | 98b6749c367282048ecd0c5b70ae8b7dafad82c599e359cbbe782a530bbd7bdb84a198577251d6aedbc39fb4e0297bd929d7e988eb557556f523073227375b09 |
| kubernetes-client-linux-arm64.tar.gz | 0a650c53946ebd9c38705df36efabbf1fbe3da1acdf418cc4ab881530e6a9089b45ef36bd4a89467106561e2165a00cc2c47f791d9ba422f36544bfa4b1e3b68 |
| kubernetes-client-linux-ppc64le.tar.gz | 807263f316f46c9334ec4dad84895cfe2b942ac4ed9aacf3ec8a63193e0d0a6ecaf573d00dfea278d1e552fe91e9474f534ea6798700dbdc84f1d9556ecfda3e |
| kubernetes-client-linux-s390x.tar.gz | 5589562ce0da49f4987388e3e2b6fcf29e92859fae65fb57cdd61bba20ff574c7f3e07f4fa26bb63789f927690ce19710803e0d2e3324bd2c80ddc4925ea973d |
| kubernetes-client-windows-386.tar.gz | 101245cd70221b443150be046e5b5a2c6c83334085bb17f603f59bb68c5960f353d57b6761acf052449f4fb057a5525978cdd7995d06134ab98f8628c23aac0d |
| kubernetes-client-windows-amd64.tar.gz | b1c3802f60cc70ebc1258cb8fc4ffa1154ecee8fda473b033be4f9d1b187354cfd75d085a1ad45a35fcc42ad640c4fecaa2496cb48fad649a774f40a5150825f |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 8e09465aab0a1d1ec39afc98af17de9b5de99b763c0c5feb2dc824f2bbae25edb690e9d162fd44f5155bea392bd229f544850fe19e767a8b342050f4bfafc2cc |
| kubernetes-server-linux-arm.tar.gz | 9409c368e1f9f26e633b7df5d6c90435394931d48a21f4ad1548d172b18ac462a859019cc66dba4df69d3b10702820c9a3e1bd5c469646b1db581e52e79e035d |
| kubernetes-server-linux-arm64.tar.gz | 3893290dc11ca71746fee77a44a607ad9e02036bab56b7fc3be247b71b2cf5b3f639fa41317a713abbe9a997abf80c7113ff1155482d0cc04a318ec8beccf869 |
| kubernetes-server-linux-ppc64le.tar.gz | 8ac1e70cb39aeb5b1fe92c3ebba428db2036be739f462cc2f876f17dc71a01ba263b5611a15d95e5934e2fc7aa92042bc9b2fe65cf459263be90f5fbb5d83a15 |
| kubernetes-server-linux-s390x.tar.gz | 80576cb6cc3a69c4fc0a0358dee5772ecb38437c534a3454c9613426417d4af3c527a0809cce4d46653a7b001c58033b06326c80c498d17387569d22d3ca9b22 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 71cd5dd6075a2eea851231a5a855e58b3f479d83358defafd068dd1d09e5b2c426a8a046ee621de91e17d7ecd67465911b93549088bf27a41c6e6b77d692a8c7 |
| kubernetes-node-linux-arm.tar.gz | 48babf4a52013c2bc69049167579ba1bc70c769b782a2704c9dfcf44a6a8a72f07e0789af347135ee4797f2bf1a216c348a9a4a26be71855e95e8387bf4e2aac |
| kubernetes-node-linux-arm64.tar.gz | cc19a52beaa7440ca7581e85d1e10137e93c2decdb7d7d7919e7fdcded63e4d94b3434513ca881dae844dd1eb1e2fe98ea5332fad5ffced846f729894ecf0ed1 |
| kubernetes-node-linux-ppc64le.tar.gz | 241bf20ae366384efa0fb3798e07e1cdd3d4ea7ba91c146ef7761fb0b93a8514a0dd91f9eb47999ae263d6793e0577c2bbecf88548bcae06cedb437331d6d3bc |
| kubernetes-node-linux-s390x.tar.gz | 37ce3e021073c6c10cf240fb2c3f9a7ab35ece3c0b4a9fecbbdf790eb348b168d179824f3a8eb57d56f962b64f8a6a71925152c087f5bfe43b004cbfae65674d |
| kubernetes-node-windows-amd64.tar.gz | 3248db12c274171f094ef41d6a59523aec35655ba35d151576ff2d2089c269f345e2c0646d585d7c04c440c6b4e7379c499bc8f51fcc8b91388e3dc4d1b6a899 |
--experimental-upload-certs feature (#75415, @ereslibre)| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | c1d5f2615c3319fc167c577f40f385abe6652bf4fd3bdb04617b36029dc3000b190c18b4b3a29827da75c680979697d61fffb45b86ba6226f880b98b2f308f4f |
| kubernetes-src.tar.gz | 0a8d8ed208bc0bf424060126c76fcd8dbbd53a9b9695647314a4097f7013f548b76850438933760ff76835867676cddddf65134ad79f977ecdb98632fc2edda3 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | c919d030255c5d3879926d8aaa53939cd5aa37084799748452166ca6668bd1d10edf063d633682cddafaaed43dd1b991f4ad09139c5e4f519bd69f581b3fe0aa |
| kubernetes-client-darwin-amd64.tar.gz | ec14d4a1d720890065211544b099be17315265534cfd20435194dc842cc807c20b5fae78f5b95ba7d05f3d921d522017f50861760d195ce1bf5b1acfdb2dbb29 |
| kubernetes-client-linux-386.tar.gz | 6cee12be5b855600ee80f15d1e0511099941b099bd5b252549abdc2a65c077f10ca4d53ab9804a0ce8d51f3b9cbab829cb551733cd4aed37c0d91238b82a8fe4 |
| kubernetes-client-linux-amd64.tar.gz | 27d8cd48c1f3259055965b85a6b973ecb5b8a36894f94c232d773f89539e28e6c270bfe35427c70b4ad4800e42c869851981cf88f586b7d488efa538e6c88126 |
| kubernetes-client-linux-arm.tar.gz | 7f98230569c61fdf2b141e519f042b2e27ff37aeda746dc30bb7ce226b5d6b0c0bb85c6070b9ffc8d38c2441feb5bd8736c67708a59552e86a2c30cc02ecdece |
| kubernetes-client-linux-arm64.tar.gz | 159da67010af38d87c5318b7ad594120afd6a9b780d11d6e607e7214862cd6514b00da673cce72574771dbc780ab435dbba0a3267f051a20155c05ee0729ded0 |
| kubernetes-client-linux-ppc64le.tar.gz | d8ca7871d3d40947db69061284cb31c4d072d4da56fbb11a4485f6853f041835d9605cfc5dcea88d58c7f484cce13dbca485e80891c845291b9b28c574df310b |
| kubernetes-client-linux-s390x.tar.gz | 1c58db90b6e09b8d8f956a00263cb20271b8403f7fb6c5b20d76cca9ed973c35d2f5c910a6d42980ec9159480682d3786a59e9e05ce356a7e3b4181c848ad122 |
| kubernetes-client-windows-386.tar.gz | 00fb87dd4899208dd6607c22828f3985ebfd5e1f97cb24e3b2c69c249a4887d5c26c603b3bb4c21f9e2b737c917ddf95a1818d9de5c9ec97d3f5faa0c3dada52 |
| kubernetes-client-windows-amd64.tar.gz | 7afdf637d62dde480162ad1521360b2bc78e0d4d20f6e6201e2f19b55b8e9bbd69c1ce8d03101c750ef389c65a1bc0a94dfc9a2d501d6840fd31eacbd3582028 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 2ac3c4910cd36f02a62304d78fe144b821edf445c522028e6b57d2dc3bcc7355159a58815d5a6991b3f2c33bb0ef23e07134c8bbf93b34be7452f80c9a9e6edf |
| kubernetes-server-linux-arm.tar.gz | db06b5f1a83ca4ec82428ab771eae2858b188dc23780fb9b146494c06aa6175421090b200c58b670e2d4253a7e0d4b07172a632e0754c35ccdee7e264c636f17 |
| kubernetes-server-linux-arm64.tar.gz | b40e1745d1ecfcc95f3a750990244fa128381d6d74246798a62aecb8cec9c77cdcd470e79334eb5c670e1e3a288080b4e26a080c64481ba608e3156c72df474b |
| kubernetes-server-linux-ppc64le.tar.gz | c84297fd2b18b6bdade5a135a3da929e286bbba5c8dd66778091bad4eea1ac4b97a32ab3b146a88f0716bebcce9a4a85a7cd421cb185a3df864dcfa77312b3a9 |
| kubernetes-server-linux-s390x.tar.gz | 39c8f6e7f52bec155b11652b4e80c2c52acf8754dbdf80a9d5bab5370d1debf4f4783c1a6968d41822b00ff744c72947df6cbc4623578e7679b9ce9a98f64ff3 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | bf19ae7140836aea1b6f414532eff886e3b91e0746b9224ce46e60e0b83fa90a8c3df1ff8e01ff340a1e1874ce15da28e98224024ed3139589474e89befa19f2 |
| kubernetes-node-linux-arm.tar.gz | 4b8194340a8675107da3969845173fb34ed2b0a38745ec0ac395ebf2116ee84d55be6e22ff84fafbaf4ca60a05f6debf6e95957a2261ac8a587eea32e5803fd5 |
| kubernetes-node-linux-arm64.tar.gz | 8494dae5225f3b543afd575003fe0f30eb0f3cf9bc9dfbae72d6bda8f17c5446165433c28842a114af66ac3ae8fca9f92d780d1eb93e9bcb6b5dcc4fe8cd2a7f |
| kubernetes-node-linux-ppc64le.tar.gz | 0bd41d95f0a76c1b057a8913a8b2cffbf6d48c47aef1d9beed0de205b8010e8071e8f527eeaa003730ef97a017083278cb2036cf22a1abfb2f4669b935823cdc |
| kubernetes-node-linux-s390x.tar.gz | 169b16512df42a6cb5b000a3d6d6da5ae48a733c5d11b034eaec6b3816b86ec97b92e4075872900188bc296427037299841224e552ccf079097d5cf333627cbc |
| kubernetes-node-windows-amd64.tar.gz | ccfebde5176cb28529552889250bf706add04df3c3f9aee5b8bdd9ebdb5bce334add8351cdbeebb9bd4b17b31d994b7739d2c494aa4c64bcb3ceba1a6ef53447 |
runtimeHandler to handler, makes it a required field, and cuts out the spec (handler is a top-level field)._ in the CSI driver name will be dropped as the CSI Spec does not allow that.k8s_pod resource type. (#74502, @Random-Liu)/var/log/pods/UID to /var/log/pods/NAMESPACE_NAME_UID. (#74441, @Random-Liu)
kubectl create cronjob (#71651, @Pingan2017)-storage.testdriver parameter (#72836, @pohly)ENABLE_METADATA_CONCEALMENT=true in kube-up will now set a cloud.google.com/metadata-proxy-ready=true label on new nodes. In v1.16, the metadata proxy add-on will switch to using that label as a node selector.
* setting KUBE_PROXY_DAEMONSET=true in kube-up will now set a node.kubernetes.io/kube-proxy-ds-ready=true label on new nodes. In v1.16, the kube-proxy daemonset add-on will switch to using that label as a node selector.
* In 1.16, the masq-agent daemonset add-on will switch to using node.kubernetes.io/masq-agent-ds-ready as a node selector.du and find with a golang implementation (#74675, @dashpole)
scope: "Cluster" | "Namespaced" | "*" field. (#74477, @liggitt)system-node-critical upon resource pressure. (#74222, @Huang-Wei)PersistentVolumeLabel admission controller in the kube-apiserver in the --enable-admission-plugins flag. (#74615, @andrewsykim)nullable support to CustomResourceDefinition OpenAPI validation schemata. (#74804, @sttts)kubectl auth can-i) to unauthenticated users. Upgraded clusters preserve prior behavior, but cluster administrators wishing to grant unauthenticated users access in new clusters will need to explicitly opt-in to expose the discovery and/or permission-checking APIs: (#73807, @dekkagaijin)
* kubectl create clusterrolebinding anonymous-discovery --clusterrole=system:discovery --group=system:unauthenticated
* kubectl create clusterrolebinding anonymous-access-review --clusterrole=system:basic-user --group=system:unauthenticatedlatency/latencies in metrics name to duration. (#74418, @danielqsj)
rest_client_request_latency_seconds -> rest_client_request_duration_secondsapiserver_proxy_tunnel_sync_latency_secs -> apiserver_proxy_tunnel_sync_duration_secondsscheduler_scheduling_latency_seconds -> scheduler_scheduling_duration_secondsRunAsGroup feature has been promoted to beta and enabled by default. PodSpec and PodSecurityPolicy objects can be used to control the primary GID of containers on supported container runtimes. (#73007, @krmayankk)MountPropagation feature gate has been removed, and the feature is now unconditionally enabled. (#74720, @bertinatto)init or upload-certs phase, allowing to transfer certificate secrets (certificates and keys) from the cluster to other master machines when creating HA deployments. (#74168, @ereslibre)clientset.Apps() have been removed). Use an explicit version instead (like clientset.AppsV1()) (#74422, @liggitt)--quiet option to kubectl run now suppresses resource deletion messages emitted when the --rm option is specified. (#73266, @awh)[sig-network] DNS should provide /etc/hosts entries for the cluster [LinuxOnly] [Conformance] will validate the host entries set in the /etc/hosts file (pod’s FQDN and hostname), which should be managed by Kubelet. (#72729, @bclau)
[LinuxOnly] because individual files cannot be mounted in Windows Containers, which means that it cannot pass using Windows nodes.| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 065014c751635f8c077fbcc105df578594baf8afd8b8339004909198e1bd68d0a7ce3644ed5d54e5964d1306aa650f22a5ce83063415240f4dffd6706c1cc33b |
| kubernetes-src.tar.gz | 244c19d9fad21ae154ee78fc94888dc60bcfcf3ec72bdc28a82e77c572cbc969d2abbf20397ef9564a35585c08dfe179b105fc25efac973e0a13d78ee2ff8f42 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 78a61a1e922daa39a9f7dd61b8bad87d202b537bda59f90ae8aae941c0ff412e3d328530af9dd9f22462cbd67254e7ce1556defe48bb10bd6a94d4302464fe8e |
| kubernetes-client-darwin-amd64.tar.gz | 5a1d66fd90a5dc07b95b7617b5583595e0a4a664e7005f6281f846c85b21e28692b2e2d55b7c40c7b8cbb96b6b8cd6c832f340c7cc67579641beabac033014ad |
| kubernetes-client-linux-386.tar.gz | 30991ce0776bae7551b98a811e3ccb5104b0859805c41a216db7d5779cddfb36ef3c5e658ea2adeaf67f8e6f181768850b09a0e8320c2983d34664156ea638ac |
| kubernetes-client-linux-amd64.tar.gz | 5501a9c3a95e43f0c691b05043546f2c497d50a6ad88b88219842d61be83d7dcb8871ff9fd2447c02bc842c4c962f298a3ce2e0618fae70e8aa391c9407626e5 |
| kubernetes-client-linux-arm.tar.gz | 4bf341a2f943719d006f4cacc26fdf4d021560d37d49c8d9c4620d294142041155a88dc721d9373a8617e1baa904c02b4545f379ffe87c6ab20e5459a5d3c2de |
| kubernetes-client-linux-arm64.tar.gz | 1c0c660618947b053404ab8ef40bdec0a06d54a1f9edc585a7259806f878327d9ae54100bba98e5b7f44f5db4303276d189792e68517603520a49868c07e684c |
| kubernetes-client-linux-ppc64le.tar.gz | 9d2c3f4bfbad03b41859670f9cfda6596f51a89077fd4da2f74490f71b5de10e459954e897d2a1ba3a217c62caaf1be74424e5bf6a5609868dc4f069ac06c94f |
| kubernetes-client-linux-s390x.tar.gz | 9be5259caf39ff3c4d0f024d616bff50ac417d42a87c56b6877fbdf5aaadecee05631ac8ddd6dca20d52ae4ca7e1227a1fd5e882be9821f3711e144b84d41099 |
| kubernetes-client-windows-386.tar.gz | 5b1e75f532d9a4d656cd1c5ec48a19d01c4ca731c6c3d986ebbc48a9f1e1d61d6c5603145808fb929117cf2202bc75f31ec7661a50edf24c5af6b3419ebcc0ab |
| kubernetes-client-windows-amd64.tar.gz | a501d3c0be55d5a73214a83d1f48b39a49d4a84f5f9988fa34cf66ef6bc78d3f3e06c40dc3d59538c3bff07aa2128ee814d9825c31f8b9abbf045e1ebb581bed |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | aed44ec5bc6bdaf41c20824a9841ee541bfd23362966f9326eca2cafbd03eca69325877784b8c9b058963dc5b8ba656b9da446513fd5eeed8133a783769acd16 |
| kubernetes-server-linux-arm.tar.gz | e751cb675013183a70a8817dca0b5c456a1ccf075244b411317e813b5164ae710460a53e81191ded9d2ccaf284ae00304bfbe1b3d219b2a8d57761d733293409 |
| kubernetes-server-linux-arm64.tar.gz | 3aabb1a9bd07413d0740adfb638b0e5ca4cd4a58eda244c5ebc1ea01780e0b2863806c35792a0590069ef0cccc2665198afed1984d1c49f0726b75d4216609a4 |
| kubernetes-server-linux-ppc64le.tar.gz | 3c57e2b47b3b9ddc1039684840886877947141b1e4d31f909793678544fe92e10aa82a207936f0bcb3c657044c7b875f34f41f086ccb7f97a154499d01266f73 |
| kubernetes-server-linux-s390x.tar.gz | fe418cfafc63cbccc1898086296e52026df27ff498753089792175ce0d41d889ca50a4eb5104a84b78a0a25d524dcdf5ec5eec8aa213d58178ae38411cfb58af |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 83b63d7e9d18fe35564105fd70629af9ba8f20112933b3ace92a48887702862e013ac3b3e144cfd44c8ead7c766df584766749af9d33a9aaa3808e370d3ea359 |
| kubernetes-node-linux-arm.tar.gz | e4ac000be25ced9b308ec698da9702bd10a0a7183bfea9648500ab9d0879989c54328cb4fb51be545831d18676067d6b53e55cc49b14f55f35032a66dfa28806 |
| kubernetes-node-linux-arm64.tar.gz | 35fa5ec8a7fc001fe33abd89f8a446ce0ea2a011db27dc8ff544c2b199b065b19372afe95e3616f538347243d7599f29fb5cea1a46a3fcfdfe4a0f2a346683b2 |
| kubernetes-node-linux-ppc64le.tar.gz | a5b938e9cdc39fc292269af4c3961a17b9bcdaf85b3c58db680f2d1a4fb088eb648efc268dfe3325aed96f6a7cdcff070dc7a3200cc169010ff2b402fae1a26a |
| kubernetes-node-linux-s390x.tar.gz | d8e2b5a945f881ddb0a25576a614d564ccef0ad4e93c84b30cdc57888e81e04932d798415a1a50cdfc6d2f857e1d027e2034ba9c40b5d8ed0009cfbdc8915e0f |
| kubernetes-node-windows-amd64.tar.gz | 426774466800ca11cae16821c7d92917b2ce138fcb3f6dca813ec0f060649d6a50187982aaac31fbb081604f5bd2c317616b6f211beb139f53192269194f012e |
pod and container where pod_name and container_name are present to match instrumentation guidelines. (#69099, @ehashman)
pod_name and container_name labels (e.g. cadvisor or kubelet probe metrics) should be updated to use pod and container instead. pod_name and container_name labels will be present alongside pod and container labels for one transitional release and removed in the future.kubernetes-test tarball into kubernetes-test-portable and kubernetes-test-{OS}-{ARCH} tarballs. (#74065, @ixdy)scheduling.k8s.io/v1 with no changes. The scheduling.k8s.io/v1beta1 version is now deprecated and will stop being served by default in v1.17. (#73555, @bsalamat)networking.k8s.io/v1beta1. extensions/v1beta1 Ingress objects are deprecated and will no longer be served in v1.18. (#74057, @liggitt)--experimental-upload-certs on init or upload-certs phase. (#73907, @yagonobre)kubelet_pod_worker_latency_microsecondskubelet_pod_start_latency_microsecondskubelet_cgroup_manager_latency_microsecondskubelet_pod_worker_start_latency_microsecondskubelet_pleg_relist_latency_microsecondskubelet_pleg_relist_interval_microsecondskubelet_eviction_stats_age_microsecondskubelet_runtime_operationskubelet_runtime_operations_latency_microsecondskubelet_runtime_operations_errorskubelet_device_plugin_registration_countkubelet_device_plugin_alloc_latency_microsecondskubelet_pod_worker_duration_secondskubelet_pod_start_duration_secondskubelet_cgroup_manager_duration_secondskubelet_pod_worker_start_duration_secondskubelet_pleg_relist_duration_secondskubelet_pleg_relist_interval_secondskubelet_eviction_stats_age_secondskubelet_runtime_operations_totalkubelet_runtime_operations_duration_secondskubelet_runtime_operations_errors_totalkubelet_device_plugin_registration_totalkubelet_device_plugin_alloc_duration_secondsruntime_handler into PodSandbox and PodSandboxStatus to track the RuntimeClass information of a pod. (#73833, @haiyanmeng)kubernetes.io/os and kubernetes.io/arch labels on Node objects. The previous labels (beta.kubernetes.io/os and beta.kubernetes.io/arch) are still recorded, but are deprecated and targeted for removal in 1.18. (#73333, @yujuhong)pid=<number> in the --system-reserved and --kube-reserved options to ensure that the specified number of process IDs will be reserved for the system as a whole and for Kubernetes system daemons respectively. Please reference Kube Reserved and System Reserved in Reserve Compute Resources for System Daemons in the Kubernetes documentation for general discussion of resource reservation. To utilize this functionality, you must set the feature gate SupportNodePidsLimit=true (#73651, @RobertKrawitz)kubectl auth reconcile now outputs details about what changes are being made (#71564, @liggitt)kustomize in kubectl.PriorityClassName pod spec for annotating them as cluster critical components. Since scheduler.alpha.kubernetes.io/critical-pod annotation is no longer supported by Kubernetes 1.14 this annotation is no longer added to master components. (#73857, @ereslibre)| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 5060dcf689dad4e19da5029eb8fc3060a4b2bad988fddff438d0703a45c02481bcfbc15f45d2855f4fd5e9eb43847400ebb25dce19e24f0e0e194a7f57176ce5 |
| kubernetes-src.tar.gz | 754c948b5d25b01f211866d473257be5fb576b4b97703eb6fc08679d6525e1f53195a450f3f47b77fabb92bf058583b66230959197b5bcf72528e54ccb349c07 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 5bd74dfc86bacf89d6b05d541e13bf390216039a42cc90fef2b248820acd84f56a445ec66d52497ff77e1af47455f285c993cd1d44cc3050996189bd328ea2be |
| kubernetes-client-darwin-amd64.tar.gz | 34e16661d66d337083583dfb478756ec8cc664d7cfc2dd1817bf1da03cdc380668be9df9f178b5fd5ccab5014e6686f83b9fee6192fbf77d2298d397e872a893 |
| kubernetes-client-linux-386.tar.gz | 15f99e85bcc95f7b8e1b4c6ecc23de36e89a54108003db926e97ec2e7253f363f6ed85e39a47305dbccf596f72e88edd7bcda6d528919da9c0b81541f58506d4 |
| kubernetes-client-linux-amd64.tar.gz | 2e61cf9b776150c4f1830d068ffee9701cb04979152ed6b62fc1bf53163e6194029a4f75536e7fda71c3dfce1de285f425bde342a4efdd1f7bf973f105750ac4 |
| kubernetes-client-linux-arm.tar.gz | 67fb3805bb1b4a77f6603fbde9bd1d26e179de1a594c85618aa7b17be6abc510a9a0cd499ef4fe974574cf73b364da641121f21864c8472d713eec76e4c52bca |
| kubernetes-client-linux-arm64.tar.gz | 28930dc384b51051081a52874bc4d6dafa3c992dfa214b977ef711de2c2bc3f90bdaa6243bded1e750997fec04b8ffb910db21c266e47e09426c4dbaf916a64d |
| kubernetes-client-linux-ppc64le.tar.gz | f59eda797a57961d52fe67ba8b25a3a10267f9ce46029ed2140ef4b02615ba9944bd83d7a6e7874c7268a09a3422858b9b0c31f861941ef8be126c594fc3a7cc |
| kubernetes-client-linux-s390x.tar.gz | c56bfb64e55cf95251157a8229a3e94310b2c46bb1c1250050893873e3112578978c1f8e29fa56fac63e2aa8a6382523ac34baf6dd523fe0919f8d702521a564 |
| kubernetes-client-windows-386.tar.gz | e49a00fbe600892dc5eed0bc21bac64806da65280c818ca79b5e8adbed7fd5ecebb6b647cb9b89ac862257995145b2397996122eefb3c8d127d857c89c29c9ae |
| kubernetes-client-windows-amd64.tar.gz | 797e20969ed4935adcbc80ccbcd72ec5aa697e70b0d071eceefc6dbacea69aff9f6660e7eefad6661ace0afb66067c4ffaa4f6bc82e8b081b57811ab0abde218 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | eddfc9afd7337475c3865443170d1425dcf4a87d981555871a69bcf132e73d99b1ffa08a00490b30c60232f47bbeca4ad6253cf7e1dad44797b4af044dbdbef4 |
| kubernetes-server-linux-arm.tar.gz | dc85cd3a039cc0516beb19018c8378f3b7b88fa2edb8fa1476305e89eb7c64fef2d938bd48fd257ea8e690f7d84a69e9784a42aabed35e83ea7362c60773ba67 |
| kubernetes-server-linux-arm64.tar.gz | d7c3a72abaa4c3e3243f8b4b3a8adb8be2758e0f883423ea62d2c61b2081464a8976ad43ea0640a7e453aa4d389e3ea2d6d1baedf3b50e1171eca6e49cd087fe |
| kubernetes-server-linux-ppc64le.tar.gz | b268a94eb056eea8bdf4d5739dec430f75a6a6b3c18e30df68d970c3566b3e4a638b3577f6219596ae54eac740628a7ebfecb0772645e6d960f790235e1d62c7 |
| kubernetes-server-linux-s390x.tar.gz | f4cfd8d2faacdd1f0065f9e0f4f8d0db7bd8f438f812f70a07f4cb5272ae9bed3ec876b3cbaf2f2a71e65e4de725e1dc0829b43f60f43c9e43656ac928657d5e |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 7040ee3c032ec4fe14530c3e47ee53d731acb947b06e2d560cbcd0e7e513142c0f300302059aaef03e24311946a9c59b576948eec9b520e2367f28fc4f80226c |
| kubernetes-node-linux-arm.tar.gz | 3d32e5243d1c65bce573cfb0f60d643ef3fc684a15551dbc8c3d5435e6854ff104c46c77b0b8708d9c661d52f7865a197ea758f0c17e1ed991993674929ea75e |
| kubernetes-node-linux-arm64.tar.gz | d3a17027fa1c057528422b35e32260f5b7c7246400df595f0ebda5d150456d4388129b1ead4229f98f2b461ff9e85382a7da0d682541844a3c06f0aebe0469b6 |
| kubernetes-node-linux-ppc64le.tar.gz | 89ed1f5093b49ab9d58d7a70089e881bf388f3316cb2607fa18e3bf072aff3d27aabe99124334774e63decb67349eb82f33ea509b56a72a51e1443c3352b4558 |
| kubernetes-node-linux-s390x.tar.gz | 755a60824a9b8c4090a791d332e410692708ecece90e37388f58eb2c7ddddea6b859fefcc5a53ec3d275fee0a355086f4446ae8e85482a668d248cca9f5e503c |
| kubernetes-node-windows-amd64.tar.gz | c71d8055d89e535771f345e0f673da021915a7a82c75951855ba2574a4250c8a57d0636b4ec9bba209edde8edef30098c6dec2f80403cd46139bb88d814c3751 |
system:kube-controller-manager and system:kube-scheduler users are now permitted to perform delegated authentication/authorization checks by default RBAC policy (#72491, @liggitt)/openapi/v2 endpoints of aggregated API servers. The fallback to aggregate from /swagger.json has been removed. Ensure aggregated API servers provide schema information via /openapi/v2 (available since v1.10). (#73441, @roycaihw)docker_operationsdocker_operations_latency_microsecondsdocker_operations_errorsdocker_operations_timeoutnetwork_plugin_operations_latency_microsecondsdocker_operations_totaldocker_operations_latency_secondsdocker_operations_errors_totaldocker_operations_timeout_totalnetwork_plugin_operations_latency_secondskubectl delete --all-namespaces is a recognized flag. (#73716, @deads2k)00:1c:14 and 00:05:69 prefixes (#73721, @frapposelli)kubeadm alpha preflight and kubeadm alpha preflight node are removed; you can now use kubeadm join phase preflight (#73718, @fabriziopandini)repair-malformed-updates has been removed (#73663, @danielqsj)rules field in RBAC Role and ClusterRole objects is now correctly reported as optional in the openapi schema. (#73250, @liggitt)CoreDNS is now version 1.3.1 (#73610, @rajansandeep)
k8s_external plugin that allows external zones to point to Kubernetes in-cluster services.Missing directories listed in a user’s PATH are no longer considered errors and are instead logged by the “kubectl plugin list” command when listing available plugins. (#73542, @juanvallejo)
remove kubelet flag ‘–experimental-fail-swap-on’ (deprecated in v1.8) (#69552, @Pingan2017)
Introduced support for Windows nodes into the cluster bringup scripts for GCE. (#73442, @pjh)
Now users could get object info like: (#73063, @WanLinghao)
scheduler: use incremental scheduling cycle in PriorityQueue to put all in-flight unschedulable pods back to active queue if we received move request (#73309, @cofyc)
fixes an error processing watch events when running skewed apiservers (#73482, @liggitt)
Prometheus metrics for crd_autoregister, crd_finalizer and crd_naming_condition_controller are exported. (#71767, @roycaihw)
Adds deleting pods created by DaemonSet assigned to not existing nodes. (#73401, @krzysztof-jastrzebski)
Graduate Pod Priority and Preemption to GA. (#73498, @bsalamat)
Adds configuration for AWS endpoint fine control: (#72245, @ampsingram)
The CoreDNS configuration now has the forward plugin for proxy in the default configuration instead of the proxy plugin. (#73267, @rajansandeep)
Fixed a bug that caused PV allocation on non-English vSphere installations to fail (#73115, @alvaroaleman)
| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 1330e4421b61f6b1e6e4dee276d4742754bd3dd4493508d67ebb4445065277c619c4da8b4835febf0b2cdcf9e75fce96de1c1d99998904bae2bb794a453693f2 |
| kubernetes-src.tar.gz | 352c043bebf13a616441c920f3eec80d3f02f111d8488c31aa903e1483bce6d1fbe7472208f64730142960c8f778ab921ef7b654540a3ec09e53bd7e644521bd |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | ee5aba4efce323167e6d897a2ff6962a240e466333bcae9390be2c8521c6da50ac2cb6139510b693aad49d6393b97a2118ed1fe4f999dd08bdca6d875d25f804 |
| kubernetes-client-darwin-amd64.tar.gz | 4b5c0b340322956a8d096c595124a765ac318d0eb460d6320218f2470e22d88221a0a9f1f93d5f3075f1c36b18c7041ee2fcb32e0f9c94d9f79bc3fd3005e68e |
| kubernetes-client-linux-386.tar.gz | 7a5bfe68dd58c8478746a410872b615daf8abb9a78754140fb4d014a0c9177a87859ac046f56f5743fb97a9881abc2cf48c3e51aa02c8a86a754bf2cc59edb54 |
| kubernetes-client-linux-amd64.tar.gz | c3139f58070241f2da815f701af3c0bd0ea4fdec1fe54bb859bd11237ac9b75ecb01b62ac1c7a459a4dd79696412c6d2f8cbd492fd062a790ceadd3dcc9b07fd |
| kubernetes-client-linux-arm.tar.gz | 9d96d2e1e11aa61e2c3a5f4f27c18866feae9833b6ee70b15f5cdb5f992849dc1f79821af856b467487092a21a447231fb9c4de6ee6f17defed3cfa16d35b4c6 |
| kubernetes-client-linux-arm64.tar.gz | 7b4dd825cf9f217c18b28976a3faa94f0bd4868e541e5be7d57cd770e2b163c6daddf12e5f9ad51d92abde794a444f2a20bf582a30f03c39e60186d356030a2d |
| kubernetes-client-linux-ppc64le.tar.gz | 490638e250c24b6bad8b67358fd7890f7a2f6456ae8ffe537c28bb5b3ce7abc591e6fecbddd6744f0f6c0e24b9f44c31f7ca1f7ebfc3c0d17a96fe8cf27b8548 |
| kubernetes-client-linux-s390x.tar.gz | 9dd8c3361eda15dd1594066c55b79cb9a34578c225b2b48647cd5b34619cf23106b845ee25b80d979f8b69e8733148842177500dc48989177b6944677f071f1c |
| kubernetes-client-windows-386.tar.gz | d624b8aead053201765b713d337528be82a71328ee3dd569f556868ceeb4904e64584892a016d247608fc4521c00ead7aed5d973b1206caa2d00406532d5b8b4 |
| kubernetes-client-windows-amd64.tar.gz | a1cf8c67984dd4eb4610fa05d27fe9e9e4123159f933e3986e9db835b9cf136962168f0003071001e01e2c1831804ba0a366f2495741aa60a41587a69c09cb62 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | b93982b56371994c540cd11e6bc21808279340617164992c10f30d8e6ae4d5e270e41c1edc0625d3458a18944ec7aa8c273acbbcd718d60b6cacbc24220c42ac |
| kubernetes-server-linux-arm.tar.gz | bfd76c6b26e5927166d776f6110b97ee36c1d63ad39e2d18899f3e428ebb0f9615bb677ac8e9bcc1864c72a40efd71e1314fe6d137f9c6e54f720270929e3f46 |
| kubernetes-server-linux-arm64.tar.gz | 6721dec0df9466cd6c056160c73d598296cebb0af9259eb21b693abb8708901bc8bc30e11815e14d00d6eb12b8bb90b699e3119b922da855e2c411bdf229d6e5 |
| kubernetes-server-linux-ppc64le.tar.gz | f8cd307db8141d989ae1218dd2b438bc9cee017d533b1451d2345f9689c451fdb080acd1b9b2f535ed04017e44b81a0585072e7d58a9d201a0ec28fd09df0a6f |
| kubernetes-server-linux-s390x.tar.gz | de7514bbd87a1b363e1bc7787f37d5ea10faac4afe7c5163c23c4df16781aa77570ec553bc4f4b6094166c1fcfc3c431f13e51ffa32f7ea2849e76ec0151ea35 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 8c37fd2fe6232d2c148e23df021b8b5347136263399932bcdff0c7a0186f3145de9ede4936b14de7484cc6db9241517d79b5306c380ed374396882900b63e912 |
| kubernetes-node-linux-arm.tar.gz | 389e4e77ab9e62968a25b8f4e146a2c3fbb3db2e60e051922edf6395c26cc5380e5a77bf67022339d6ebfe9abd714636d77510bbc42924b4265fdb245fae08c9 |
| kubernetes-node-linux-arm64.tar.gz | 7efc32dfeefcef7f860913c25431bd891a435e92cb8d5a95f8deca1a82aa899a007d4b19134493694a4bccb5564867488634a780c128f0cf82c61d98afa889f5 |
| kubernetes-node-linux-ppc64le.tar.gz | da30c03bca4b81d810a7df006db02333dea87e336d6cdca9c93392e01c7e43bf4902c969efa7fa53e8a70a0e863b403ec26b87bd38226b8b9f98777ddb0051a0 |
| kubernetes-node-linux-s390x.tar.gz | cce43b7f0350b9e5a77ea703225adb9714ef022d176db5b99a0327937d19021d7a8e93ef1169389fd53b895bb98725d23c7565ef80afdd17596c26daf41eeeac |
| kubernetes-node-windows-amd64.tar.gz | d3accf522d80cbfb3d03e9eaa60a09767ba11e88a8a5b44a629192a7c6916b1fb3440f022a5ffc4ea78f3595f254a42f028dd428d117360091cd0c747ec39eb5 |
--redirect-container-streaming=true), then these requests will be broken. In that case, the feature can be temporarily disabled until the node configuration is corrected. We suggest setting --redirect-container-streaming=false on the kubelet to avoid issues.*_admission_latencies_milliseconds and *_admission_latencies_milliseconds_summary for backward compatible, but will be removed in a future release.sync_proxy_rules_latency_microseconds is deprecated, and will be removed in a future release, please convert to metricssync_proxy_rules_latency_seconds.TaintNodesByCondition admission plugin taints newly created Node objects as “not ready”, to fix a race condition that could cause pods to be scheduled on new nodes before their taints were updated to accurately reflect their reported conditions. This admission plugin is enabled by default if the TaintNodesByCondition feature is enabled. (#73097, @bsalamat)pvlabel.kubernetes.io alpha Initializer enabled, you must now enable PersistentVolume labeling using the PersistentVolumeLabel admission controller instead. You can do this by adding PersistentVolumeLabel in the --enable-admission-plugins kube-apiserver flag. (#73102, @andrewsykim)admissionregistration.k8s.io/v1alpha1 API version, Initializers admission plugin, and use of the metadata.initializers API field have been removed. Discontinue use of the alpha feature and delete any existing InitializerConfiguration API objects before upgrading. The metadata.initializers field will be removed in a future release. (#72972, @liggitt)--cert-dir option for kubeadm init phase certs sa (#73239, @mattkelly)/openapi/v2 (#73148, @liggitt)[start:end:step] slice are now evaluated correctly (#73149, @liggitt)KUBE_SSH_BASTION to the host:port of a machine that is allowed to SSH to those nodes. The same private key that the test would use is used for the bastion host. The test connects to the bastion and then tunnels another SSH connection to the node. (#72286, @smarterclayton)etcd to have grown when joining a new control plane (#72984, @ereslibre)apiserver_request_countapiserver_request_latenciesapiserver_request_latencies_summaryapiserver_dropped_requestsetcd_helper_cache_hit_countetcd_helper_cache_miss_countetcd_helper_cache_entry_countetcd_request_cache_get_latencies_summaryetcd_request_cache_add_latencies_summaryetcd_request_latencies_summarytransformation_latencies_microsecondsdata_key_generation_latencies_microsecondsapiserver_request_totalapiserver_request_latency_secondsapiserver_dropped_requests_totaletcd_helper_cache_hit_totaletcd_helper_cache_miss_totaletcd_helper_cache_entry_totaletcd_request_cache_get_latency_secondsetcd_request_cache_add_latency_secondsetcd_request_latency_secondstransformation_latencies_secondsdata_key_generation_latencies_secondsSizeLimit of EmptyDir in kubectl describe pod outputs. (#69279, @dtaniwaki)/swaggerapi/* schema docs, deprecated since 1.7, have been removed in favor of the /openapi/v2 schema docs. (#72924, @liggitt)| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | fac80e5674e547d00987516fb2eca6ea9947529307566be6a12932e3c9e430e8ad094afae748f31e9574838d98052423e3634a067f1456f7c13f6b27bfa63bcc |
| kubernetes-src.tar.gz | d1b5b2c15cb0daa076606f4ccf887724b0166dee0320f2a61d16ab4689931ab0cf5dac4c499aea3d434eb96d589d2b3effe0037e2244978d4290bd19b9a3edea |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 307c426e4abaf81648af393ddd641c225d87b02d8662d1309fe3528f14ed91b2470f6b46dc8ce0459cf196e2cec906f7eb972bf4c9a96cbd570e206f5a059dca |
| kubernetes-client-darwin-amd64.tar.gz | 8daa85f3e8feaea0d55f20f850038dd113f0f08b62eef944b08a9109d4e69f323a8fcf20c12790c78386b454148bcc9a0cdf106ba3393620709d185c291887fa |
| kubernetes-client-linux-386.tar.gz | 28d73c299cb9859fdfeb3e4869a7a9c77f5679309c2613bd2c72d92dafd5faad0653a7377616190edd29cb8fa1aff104daba98f398e72f3447a132f208dde756 |
| kubernetes-client-linux-amd64.tar.gz | eb923e13026f80b743a57100d4f94995f322ab6f107c34ffd9aa74b5a6c6a4a410aff8921a4f675ace7db2ff8158a90874b8f56d3142ad2cbe615c11ec2d4535 |
| kubernetes-client-linux-arm.tar.gz | 279b0d0c560900021abea4bbfc25aeca7389f0b37d80022dc3335147344663424e7ba6a0abecb2dca1d2facb4163e26080750736a9a1932d67422f88b0940679 |
| kubernetes-client-linux-arm64.tar.gz | d69d28361b9c9e16f3e6804ccda92d55ee743e63aba7fded04edf1f7202b1fa96c235e36ab2ca17df99b4aede80b92150790885bdb7f5b4d7956af3c269dd83c |
| kubernetes-client-linux-ppc64le.tar.gz | ca6ebb87df98bf179c94f54a4e8ae2ef2ea534b1bc5014331f937aa9d4c0442d5423651457871ef5c51f481ba8a3f449d69ef7e42e49c1b313f66cff3d44926f |
| kubernetes-client-linux-s390x.tar.gz | 13fa2058ceba66d8da5ba5982aa302cdd1c61d15253183ab97739229584a178f057f7979b49a035cb2355197dbb388d1642939e2c002b10e23263127030022ab |
| kubernetes-client-windows-386.tar.gz | 42ba4bba477e2958aab674a0fbf888bd5401fa5fbc39466b6cad0fc97e249ac949042c513bf176957bcb336a906e612d9c6790215e78c280225351236ec96993 |
| kubernetes-client-windows-amd64.tar.gz | d5f339fe4d37c61babc97208446d1859423b7679f34040f72e9138b72a18d982e66732d1f4b4f3443700f9cbe96bfc0e12eaec0a8a373fb903b49efdafcbae04 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | bcbcbd3ac4419e54e894d1e595f883e61fcf9db0353a30d794a9e5030cde8957abe8124fa5265e8c52fbc93f07cfe79b2493f791dc225468bf927b7ab4694087 |
| kubernetes-server-linux-arm.tar.gz | fda4ea9168555f724659601b06737dea6ec95574569df4ef7e4ab6c2cca3327623ef310bf34f792767f00ee8069b9dd83564835d43daf973087be816be40010b |
| kubernetes-server-linux-arm64.tar.gz | c142857711ec698844cd61188e70b5ab185ba2c8828cf5563a2f42958489e2ae4dbb2c1626271d4f5582167bb363e55ed03afb15e7e86cd414e0dc049fe384c0 |
| kubernetes-server-linux-ppc64le.tar.gz | 524a40c5717b24c5a3b2491c4c61cf3038ba5ae7f343797a1b56a5906d6a0a3eb57e9ae78590c28ac3d441d9d1bb480a0c264a07e009a4365503ad2357614aa8 |
| kubernetes-server-linux-s390x.tar.gz | ef943fe326b05ece57f2e409ab1cc5fe863f5effa591abae17181c84a5eb4061e9f394ffcc8ee6ebb3f5165b183bab747a8cef540cbb1436343e8180cec037e0 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 396f7588e9131dd1b99d101c8bb94fb7e67ab067327ee58dab5a6e24887d8fbb6fc78fe50804abb0ab2f626034881d4280b3f678a1fd8b34891762bf2172b268 |
| kubernetes-node-linux-arm.tar.gz | b75c1550438da0b66582d6de90436ee3c44e41e67f74947d93ee9a07ed2b7757762f3f2b05bd7b5589d7e1ea2eb3616b2ef4fe59a9fbe9d8e7cb8f0c9d3dd158 |
| kubernetes-node-linux-arm64.tar.gz | b6c46f9250b5565fa178ecc99ffedc6724b0bfffb73acc7d3da2c678af71008a264502cc4a48a6e7452bd0a60d77194141bbc2ea9af49176ea66e27d874b77ac |
| kubernetes-node-linux-ppc64le.tar.gz | 8d505c61a59bc9fc53d6f219d6434ddd962ba383654c46e16d413cee0ad6bd26f276a9860ad3680349bcfacb361e75de07fc44f7d14c054c47b6bd0eae63615f |
| kubernetes-node-linux-s390x.tar.gz | 83b6cf0fb348faa93fa40ec2a947b202b3a5a2081c3896ae39618f947a57b431bc774fbe3a5437719f50f002de252438dc16bac6f632c11140f55d5051094ae6 |
| kubernetes-node-windows-amd64.tar.gz | 43471680533685c534023787cd40431b67041bab43e93dea457283ee0f08a8fa02ee9ade3737d8e64d1d3255a281af9a107cb61f9e4d9c99dee188c82a075580 |
e2e_scheduling_latency_microsecondsscheduling_algorithm_latency_microsecondsscheduling_algorithm_predicate_evaluationscheduling_algorithm_priority_evaluationscheduling_algorithm_preemption_evaluationbinding_latency_microsecondse2e_scheduling_latency_secondsscheduling_algorithm_latency_secondsscheduling_algorithm_predicate_evaluation_secondsscheduling_algorithm_priority_evaluation_secondsscheduling_algorithm_preemption_evaluation_secondsbinding_latency_secondsTokenRequestProjection feature gate is disabled, projected serviceAccountToken volume sources are now dropped at object creation time, or at object update time if the existing object did not have a projected serviceAccountToken volume source. Previously, these would result in validation errors. (#72714, @mourya007)metrics-port to kube-proxy cmd flags. (#72682, @whypro)kubectl delete (#72825, @liggitt)WaitFunc doesn’t handle the done channel. (#72364, @kdada)PodSecurityPolicy or a custom admission plugin to limit creation of pods is recommended instead. (#72737, @liggitt)describe statefulset not printing number of desired replicas correctly (#72781, @tghartland)status.Conditions of new PersistentVolume objects if it was not set on the old object during PrepareForUpdate. (#72739, @rajathagasthya)spec.SecurityContext.Sysctls field is now dropped during creation of Pod objects unless the Sysctls feature gate is enabled. (#72752, @rajathagasthya)
spec.AllowedUnsafeSysctls and spec.ForbiddenSysctls fields are now dropped during creation of PodSecurityPolicy objects unless the Sysctls feature gate is enabled.factory.NewConfigFactory to scheduler.New. (#71875, @wgliang)spec.SecurityContext.ShareProcessNamespace field is now dropped during creation of Pod objects unless the PodShareProcessNamespace feature gate is enabled. (#72698, @rajathagasthya)spec.readinessGates field is now dropped during creation of Pod objects unless the PodReadinessGates feature gate is enabled. (#72695, @rajathagasthya)spec.dataSource field is now dropped during creation of PersistentVolumeClaim objects unless the VolumeSnapshotDataSource feature gate is enabled. (#72666, @rajathagasthya)--context flag is explicitly specified, and the referenced context specifies the namespace default (#72529, @liggitt)RUNTIME-HANDLER column. (#72446, @Huang-Wei)Unknown should also be deleted on the API server. (#72559, @andrewsykim)kubectl apply --prune now uses the apps/v1 API to prune workload resources (#72352, @liggitt)--runtime-config can once again be used to enable/disable serving specific resources in the extensions/v1beta1 API group. Note that specific resource enablement/disablement is only allowed for the extensions/v1beta1 API group for legacy reasons. Attempts to enable/disable individual resources in other API groups will print a warning, and will return an error in future releases. (#72249, @liggitt){WorkQueueName}_depth{WorkQueueName}_adds{WorkQueueName}_queue_latency{WorkQueueName}_work_duration{WorkQueueName}_unfinished_work_seconds{WorkQueueName}_longest_running_processor_microseconds{WorkQueueName}_retriesworkqueue_depthworkqueue_adds_totalworkqueue_queue_latency_secondsworkqueue_work_duration_secondsworkqueue_unfinished_work_secondsworkqueue_longest_running_processor_secondsworkqueue_retries_totalkubectl create secret docker-registry compatibility (#72344, @liggitt)deployments/rollback is now passed through validation/admission controllers (#72271, @jhrv)Lease API type in the coordination.k8s.io API group is promoted to v1 (#72239, @wojtek-t)-A can now be used as a shortcut for --all-namespaces (#72006, @soltysh)-v flag. (#71318, @sttts)DefaultFeatureGate package variable now only exposes readonly feature gate methods. Methods for mutating feature gates have moved into a MutableFeatureGate interface and are accessible via the DefaultMutableFeatureGate package variable. Only top-level commands and options setup should access DefaultMutableFeatureGate. (#71302, @liggitt)node.kubernetes.io/pid-pressure toleration is added for DaemonSet pods, and node.kubernetes.io/out-of-disk isn’t added any more even if it’s a critical pod. (#67036, @Huang-Wei)SubPath printing of VolumeMounts. (#70127, @dtaniwaki)Was this page helpful?
Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on Stack Overflow. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.