Skip to content

Latest commit

 

History

History
309 lines (272 loc) · 41.4 KB

CHANGELOG-1.10.md

File metadata and controls

309 lines (272 loc) · 41.4 KB

v1.10.0-alpha.2

Documentation & Examples

Downloads for v1.10.0-alpha.2

filename sha256 hash
kubernetes.tar.gz 89efeb8b16c40e5074f092f51399995f0fe4a0312367a8f54bd227c3c6fcb629
kubernetes-src.tar.gz eefbbf435f1b7a0e416f4e6b2c936c49ce5d692994da8d235c5e25bc408eec57

Client Binaries

filename sha256 hash
kubernetes-client-darwin-386.tar.gz 878366200ddfb9128a133d7d377057c6f878b24357062cf5243c0f0aac26b292
kubernetes-client-darwin-amd64.tar.gz dc065b9ecfa513607eac6e7dd125b2c25c9a9e7c13d0b2b6e56586e17bbd6ae5
kubernetes-client-linux-386.tar.gz 93c2462051935d8f6bca6c72d09948963d47cd64426660f63e0cea7d37e24812
kubernetes-client-linux-amd64.tar.gz 0eef61285fad1f9ff8392c59986d3a41887abc642bcb5cb451c5a5300927e2c4
kubernetes-client-linux-arm64.tar.gz 6cf7913730a57b503beaf37f5c4d0f97789358983ed03654036f8b986b60cc62
kubernetes-client-linux-arm.tar.gz f03c3ecbf4c08d263f2daa8cbe838e20452d6650b80e9a74762c155c26a579b7
kubernetes-client-linux-ppc64le.tar.gz 25a2f93ebb721901d262adae4c0bdaa4cf1293793e9dff4507e031b85f46aff8
kubernetes-client-linux-s390x.tar.gz 3e0b9ef771f36edb61bd61ccb67996ed41793c01f8686509bf93e585ee882c94
kubernetes-client-windows-386.tar.gz 387e5e6b0535f4f5996c0732f1b591d80691acaec86e35482c7b90e00a1856f7
kubernetes-client-windows-amd64.tar.gz c10a72d40252707b732d33d03beec3c6380802d0a6e3214cbbf4af258fddf28c

Server Binaries

filename sha256 hash
kubernetes-server-linux-amd64.tar.gz 42c1e016e8b0c5cc36c7bf574abca18c63e16d719d35e19ddbcbcd5aaeabc46c
kubernetes-server-linux-arm64.tar.gz b7774c54344c75bf5c703d4ca271f0af6c230e86cbe40eafd9cbf98a4f4be6e9
kubernetes-server-linux-arm.tar.gz c11c8554506b64d6fd1a6e79bfc4e1e19f4f826b9ba98de81bc757901e8cdc43
kubernetes-server-linux-ppc64le.tar.gz 196bd957804b2a9049189d225e49bf78e52e9adef12c072128e4e85d35da438e
kubernetes-server-linux-s390x.tar.gz be12fbea28a6cb089734782fe11e6f90a30785b9ad1ec02bc08a59afeb95c173

Node Binaries

filename sha256 hash
kubernetes-node-linux-amd64.tar.gz a1feb239dfc473b49adf95d7d94e4a9c6c7d07416d4e935e3fc10175ffaa7163
kubernetes-node-linux-arm64.tar.gz 26583c0bd08313bdc0bdfba6745f3ccd0f117431d3a5e2623bb5015675d506b8
kubernetes-node-linux-arm.tar.gz 79c6299a5482467e3e85ee881f21edf5d491bc28c94e547d9297d1e1ad1b7458
kubernetes-node-linux-ppc64le.tar.gz 2732fd288f1eac44c599423ce28cbdb85b54a646970a3714be5ff86d1b14b5e2
kubernetes-node-linux-s390x.tar.gz 8d49432f0ff3baf55e71c29fb6ffc1673b2a45b9eae2e1906138b1409da53940
kubernetes-node-windows-amd64.tar.gz 15ff74edfa98cd1afadcc4e53dd592b1e2935fbab76ad731309d355ae23bdd09

Changelog since v1.10.0-alpha.1

Action Required

  • Bug fix: webhooks now do not skip cluster-scoped resources (#58185, @caesarxuchao)
    • Action required: Before upgrading your Kubernetes clusters, double check if you had configured webhooks for cluster-scoped objects (e.g., nodes, persistentVolume), these webhooks will start to take effect. Delete/modify the configs if that's not desirable.

Other notable changes

  • Fixing extra_sans option on master and load balancer. (#58843, @hyperbolic2346)
  • ConfigMap objects now support binary data via a new binaryData field. When using kubectl create configmap --from-file, files containing non-UTF8 data will be placed in this new field in order to preserve the non-UTF8 data. Use of this feature requires 1.10+ apiserver and kubelets. (#57938, @dims)
  • New alpha feature to limit the number of processes running in a pod. Cluster administrators will be able to place limits by using the new kubelet command line parameter --pod-max-pids. Note that since this is a alpha feature they will need to enable the "SupportPodPidsLimit" feature. (#57973, @dims)
  • Add storage-backend configuration option to kubernetes-master charm. (#58830, @wwwtyro)
  • use containing API group when resolving shortname from discovery (#58741, @dixudx)
  • Fix kubectl explain for resources not existing in default version of API group (#58753, @soltysh)
  • Ensure config has been created before attempting to launch ingress. (#58756, @wwwtyro)
  • Access to externally managed IP addresses via the kube-apiserver service proxy subresource is no longer allowed by default. This can be re-enabled via the ServiceProxyAllowExternalIPs feature gate, but will be disallowed completely in 1.11 (#57265, @brendandburns)
  • Added support for external cloud providers in kubeadm (#58259, @dims)
  • rktnetes has been deprecated in favor of rktlet. Please see https://github.com/kubernetes-incubator/rktlet for more information. (#58418, @yujuhong)
  • Fixes bug finding master replicas in GCE when running multiple Kubernetes clusters (#58561, @jesseshieh)
  • Update Calico version to v2.6.6 (#58482, @tmjd)
  • Promoting the apiregistration.k8s.io (aggregation) to GA (#58393, @deads2k)
  • Stability: Make Pod delete event handling of scheduler more robust. (#58712, @bsalamat)
  • Added support for network spaces in the kubeapi-load-balancer charm (#58708, @hyperbolic2346)
  • Added support for network spaces in the kubernetes-master charm (#58704, @hyperbolic2346)
  • update etcd unified version to 3.1.10 (#54242, @zouyee)
  • updates fluentd in fluentd-es-image to fluentd 1.1.0 (#58525, @monotek)
  • Support metrics API in kubectl top commands. (#56206, @brancz)
  • Added support for network spaces in the kubernetes-worker charm (#58523, @hyperbolic2346)
  • CustomResourceDefinitions: OpenAPI v3 validation schemas containing $refreferences are no longer permitted (valid references could not be constructed previously because property ids were not permitted either). Before upgrading, ensure CRD definitions do not include those $ref fields. (#58438, @carlory)
  • Openstack: register metadata.hostname as node name (#58502, @dixudx)
  • Added nginx and default backend images to kubernetes-worker config. (#58542, @hyperbolic2346)
  • --tls-min-version on kubelet and kube-apiserver allow for configuring minimum TLS versions (#58528, @deads2k)
  • Fixes an issue where the resourceVersion of an object in a DELETE watch event was not the resourceVersion of the delete itself, but of the last update to the object. This could disrupt the ability of clients clients to re-establish watches properly. (#58547, @liggitt)
  • Fixed crash in kubectl cp when path has multiple leading slashes (#58144, @tomerf)
  • kube-apiserver: requests to endpoints handled by unavailable extension API servers (as indicated by an Available condition of false in the registered APIService) now return 503 errors instead of 404 errors. (#58070, @weekface)
  • Correctly handle transient connection reset errors on GET requests from client library. (#58520, @porridge)
  • Authentication information for OpenStack cloud provider can now be specified as environment variables (#58300, @dims)
  • Bump GCE metadata proxy to v0.1.9 to pick up security fixes. (#58221, @ihmccreery)
    • kubeadm now supports CIDR notations in NO_PROXY environment variable (#53895, @kad)
  • kubeadm now accept --apiserver-extra-args, --controller-manager-extra-args and --scheduler-extra-args to override / specify additional flags for control plane components (#58080, @simonferquel)
  • Add --enable-admission-plugin --disable-admission-plugin flags and deprecate --admission-control. (#58123, @hzxuzhonghu)
    • Afterwards, don't care about the orders specified in the flags.
  • "ExternalTrafficLocalOnly" has been removed from feature gate. It has been a GA feature since v1.7. (#56948, @MrHohn)
  • GCP: allow a master to not include a metadata concealment firewall rule (if it's not running the metadata proxy). (#58104, @ihmccreery)
  • kube-apiserver: fixes loading of --admission-control-config-file containing AdmissionConfiguration apiserver.k8s.io/v1alpha1 config object (#58439, @liggitt)
  • Fix issue when using OpenStack config drive for node metadata (#57561, @dims)
  • Add FSType for CSI volume source to specify filesystems (#58209, @NickrenREN)
  • OpenStack cloudprovider: Ensure orphaned routes are removed. (#56258, @databus23)
  • Reduce Metrics Server memory requirement (#58391, @kawych)
  • Fix a bug affecting nested data volumes such as secret, configmap, etc. (#57422, @joelsmith)
  • kubectl now enforces required flags at a more fundamental level (#53631, @dixudx)
  • Remove alpha Initializers from kubadm admission control (#58428, @dixudx)
  • Enable ValidatingAdmissionWebhook and MutatingAdmissionWebhook in kubeadm from v1.9 (#58255, @dixudx)
  • Fixed encryption key and encryption provider rotation (#58375, @liggitt)
  • set fsGroup by securityContext.fsGroup in azure file (#58316, @andyzhangx)
  • Remove deprecated and unmaintained salt support. kubernetes-salt.tar.gz will no longer be published in the release tarball. (#58248, @mikedanese)
  • Detach and clear bad disk URI (#58345, @rootfs)
  • Allow version arg in kubeadm upgrade apply to be optional if config file already have version info (#53220, @medinatiger)
  • feat(fakeclient): push event on watched channel on add/update/delete (#57504, @yue9944882)
  • Custom resources can now be submitted to and received from the API server in application/yaml format, consistent with other API resources. (#58260, @liggitt)
  • remove spaces from kubectl describe hpa (#56331, @shiywang)
  • fluentd-gcp updated to version 2.0.14. (#58224, @zombiezen)
  • Instrument the Azure cloud provider for Prometheus monitoring. (#58204, @cosmincojocar)
  • -Add scheduler optimization options, short circuit all predicates if … (#56926, @wgliang)
  • Remove deprecated ContainerVM support from GCE kube-up. (#58247, @mikedanese)
  • Remove deprecated kube-push.sh functionality. (#58246, @mikedanese)
  • The getSubnetIDForLB() should return subnet id rather than net id. (#58208, @FengyunPan)
  • Avoid panic when failing to allocate a Cloud CIDR (aka GCE Alias IP Range). (#58186, @negz)
  • Handle Unhealthy devices (#57266, @vikaschoudhary16)
  • Expose Metrics Server metrics via /metric endpoint. (#57456, @kawych)
  • Remove deprecated container-linux support in gce kube-up.sh. (#58098, @mikedanese)
  • openstack cinder detach problem is fixed if nova is shutdowned (#56846, @zetaab)
  • Fixes a possible deadlock preventing quota from being recalculated (#58107, @ironcladlou)
  • fluentd-es addon: multiline stacktraces are now grouped into one entry automatically (#58063, @monotek)
  • GCE: Allows existing internal load balancers to continue using an outdated subnetwork (#57861, @nicksardo)
  • ignore images in used by running containers when GC (#57020, @dixudx)
  • Remove deprecated and unmaintained photon-controller kube-up.sh. (#58096, @mikedanese)
  • The kubelet flag to run docker containers with a process namespace that is shared between all containers in a pod is now deprecated and will be replaced by a new field in v1.Pod that configures this behavior. (#58093, @verb)
  • fix device name change issue for azure disk: add remount logic (#57953, @andyzhangx)
  • The Kubelet now explicitly registers all of its command-line flags with an internal flagset, which prevents flags from third party libraries from unintentionally leaking into the Kubelet's command-line API. Many unintentionally leaked flags are now marked deprecated, so that users have a chance to migrate away from them before they are removed. One previously leaked flag, --cloud-provider-gce-lb-src-cidrs, was entirely removed from the Kubelet's command-line API, because it is irrelevant to Kubelet operation. (#57613, @mtaufen)
  • Remove deprecated and unmaintained libvirt-coreos kube-up.sh. (#58023, @mikedanese)
  • Remove deprecated and unmaintained windows installer. (#58020, @mikedanese)
  • Remove deprecated and unmaintained openstack-heat kube-up.sh. (#58021, @mikedanese)
  • Fixes authentication problem faced during various vSphere operations. (#57978, @prashima)
  • fluentd-gcp updated to version 2.0.13. (#57789, @x13n)
  • Add support for cloud-controller-manager in local-up-cluster.sh (#57757, @dims)
  • Update CSI spec dependency to point to v0.1.0 tag (#57989, @NickrenREN)
  • Update kube-dns to Version 1.14.8 that includes only small changes to how Prometheus metrics are collected. (#57918, @rramkumar1)
  • Add proxy_read_timeout flag to kubeapi_load_balancer charm. (#57926, @wwwtyro)
  • Adding support for Block Volume type to rbd plugin. (#56651, @sbezverk)
  • Fixes a bug in Heapster deployment for google sink. (#57902, @kawych)
  • Forbid unnamed contexts in kubeconfigs. (#56769, @dixudx)
  • Upgrade to etcd client 3.2.13 and grpc 1.7.5 to improve HA etcd cluster stability. (#57480, @jpbetz)
  • Default scheduler code is moved out of the plugin directory. (#57852, @misterikkit)
    • plugin/pkg/scheduler -> pkg/scheduler
    • plugin/cmd/kube-scheduler -> cmd/kube-scheduler
  • Bump metadata proxy version to v0.1.7 to pick up security fix. (#57762, @ihmccreery)
  • HugePages feature is beta (#56939, @derekwaynecarr)
  • GCE: support passing kube-scheduler policy config via SCHEDULER_POLICY_CONFIG (#57425, @yguo0905)
  • Returns an error for non overcommitable resources if they don't have limit field set in container spec. (#57170, @jiayingz)
  • Update defaultbackend image to 1.4 and deployment apiVersion to apps/v1 (#57866, @zouyee)
  • kubeadm: set kube-apiserver advertise address using downward API (#56084, @andrewsykim)
  • CDK nginx ingress is now handled via a daemon set. (#57530, @hyperbolic2346)
  • The kubelet uses a new release 3.1 of the pause container with the Docker runtime. This version will clean up orphaned zombie processes that it inherits. (#57517, @verb)
  • Allow kubectl set image|env on a cronjob (#57742, @soltysh)
  • Move local PV negative scheduling tests to integration (#57570, @sbezverk)
  • fix azure disk not available issue when device name changed (#57549, @andyzhangx)
  • Only create Privileged PSP binding during e2e tests if RBAC is enabled. (#56382, @mikkeloscar)
  • RBAC: The system:kubelet-api-admin cluster role can be used to grant full access to the kubelet API (#57128, @liggitt)
  • Allow kubernetes components to react to SIGTERM signal and shutdown gracefully. (#57756, @mborsz)
  • ignore nonexistent ns net file error when deleting container network in case a retry (#57697, @dixudx)
  • check psp HostNetwork in DenyEscalatingExec admission controller. (#56839, @hzxuzhonghu)
  • The alpha --init-config-dir flag has been removed. Instead, use the --config flag to reference a kubelet configuration file directly. (#57624, @mtaufen)
  • Add cache for VM get operation in azure cloud provider (#57432, @karataliu)
  • Fix garbage collection when the controller-manager uses --leader-elect=false (#57340, @jmcmeek)
  • iSCSI sessions managed by kubernetes will now explicitly set startup.mode to 'manual' to (#57475, @stmcginnis)
    • prevent automatic login after node failure recovery. This is the default open-iscsi mode, so
    • this change will only impact users who have changed their startup.mode to be 'automatic'
    • in /etc/iscsi/iscsid.conf.
  • Configurable liveness probe initial delays for etcd and kube-apiserver in GCE (#57749, @wojtek-t)
  • Fixed garbage collection hang (#57503, @liggitt)
  • Fixes controller manager crash in certain vSphere cloud provider environment. (#57286, @rohitjogvmw)
  • Remove useInstanceMetadata parameter from Azure cloud provider. (#57647, @feiskyer)
  • Support multiple scale sets in Azure cloud provider. (#57543, @feiskyer)
  • GCE: Fixes ILB creation on automatic networks with manually created subnetworks. (#57351, @nicksardo)
  • Improve scheduler performance of MatchInterPodAffinity predicate. (#57476, @misterikkit)
  • Improve scheduler performance of MatchInterPodAffinity predicate. (#57477, @misterikkit)
  • Improve scheduler performance of MatchInterPodAffinity predicate. (#57478, @misterikkit)
  • Allow use resource ID to specify public IP address in azure_loadbalancer (#53557, @yolo3301)
  • Fixes a bug where if an error was returned that was not an autorest.DetailedError we would return "not found", nil which caused nodes to go to NotReady state. (#57484, @brendandburns)
  • Add the path '/version/' to the system:discovery cluster role. (#57368, @brendandburns)
  • Fixes issue creating docker secrets with kubectl 1.9 for accessing docker private registries. (#57463, @dims)
  • adding predicates ordering for the kubernetes scheduler. (#57168, @yastij)
  • Free up CPU and memory requested but unused by Metrics Server Pod Nanny. (#57252, @kawych)
  • The alpha Accelerators feature gate is deprecated and will be removed in v1.11. Please use device plugins instead. They can be enabled using the DevicePlugins feature gate. (#57384, @mindprince)
  • Fixed dynamic provisioning of GCE PDs to round to the next GB instead of GiB (#56600, @edisonxiang)
  • Separate loop and plugin control (#52371, @cheftako)
  • Use old dns-ip mechanism with older cdk-addons. (#57403, @wwwtyro)
  • Retry 'connection refused' errors when setting up clusters on GCE. (#57394, @mborsz)
  • Upgrade to etcd client 3.2.11 and grpc 1.7.5 to improve HA etcd cluster stability. (#57160, @jpbetz)
  • Added the ability to select pods in a chosen node to be drained, based on given pod label-selector (#56864, @juanvallejo)
  • Wait for kubedns to be ready when collecting the cluster IP. (#57337, @wwwtyro)
  • Use "k8s.gcr.io" for container images rather than "gcr.io/google_containers". This is just a redirect, for now, so should not impact anyone materially. (#54174, @thockin)
    • Documentation and tools should all convert to the new name. Users should take note of this in case they see this new name in the system.
  • Fix ipvs proxier nodeport eth* assumption (#56685, @m1093782566)

v1.10.0-alpha.1

Documentation & Examples

Downloads for v1.10.0-alpha.1

filename sha256 hash
kubernetes.tar.gz 403b90bfa32f7669b326045a629bd15941c533addcaf0c49d3c3c561da0542f2
kubernetes-src.tar.gz 266da065e9eddf19d36df5ad325f2f854101a0e712766148e87d998e789b80cf

Client Binaries

filename sha256 hash
kubernetes-client-darwin-386.tar.gz 5aaa8e294ae4060d34828239e37f37b45fa5a69508374be668965102848626be
kubernetes-client-darwin-amd64.tar.gz 40a8e3bab11b88a2bb8e748f0b29da806d89b55775508039abe9c38c5f4ab97d
kubernetes-client-linux-386.tar.gz e08dde0b561529f0b2bb39c141f4d7b1c943749ef7c1f9779facf5fb5b385d6a
kubernetes-client-linux-amd64.tar.gz 76a05d31acaab932ef45c67e1d6c9273933b8bc06dd5ce9bad3c7345d5267702
kubernetes-client-linux-arm64.tar.gz 4b833c9e80f3e4ac4958ea0ffb5ae564b31d2a524f6a14e58802937b2b936d73
kubernetes-client-linux-arm.tar.gz f1484ab75010a2258ed7717b1284d0c139d17e194ac9e391b8f1c0999eec3c2d
kubernetes-client-linux-ppc64le.tar.gz da884f09ec753925b2c1f27ea0a1f6c3da2056855fc88f47929bb3d6c2a09312
kubernetes-client-linux-s390x.tar.gz c486f760c6707fc92d1659d3cbe33d68c03190760b73ac215957ee52f9c19195
kubernetes-client-windows-386.tar.gz 514c550b7ff85ac33e6ed333bcc06461651fe4004d8b7c12ca67f5dc1d2198bf
kubernetes-client-windows-amd64.tar.gz ddad59222f6a8cb4e88c4330c2a967c4126cb22ac5e0d7126f9f65cca0fb9f45

Server Binaries

filename sha256 hash
kubernetes-server-linux-amd64.tar.gz 514efd798ce1d7fe4233127f3334a3238faad6c26372a2d457eff02cbe72d756
kubernetes-server-linux-arm64.tar.gz f71f75fb96221f65891fc3e04fd52ae4e5628da8b7b4fbedece3fab4cb650afa
kubernetes-server-linux-arm.tar.gz a9d8c2386813fd690e60623a6ee1968fe8f0a1a8e13bc5cc12b2caf8e8a862e1
kubernetes-server-linux-ppc64le.tar.gz 21336a5e40aead4e2ec7e744a99d72bf8cb552341f3141abf8f235beb250cd93
kubernetes-server-linux-s390x.tar.gz 257e44d38fef83f08990b6b9b5e985118e867c0c33f0e869f0900397b9d30498

Node Binaries

filename sha256 hash
kubernetes-node-linux-amd64.tar.gz 97bf1210f0595ebf496ca7b000c4367f8a459d97ef72459efc6d0e07a072398f
kubernetes-node-linux-arm64.tar.gz eebcd3c14fb4faeb82ab047a2152db528adc2d9f7b20eef6f5dc58202ebe3124
kubernetes-node-linux-arm.tar.gz 3d4428416c775a0a6463f623286bd2ecdf9240ce901e1fbae180dfb564c53ea1
kubernetes-node-linux-ppc64le.tar.gz 5cc96b24fad0ac1779a66f9b136d90e975b07bf619fea905e6c26ac5a4c41168
kubernetes-node-linux-s390x.tar.gz 134c13338edf4efcd511f4161742fbaa6dc232965d3d926c3de435e8a080fcbb
kubernetes-node-windows-amd64.tar.gz ae54bf2bbcb99cdcde959140460d0f83c0ecb187d060b594ae9c5349960ab055

Changelog since v1.9.0

Action Required

  • [action required] Remove the kubelet's --cloud-provider=auto-detect feature (#56287, @stewart-yu)

Other notable changes

  • Fix Heapster configuration and Metrics Server configuration to enable overriding default resource requirements. (#56965, @kawych)
  • YAMLDecoder Read now returns the number of bytes read (#57000, @sel)
  • Retry 'connection refused' errors when setting up clusters on GCE. (#57324, @mborsz)
  • Update kubeadm's minimum supported Kubernetes version in v1.10.x to v1.9.0 (#57233, @xiangpengzhao)
  • Graduate CPU Manager feature from alpha to beta. (#55977, @ConnorDoyle)
  • Drop hacks used for Mesos integration that was already removed from main kubernetes repository (#56754, @dims)
  • Compare correct file names for volume detach operation (#57053, @prashima)
  • Improved event generation in volume mount, attach, and extend operations (#56872, @davidz627)
  • GCE: bump COS image version to cos-stable-63-10032-71-0 (#57204, @yujuhong)
  • fluentd-gcp updated to version 2.0.11. (#56927, @x13n)
  • calico-node addon tolerates all NoExecute and NoSchedule taints by default. (#57122, @caseydavenport)
  • Support LoadBalancer for Azure Virtual Machine Scale Sets (#57131, @feiskyer)
  • Makes the kube-dns addon optional so that users can deploy their own DNS solution. (#57113, @wwwtyro)
  • Enabled log rotation for load balancer's api logs to prevent running out of disk space. (#56979, @hyperbolic2346)
  • Remove ScrubDNS interface from cloudprovider. (#56955, @feiskyer)
  • Fix etcd-version-monitor to backward compatibly support etcd 3.1 go-grpc-prometheus metrics format. (#56871, @jpbetz)
  • enable flexvolume on Windows node (#56921, @andyzhangx)
  • When using Role-Based Access Control, the "admin", "edit", and "view" roles now have the expected permissions on NetworkPolicy resources. (#56650, @danwinship)
  • Fix the PersistentVolumeLabel controller from initializing the PV labels when it's not the next pending initializer. (#56831, @jhorwit2)
  • kube-apiserver: The external hostname no longer longer use the cloud provider API to select a default. It can be set explicitly using --external-hostname, if needed. (#56812, @dims)
  • Use GiB unit for creating and resizing volumes for Glusterfs (#56581, @gnufied)
  • PersistentVolume flexVolume sources can now reference secrets in a namespace other than the PersistentVolumeClaim's namespace. (#56460, @liggitt)
  • Scheduler skips pods that use a PVC that either does not exist or is being deleted. (#55957, @jsafrane)
  • Fixed a garbage collection race condition where objects with ownerRefs pointing to cluster-scoped objects could be deleted incorrectly. (#57211, @liggitt)
  • Kubectl explain now prints out the Kind and API version of the resource being explained (#55689, @luksa)
  • api-server provides specific events when unable to repair a service cluster ip or node port (#54304, @frodenas)
  • Added docker-logins config to kubernetes-worker charm (#56217, @Cynerva)
  • delete useless params containerized (#56146, @jiulongzaitian)
  • add mount options support for azure disk (#56147, @andyzhangx)
  • Use structured generator for kubectl autoscale (#55913, @wackxu)
  • K8s supports cephfs fuse mount. (#55866, @zhangxiaoyu-zidif)
  • COS: Keep the docker network checkpoint (#54805, @yujuhong)
  • Fixed documentation typo in IPVS README. (#56578, @shift)