Date: Tue, 12 May 2020 22:57:52 +0000
<p>More gripping than a crime scene in Las Vegas, the Container Storage Interface (CSI) lets vendors interface with Kubernetes. <a href="https://twitter.com/the_saad_ali">Saad Ali</a> from Google led development of Kubernetes storage, including the CSI and volume subsystem. He joins <a href="https://kubernetespodcast.com/about">hosts Adam and Craig</a> for an in-depth look at how storage works in Kubernetes.</p> <p>Do you have something cool to share? Some questions? Let us know:</p> <ul> <li>web: <a href="https://kubernetespodcast.com">kubernetespodcast.com</a></li> <li>mail: <a href="mailto:kubernetespodcast@google.com">kubernetespodcast@google.com</a></li> <li>twitter: <a href="https://twitter.com/kubernetespod">@kubernetespod</a></li> </ul> <h3 id="chatter-of-the-week">Chatter of the week</h3> <ul> <li><a href="https://twitter.com/MobileGlick/status/1260275629167013890">Adam’s puzzle</a></li> <li><a href="https://www.youtube.com/watch?v=gUnxzVOs3rk">How they made The Mandalorian</a> <ul> <li><a href="https://www.youtube.com/watch?v=bErPsq5kPzE">Unreal Engine: Project Spotlight</a></li> </ul> </li> <li><a href="https://tv.apple.com/us/show/fraggle-rock-rock-on/umc.cmc.6d0biwqzy6ykvxf36eb9wm3gl"> Fraggle Rock: Rock On!</a></li> <li>Lockdown music videos: <ul> <li><a href="https://www.youtube.com/watch?v=mwljB3S3LvI">Crowded House: Something So Strong</a></li> <li><a href="https://www.facebook.com/themostardivingclub/videos/248370949613015/"> Mostar Diving Club: Quiet Hands</a></li> </ul> </li> </ul> <h3 id="news-of-the-week">News of the week</h3> <ul> <li><a href="https://www.ibm.com/cloud/blog/tech-preview-launching-a-distributed-cloud-with-ibm-cloud-satellite"> IBM Cloud Satellite</a></li> <li><a href="https://github.com/GoogleCloudPlatform/buildpacks">Google Cloud Buildpacks</a></li> <li><a href="https://cloud.google.com/blog/topics/anthos/how-anthos-helps-modernize-application-development"> Anthos for app modernisation via CI/CD</a> and <a href="https://cloud.google.com/blog/topics/anthos/java-app-modernization-with-anthos"> transforming legacy Java applications</a></li> <li><a href="https://azure.microsoft.com/en-au/blog/azure-container-registry-mitigating-data-exfiltration-with-dedicated-data-endpoints/"> Azure Container Registry adds dedicated data endpoints</a></li> <li><a href="https://aws.amazon.com/blogs/containers/introducing-multi-architecture-container-images-for-amazon-ecr/"> Amazon ECR: multi-architecture containers</a></li> <li><a href="https://aws.amazon.com/blogs/containers/using-prometheus-metrics-in-amazon-cloudwatch/"> Amazon Cloudwatch adds Prometheus metrics</a></li> <li><a href="https://www.run.ai/runai-creates-first-fractional-gpu-sharing-for-kubernetes-deep-learning-workloads/"> run:AI creates fractional GPU sharing for Kubernetes</a></li> <li><a href="https://www.cncf.io/blog/2020/05/04/the-state-of-cloud-native-development-a-new-survey-report/"> The State of Cloud Native Development: CNCF survey</a> (<a href="https://www.cncf.io/wp-content/uploads/2020/05/State-of-Cloud-Native-Development_CNCF_FINAL.pdf">PDF</a>)</li> <li><a href="https://k8s.vmware.com/state-of-kubernetes-2020/">VMware’s State of Kubernetes 2020</a> (<a href="https://tanzu.s3.us-east-2.amazonaws.com/campaigns/pdfs/VMware_State_Of_Kubernetes_2020_eBook.pdf">PDF</a>)</li> <li><a href="https://blog.sighup.io/announcing-gatekeeper-policy-manager/">Gatekeeper Policy Management from SIGHUP</a> <ul> <li><a href="https://kubernetespodcast.com/episode/101-open-policy-agent/">Episode 101, with Tim Hinrichs and Torin Sandall</a></li> </ul> </li> <li><a href="https://cloud.google.com/blog/products/databases/open-source-cassandra-now-managed-on-google-cloud"> Datastax Astra on GCP</a> and <a href="https://www.datastax.com/blog/2020/05/why-astra-good-cassandra">Sam Ramji’s blog</a> <ul> <li><a href="https://kubernetespodcast.com/episode/098-apache-cassandra/">Episode 98 with Sam Ramji</a></li> </ul> </li> <li><a href="https://kubernetes.io/blog/2020/05/introducing-podtopologyspread/"> Introducing PodTopologySpread</a> by Aldo Culquicondor and Wei Huang</li> <li><a href="https://developer.squareup.com/blog/kubernetes-pod-security-policies/"> Pod Security Policies at Square</a> by Jason Price</li> <li><a href="https://www.cncf.io/blog/2020/05/11/introduction-to-opentelemetry-overview-part-1-2/"> Introduction to OpenTelemetry</a> by Ran Ribenzaft <ul> <li><a href="https://kubernetespodcast.com/episode/097-jaeger/">Episode 97, with Yuri Shkuro</a></li> </ul> </li> <li><a href="https://www.cncf.io/blog/2020/05/07/with-kubernetes-the-u-s-department-of-defense-is-enabling-devsecops-on-f-16s-and-battleships/"> Kubernetes and Istio on the F-16 jet</a>: CNCF case study</li> <li><a href="https://cloud.google.com/blog/products/management-tools/using-logging-your-apps-running-kubernetes-engine"> GKE logging introduction</a> by Charles Baer and Xiang Shen</li> <li><a href="https://povilasv.me/helm-kustomze-better-together/">Helm and Kustomize, better together</a> <ul> <li><a href="https://kubernetespodcast.com/episode/102-helm-graduation/">Helm, with Matt Butcher</a></li> <li><a href="https://kubernetespodcast.com/episode/007-kustomize-with-a-K/">Kustomize, with Phillip Wittrock</a></li> </ul> </li> </ul> <h3 id="links-from-the-interview">Links from the interview</h3> <ul> <li><a href="https://github.com/kubernetes/community/tree/master/sig-storage">SIG Storage</a></li> <li><a href="https://www.youtube.com/watch?v=169w6QlWhmo">KubeCon keynote: Debunking the Myth: Kubernetes Storage is Hard</a></li> <li><a href="https://kubernetespodcast.com/episode/041-ingress/">Episode 41 with Tim Hockin</a></li> <li><a href="https://docs.docker.com/storage/">Docker: Volumes</a></li> <li><a href="https://kubernetes.io/docs/concepts/storage/volumes/">Volumes</a></li> <li><a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/">Persistent Volumes</a></li> <li><a href="https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md#in-tree-vs-out-of-tree-volume-plugins"> In-tree volume plugins</a> (deprecated)</li> <li><a href="https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md#flexvolume"> FlexVolume</a></li> <li><a href="https://github.com/container-storage-interface/spec">Container Storage Interface</a></li> <li><a href="https://kubernetes-csi.github.io/docs/">Kubernetes CSI docs</a> <ul> <li><a href="https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md"> Design doc</a></li> </ul> </li> <li><a href="https://kubernetes.io/blog/2019/01/15/container-storage-interface-ga/"> CSI GA announcement</a></li> <li><a href="https://kubernetes-csi.github.io/docs/sidecar-containers.html">CSI sidecar containers</a></li> <li><a href="https://kubernetes.io/blog/2020/01/21/csi-ephemeral-inline-volumes/"> Ephemeral CSI volumes (Beta)</a></li> <li><a href="https://github.com/kubernetes-sigs/secrets-store-csi-driver">Secrets Store CSI driver</a></li> <li><a href="https://kubernetes.io/docs/concepts/storage/volumes/#local">Local persistent volumes</a></li> <li><a href="https://github.com/kubernetes/enhancements/blob/master/keps/sig-storage/20200120-generic-data-populators.md"> Data populators KEP</a></li> <li><a href="https://kubernetes-csi.github.io/docs/topology.html">CSI topology</a></li> <li><a href="https://kubernetes.io/blog/2018/10/11/topology-aware-volume-provisioning-in-kubernetes/"> Topology-aware volume provisioning</a></li> <li><a href="https://software.intel.com/content/www/us/en/develop/articles/persistent-memory-container-storage-interface-for-kubernetes.html"> CSI for Persistent Memory</a></li> <li><a href="https://cloud.google.com/anthos/gke/docs/aws/concepts/architecture"> GKE on AWS</a></li> <li><a href="https://www.youtube.com/watch?v=EVNwoNfApe8&list=PL45A4B31E7292BAAB&index=2"> CSI TV theme songs</a></li> <li><a href="https://www.youtube.com/watch?v=eswQl-hcvU0">The Who: Substitute</a></li> <li><a href="https://twitter.com/the_saad_ali">Saad Ali on Twitter</a></li> </ul>