Kubernetes 1.20: Granular Control of Volume Permission Changes. For certain multi-writer volume types, such as NFS or Gluster, the cluster doesn’t perform recursive permission changes even if the pod has a fsGroup.
Kubernetes 1.20 brings two important beta features, allowing Kubernetes admins and users alike to have more adequate control over how volume permissions are applied when a volume is mounted inside a Pod.
Traditionally if your pod is running as a non-root user (which you should), you must specify a
fsGroup inside the pod’s security context so that the volume can be readable and writable by the Pod. This requirement is covered in more detail in here.
But one side-effect of setting
fsGroup is that, each time a volume is mounted, Kubernetes must recursively
chmod() all the files and directories inside the volume - with a few exceptions noted below. This happens even if group ownership of the volume already matches the requested
fsGroup, and can be pretty expensive for larger volumes with lots of small files, which causes pod startup to take a long time. This scenario has been a known problem for a while, and in Kubernetes 1.20 we are providing knobs to opt-out of recursive permission changes if the volume already has the correct permissions.
Our original Kubernetes tool list was so popular that we've curated another great list of tools to help you improve your functionality with the platform.
Kubernetes 1.20. We’re pleased to announce the release of Kubernetes 1.20, our third and final release of 2020! This release consists of 42 enhancements: 11 enhancements have graduated to stable, 15 enhancements are moving to beta, and 16 enhancements are entering alpha.
Kubernetes 1.20 Enhances the Operator Experience and Brings New Features. Kubernetes 1.20 was unveiled to the community early this month with 42 new and updated feature enhancements.
Kubernetes 1.20 has been released on Dec 8, 2020! They call it “The Raddest Release”. So, What’s new in Kubernetes Version 1.20 and how to upgrade to 1.20.x?
This article explains how you can leverage Kubernetes to reduce multi cloud complexities and improve stability, scalability, and velocity.