Kubernetes Registry with Benjamin Elder

Kubernetes Podcast from Google

Episode | Podcast

Date: Tue, 14 Feb 2023 13:29:00 +0000

<p>Benjamin Elder is a Senior Software Engineer at Google, a Kubernetes SIG Testing Chair & Tech Lead, and a Kubernetes Steering Committee member. In this episode we got to chat with Benjamin about the new kubernetes registry migration from k8s.gcr.io to <a href="https://registry.k8s.io/">registry.k8s.io</a>. We also had an opportunity to discuss the community, the various SIG's (Special Interest Groups) Benjamin is involved with the amount of work needed to drive the project forward.</p> <p><strong> </strong></p> <p dir="ltr">Do you have something cool to share? Some questions? Let us know:</p> <p dir="ltr">- web: <a href="https://kubernetespodcast.com">kubernetespodcast.com</a></p> <p dir="ltr">- mail: <a href="mailto:kubernetespodcast@google.com">kubernetespodcast@google.com</a></p> <p dir="ltr">- twitter: <a href="https://twitter.com/kubernetespod">@kubernetespod</a></p> <h2 dir="ltr">Chatter of the week</h2> <p dir="ltr">Google Developer Experts <a href="https://developers.google.com/community/experts">program</a>.</p> <p dir="ltr"><a href="https://openai.com/blog/chatgpt/">ChatGPT</a>.</p> <p dir="ltr">OpenAI <a href="https://kubernetes.io/case-studies/openai/">Case Study</a>.</p> <p dir="ltr">Kubernetes Jobs <a href="https://kubernetes.io/docs/concepts/workloads/controllers/job/">API</a>.</p> <p dir="ltr">Job Tracking, to Support Massively Parallel Batch Workloads, Is GA in kubernetes <a href="https://kubernetes.io/blog/2022/12/29/scalable-job-tracking-ga/">1.26</a>.</p> <p dir="ltr">Stateful apps on <a href="https://cloud.google.com/kubernetes-engine/docs/how-to/stateful-apps"> Kubernetes</a>.</p> <p dir="ltr">Kelsey Hightower's take on Databases on Kubernetes twitter <a href="https://twitter.com/i/spaces/1lDxLnVeQNRGm">space</a>.</p> <p dir="ltr"><a href="https://github.com/kubernetes/design-proposals-archive/blob/main/architecture/resource-management.md"> Kubernetes Resources Model</a></p> <h2 dir="ltr">News of the week</h2> <p dir="ltr"><a href="https://www.cncf.io/blog/2023/01/20/service-mesh-2022-recap-linkerd-adoption-doubled-and-what-we-learned-about-ebpf-the-gateway-api-and-more/"> Linkerd published a 2022 recap</a></p> <p dir="ltr"><a href="https://www.cncf.io/blog/2023/01/20/what-is-the-cloud-native-maturity-model-and-why-do-i-care/"> The CNCF Cloud Native Maturity Model</a></p> <p dir="ltr">The CNCF Cloud Native Maturity Model <a href="https://maturitymodel.cncf.io/">website</a></p> <p dir="ltr"><a href="https://aws.amazon.com/blogs/containers/authenticate-to-amazon-eks-using-google-workspace/"> Using Amazon EKS with Google Workspace identities</a></p> <p dir="ltr">CNCF Ambassador 2.0 <a href="https://www.cncf.io/blog/2023/01/20/cloud-native-ambassadors-2-0/"> program</a></p> <p dir="ltr">Cloud Native Security Con NA 2023 (<a href="https://events.linuxfoundation.org/cloudnativesecuritycon-north-america/">website</a> - <a href="https://www.youtube.com/watch?v=jXcYiiJ-BBg&amp;list=PLj6h78yzYM2NQ-Zi_k5qVmZyxSmLBzM6V"> recordings</a>)</p> <p dir="ltr"><a href="https://www.cncf.io/blog/2022/12/14/important-updates-for-2023-kubecon-cloudnativecon-and-co-located-events/"> The CNCF important updates for KubeCon + CloudNativeCon 2023 and co-located events</a></p> <p dir="ltr">Kubernetes 1.26 news:</p> <ul> <li dir="ltr"> <p dir="ltr"><a href="https://kubernetes.io/blog/">https://kubernetes.io/blog/</a></p> </li> <li dir="ltr"> <p dir="ltr">Eviction policy for unhealthy pods guarded by PodDisruptionBudgets:<a href="https://kubernetes.io/blog/2023/01/06/unhealthy-pod-eviction-policy-for-pdbs/">https://kubernetes.io/blog/2023/01/06/unhealthy-pod-eviction-policy-for-pdbs/</a></p> </li> <li dir="ltr"> <p dir="ltr">Retroactive Default StorageClass: <a href="https://kubernetes.io/blog/2023/01/05/retroactive-default-storage-class/"> https://kubernetes.io/blog/2023/01/05/retroactive-default-storage-class/</a></p> </li> <li dir="ltr"> <p dir="ltr">Alpha support for cross-namespace storage data sources: <a href="https://kubernetes.io/blog/2023/01/02/cross-namespace-data-sources-alpha/"> https://kubernetes.io/blog/2023/01/02/cross-namespace-data-sources-alpha/</a></p> </li> <li dir="ltr"> <p dir="ltr">Advancements in Kubernetes Traffic Engineering: <a href="https://kubernetes.io/blog/2022/12/30/advancements-in-kubernetes-traffic-engineering/"> https://kubernetes.io/blog/2022/12/30/advancements-in-kubernetes-traffic-engineering/</a></p> </li> <li dir="ltr"> <p dir="ltr">Job Tracking, to Support Massively Parallel Batch Workloads, Is Generally Available: <a href="https://kubernetes.io/blog/2022/12/29/scalable-job-tracking-ga/">https://kubernetes.io/blog/2022/12/29/scalable-job-tracking-ga/</a></p> </li> <li dir="ltr"> <p dir="ltr">CPUManager goes GA: <a href="https://kubernetes.io/blog/2022/12/27/cpumanager-ga/">https://kubernetes.io/blog/2022/12/27/cpumanager-ga/</a></p> </li> <li dir="ltr"> <p dir="ltr">Pod Scheduling Readiness: <a href="https://kubernetes.io/blog/2022/12/26/pod-scheduling-readiness-alpha/"> https://kubernetes.io/blog/2022/12/26/pod-scheduling-readiness-alpha/</a></p> </li> <li dir="ltr"> <p dir="ltr">Support for Passing Pod fsGroup to CSI Drivers At Mount Time: <a href="https://kubernetes.io/blog/2022/12/23/kubernetes-12-06-fsgroup-on-mount/"> https://kubernetes.io/blog/2022/12/23/kubernetes-12-06-fsgroup-on-mount/</a></p> </li> <li dir="ltr"> <p dir="ltr">GA Support for Kubelet Credential Providers: <a href="https://kubernetes.io/blog/2022/12/22/kubelet-credential-providers/"> https://kubernetes.io/blog/2022/12/22/kubelet-credential-providers/</a></p> </li> <li dir="ltr"> <p dir="ltr">Introducing Validating Admission Policies: <a href="https://kubernetes.io/blog/2022/12/20/validating-admission-policies-alpha/"> https://kubernetes.io/blog/2022/12/20/validating-admission-policies-alpha/</a></p> </li> <li dir="ltr"> <p dir="ltr">Device Manager graduates to GA: <a href="https://kubernetes.io/blog/2022/12/19/devicemanager-ga/">https://kubernetes.io/blog/2022/12/19/devicemanager-ga/</a></p> </li> <li dir="ltr"> <p dir="ltr">Non-Graceful Node Shutdown Moves to Beta: <a href="https://kubernetes.io/blog/2022/12/16/kubernetes-1-26-non-graceful-node-shutdown-beta/"> https://kubernetes.io/blog/2022/12/16/kubernetes-1-26-non-graceful-node-shutdown-beta/</a></p> </li> <li dir="ltr"> <p dir="ltr">Alpha API For Dynamic Resource Allocation: <a href="https://kubernetes.io/blog/2022/12/15/dynamic-resource-allocation/"> https://kubernetes.io/blog/2022/12/15/dynamic-resource-allocation/</a></p> </li> <li dir="ltr"> <p dir="ltr">Windows HostProcess Containers Are Generally Available: <a href="https://kubernetes.io/blog/2022/12/13/windows-host-process-containers-ga/"> https://kubernetes.io/blog/2022/12/13/windows-host-process-containers-ga/</a></p> </li> <li dir="ltr"> <p dir="ltr">We're now signing our binary release artifacts!: <a href="https://kubernetes.io/blog/2022/12/12/kubernetes-release-artifact-signing/"> https://kubernetes.io/blog/2022/12/12/kubernetes-release-artifact-signing/</a></p> </li> </ul> <p><strong> </strong></p> <h2 dir="ltr">Links from the interview</h2> <p dir="ltr">Benjamin Elder</p> <ul> <li dir="ltr"> <p dir="ltr"><a href="https://www.linkedin.com/in/benjamin-elder-97b73b90">LinkedIn</a></p> </li> <li dir="ltr"> <p dir="ltr"><a href="https://github.com/BenTheElder">Github</a></p> </li> <li dir="ltr"> <p dir="ltr"><a href="https://twitter.com/bentheelder?lang=en">Twitter</a></p> </li> </ul> <p dir="ltr"><a href="https://github.com/kubernetes/steering">Kubernetes Steering Committee</a></p> <p dir="ltr"><a href="https://github.com/kubernetes/community/blob/master/sig-testing/README.md"> Kubernetes SIG Testing</a></p> <p dir="ltr"><a href="https://github.com/kubernetes-sigs/kind">Kubernetes IN Docker (KIND)</a></p> <p dir="ltr"><a href="https://kubernetespodcast.com/episode/069-kind/">Benjamin on the podcast episode 96</a></p> <p dir="ltr"><a href="https://www.linkedin.com/in/parispittman">Paris Pittman</a></p> <ul> <li dir="ltr"> <p dir="ltr"><a href="https://www.linkedin.com/in/parispittman">LinkedIN</a></p> </li> <li dir="ltr"> <p dir="ltr"><a href="https://twitter.com/ParisInBmore">Twitter</a></p> </li> </ul> <p dir="ltr"><a href="https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga/"> Kubernetes registry move from k8s.gcr.io to registry.k8s.io</a></p> <ul> <li dir="ltr"> <p dir="ltr"><a href="https://github.com/kubernetes/registry.k8s.io/tree/main/cmd/archeio"> Archeio is the</a> tool used to redirect to GCR or S3 depending on the client.</p> </li> <li dir="ltr"> <p dir="ltr">The <a href="https://github.com/kubernetes/registry.k8s.io/blob/main/cmd/archeio/docs/request-handling.md"> design</a> of how requests are handled.</p> </li> <li dir="ltr"> <p dir="ltr"><a href="https://docs.google.com/document/d/1yNQ7DaDE5LbDJf9ku82YtlKZK0tcg5Wpk9L72-x2S2k/edit"> Doc</a> detailing the background of this migration.</p> </li> </ul> <p dir="ltr"><a href="https://github.com/kubernetes/community/blob/master/sig-contributor-experience/README.md"> Kubernetes SIG Contributor Experience</a></p> <p dir="ltr"><a href="https://kubernetes.slack.com/">Kubernetes Slack channel</a></p>