kpt, with Morten Torkildsen

Kubernetes Podcast from Google

Episode | Podcast

Date: Tue, 14 Apr 2020 19:55:15 +0000

<p>kpt (“kept”) is a new open-source tool for Kubernetes packaging built by Google Cloud. <a href="https://twitter.com/mortenjt">Morten Torkildsen</a> is an engineer at Google, focusing on configuration management and the workloads APIs, and he worked on Kpt. He explains it to Adam, while Craig fills his mind with penguins.</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://www.npr.org/sections/coronavirus-live-updates/2020/04/07/828839205/the-easter-bunny-is-an-essential-worker-new-zealands-ardern-says"> The Easter Bunny is an Essential Worker in New Zealand</a> <ul> <li>From the archives: <a href="https://www.nzherald.co.nz/nz/news/article.cfm?c_id=1&amp;objectid=12230351"> Dragon research</a> (discussed in Episode 53)</li> </ul> </li> <li><a href="https://www.wweek.com/culture/2020/04/08/keepers-are-letting-the-penguins-run-loose-at-the-oregon-zoo/"> Keepers are letting the penguins run loose at Oregon Zoo</a> <ul> <li><a href="https://www.theguardian.com/books/video/2020/mar/31/penguin-visits-beluga-whale-in-aquarium-closed-amid-coronavirus-crisis-video"> Visiting the Beluga Whale at Shedd Aquarium</a></li> </ul> </li> </ul> <h3 id="news-of-the-week">News of the week</h3> <ul> <li>CNCF projects: <ul> <li><a href="https://github.com/cncf/sig-runtime/blob/master/recommendations/sandbox/volcano.md"> Volcano joins the Sandbox</a></li> <li><a href="https://www.cncf.io/blog/2020/04/09/toc-votes-to-move-dragonfly-into-cncf-incubator/"> Dragonfly moves to incubation</a></li> <li><a href="https://www.cncf.io/blog/2020/04/07/toc-welcomes-argo-into-the-cncf-incubator/"> Argo moves to incubation</a> <ul> <li><a href="https://www.soluble.ai/blog/argo-cves-2020">Argo CVEs</a> by Matt Hamilton of Soluble</li> </ul> </li> </ul> </li> <li><a href="https://www.docker.com/blog/announcing-the-compose-specification/"> Docker announces Compose specification</a></li> <li><a href="https://nautilusdev.com/">Nautilus: a tool for visualising Docker Compose files</a> <ul> <li><a href="https://news.ycombinator.com/item?id=22834053">Show HN post</a></li> </ul> </li> <li>Deis Labs introduces Krustlet: <ul> <li><a href="https://deislabs.io/posts/introducing-krustlet/">Introduction</a></li> <li><a href="https://deislabs.io/posts/kubernetes-a-rusty-friendship/">Why Rust?</a></li> <li><a href="https://cloudblogs.microsoft.com/opensource/2020/04/07/announcing-krustlet-kubernetes-rust-kubelet-webassembly-wasm/"> The Microsoft take</a></li> </ul> </li> <li><a href="https://cd.foundation/blog/2020/04/09/tekton-beta-available-now/">Tekton now in Beta</a> <ul> <li><a href="https://kubernetespodcast.com/episode/044-continuous-delivery-foundation/"> Episode 44, with Tracy Miranda</a></li> <li><a href="https://kubernetespodcast.com/episode/047-tekton/">Episode 47, with Kim Lewandowski</a></li> </ul> </li> <li><a href="https://www.microsoft.com/security/blog/2020/04/02/attack-matrix-kubernetes/"> Microsoft publishes attack matrix for Kubernetes</a> <ul> <li><a href="https://azure.microsoft.com/blog/detect-largescale-cryptocurrency-mining-attack-against-kubernetes-clusters/"> Detecting a large-scale cryptocurrency mining attack</a></li> </ul> </li> <li><a href="https://www.cncf.io/blog/2020/04/09/cloud-native-ecosystem-empowering-new-open-source-deep-learning-framework/"> Huawei announces Mindspore deep learning framework</a></li> <li><a href="https://www.solo.io/blog/delivering-on-the-vision-of-multi-mesh/">Service Mesh Hub from Solo</a> <ul> <li><a href="https://www.solo.io/blog/open-source-service-mesh-hub-technical-overview/"> Technical overview</a></li> </ul> </li> <li><a href="https://banzaicloud.com/blog/istio-mixerless-telemetry/">Mixerless Telemetry in Istio</a> by Zsolt Varga of Banzai Cloud</li> <li><a href="https://aws.amazon.com/blogs/containers/aws-fargate-launches-platform-version-1-4/"> Amazon launches Fargate platform v1.4.0</a> <ul> <li><a href="https://aws.amazon.com/blogs/containers/aws-fargate-platform-versions-primer/"> Version primer</a></li> <li><a href="https://aws.amazon.com/blogs/containers/under-the-hood-fargate-data-plane/"> Data plane, under the hood</a></li> <li><a href="https://aws.amazon.com/blogs/aws/amazon-ecs-supports-efs/">Elastic File Server (NFS) support</a></li> </ul> </li> <li><a href="https://blog.rook.io/rook-v1-3-storage-operator-improvements-8c3f1c94592a"> Rook 1.3</a> <ul> <li><a href="https://medium.com/@jimsonghu/rook-v1-3-these-significant-features-you-should-know-10f43159b6ae"> Write-up by Vanilla Kola</a></li> </ul> </li> <li>Red Hat: <ul> <li><a href="https://www.openshift.com/blog/blog-oscg-virtual-rh-summit-2020">OpenShift Commons Gathering</a>, April 27</li> <li><a href="https://www.openshift.com/blog/istio-on-openshift-in-2020">Istio on OpenShift in 2020</a></li> <li><a href="https://www.redhat.com/en/blog/be-careful-when-pulling-images-short-name"> Be careful when pulling images by short name</a></li> </ul> </li> <li><a href="https://ubuntu.com/blog/canonical-announces-managed-apps-to-simplify-enterprise-cloud-operations"> Canonical launches managed apps</a></li> <li><a href="https://cloudblogs.microsoft.com/opensource/2020/04/02/when-to-use-helm-operators-kubernetes-ops/"> When to use Helm and when to use Operators</a> by Matt Butcher</li> <li><a href="https://monzo.com/blog/controlling-outbound-traffic-from-kubernetes"> Controlling outbound traffic from Kubernetes</a> by Jack Kleeman and Chongyang Shi at Monzo</li> <li><a href="https://kubernetes.io/blog/2020/04/06/kubernetes-1-18-feature-api-priority-and-fairness-alpha/"> API Priority and Fairness Alpha</a> by Min Kim, Mike Spreitzer and Daniel Smith</li> <li><a href="https://product.hubspot.com/blog/zookeeper-to-kubernetes-migration"> Hubspot moves Zookeeper to Kubernetes</a></li> <li><a href="https://medium.com/flant-com/kubernetes-graceful-shutdown-nginx-php-fpm-d5ab266963c2"> Graceful shutdown in Kubernetes is not always trivial</a> by Ilya Andreev from Flant</li> <li><a href="https://github.com/opencontainers/artwork#oci-icons">Open Container Initiative icons</a></li> <li><a href="https://www.theguild.nl/k8s-workshop-in-a-box/">Kubernetes Workshop in a Box</a> by Pascal Widdershoven</li> </ul> <h3 id="links-from-the-interview">Links from the interview</h3> <ul> <li><a href="https://googlecontainertools.github.io/kpt/">kpt</a> <ul> <li><a href="https://opensource.googleblog.com/2020/03/kpt-packaging-up-your-kubernetes.html"> Announcement</a></li> <li><a href="https://googlecontainertools.github.io/kpt/faq/#q-whats-with-the-name"> What does it stand for?</a></li> </ul> </li> <li><a href="https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/"> Kubernetes Resource Model</a></li> <li><a href="https://helm.sh/docs/helm/helm_template/">helm template</a> command</li> <li><a href="https://googlecontainertools.github.io/kpt/reference/live/apply/#kubectl-apply-vs-kpt-live-apply"> kpt apply vs kubectl apply</a></li> <li><a href="https://twitter.com/bgrant0607/status/1202395804427677696">Configuration as Code</a> <ul> <li><a href="https://twitter.com/bgrant0607/status/1245441048358187009">Brian Grant Twitter thread on kpt</a></li> </ul> </li> <li><a href="https://googlecontainertools.github.io/kpt/guides/producer/setters/"> kpt Setters</a></li> <li><a href="https://en.wikipedia.org/wiki/Domain-specific_language">Domain-specific languages</a></li> <li><a href="https://github.com/GoogleContainerTools/kpt/tree/master/package-examples"> Examples</a> and <a href="https://github.com/kubernetes/examples">Kubernetes examples</a> you can use with kpt</li> <li><a href="https://googlecontainertools.github.io/kpt/reference/fn/">kpt functions</a></li> <li><a href="https://googlecontainertools.github.io/kpt/installation/">Installing kpt</a></li> <li><a href="https://github.com/GoogleContainerTools/kpt">kpt on GitHub</a></li> <li><a href="https://twitter.com/mortenjt">Morten Torkildsen</a> on Twitter</li> </ul>