KubeWeekly #146
Published: August 22, 2018
The Headlines
Editor’s picks of the highlights from the past week.
Kubernetes Design and Development Explained (https://thenewstack.io/kubernetes-design-and-development-explained/)
Saad Ali, Google
Kubernetes is quickly becoming the de facto way to deploy workloads on distributed systems. In this post, you will develop a deeper understanding of Kubernetes by taking a deep dive into some of the principles underpinning its design. This article is part of a series by speakers at the upcoming Open Source Summit (https://events.linuxfoundation.org/events/open-source-summit-north-america-2018/attend/register/?utm_source=thenewstack&utm_medium=media-partner&utm_campaign=ossna18) , coming to Vancouver August 29-31.
Line-up for Inaugural KubeCon + CloudNativeCon China Announced (https://www.cncf.io/announcement/2018/08/16/speaker-line-up-for-inaugural-kubecon-cloudnativecon-china/)
Kristen Evans, CNCF
The agenda features an impressive mix of topics, including technical sessions, deep-dives and case studies covering Apache Spark on Kubernetes, Modern Data Science in a Cloud Native World, Canary Deployment With Prometheus, Navigating the Service Mesh Ecosystem, Running Vitess on Kubernetes at Massive Scale, and more.
Filter Secrets from Kubernetes Logs (https://radu-matei.com/blog/filter-k8s-logs/)
Radu Matei, Microsoft
Running any non-trivial application on Kubernetes will most likely require authorized access to other components – databases, storage buckets, APIs – all of which require a connection string or some sort of access key, which is done through secrets in Kubernetes. This article explores how to filter any Kubernetes secrets that end up in application logs, including a sample application.
New Webinar: Zero Trust Security for Cloud Native Apps
Haim Helman – CTO and Co-Founder, Octarine
August 28 @ 10:00 am – 11:00 am PDT
REGISTER NOW » (https://zoom.us/webinar/register/WN_9bUlkYpRSYi-bZZrKVmSdA)
The Technical
Tutorials, tools, and more that take you on a deep dive into the code.
Going Professional; How to Manage Docker in Production with Kubernetes (https://medium.com/@TribalWorldwide/going-professional-with-docker-c98050632f25)
Guru Raghupathy, Tribal Worldwide London
How to Install and Use VMware Harbor Private Registry with Kubernetes (https://blog.inkubate.io/how-to-use-harbor-private-registry-with-kubernetes/)
Simon Guyennet, Inkubate
Exposing a Feathers.JS HTTP API in Kubernetes Using Ingress (https://www.think-engineer.com/blog/cloud-computing/exposing-a-feathers-js-http-api-in-kubernetes-using-ingress)
Andrejus Kostarevas, Think Engineer
Kubernetes Networking: How to Write Your Own CNI Plug-in with Bash (https://www.altoros.com/blog/kubernetes-networking-writing-your-own-simple-cni-plug-in-with-bash/)
Siarhei Matsiukevich, Altoros
A Simple Kubernetes Context Switcher (https://blog.scottlowe.org/2018/08/21/a-simple-kubernetes-context-switcher/)
Scott Lowe, Heptio
A Deep Dive into Kubernetes Metrics — Part 6: (https://blog.freshtracks.io/a-deep-dive-into-kubernetes-metrics-part-6-kube-state-metrics-14f4e7c8710b) kube (https://blog.freshtracks.io/a-deep-dive-into-kubernetes-metrics-part-6-kube-state-metrics-14f4e7c8710b) -state-metrics (https://blog.freshtracks.io/a-deep-dive-into-kubernetes-metrics-part-6-kube-state-metrics-14f4e7c8710b)
Bob Cotton, FreshTracks.io
Prepare Node.js Apps Production Ready for Kubernetes (https://banzaicloud.com/blog/nodejs-in-production/)
András Tóth, Banzai Cloud
Distributed Tracing with Java “MicroDonuts”, Kubernetes and the Ambassador API Gateway (https://blog.getambassador.io/distributed-tracing-with-java-microdonuts-kubernetes-and-the-ambassador-api-gateway-ace15b62a89e)
Daniel Bryant, Ambassador
Using (https://medium.com/mayadata/using-openebs-for-running-kubernetes-stateful-applications-on-aws-instance-store-disks-d7957dc29303) OpenEBS (https://medium.com/mayadata/using-openebs-for-running-kubernetes-stateful-applications-on-aws-instance-store-disks-d7957dc29303) for Running Kubernetes Stateful Applications on AWS Instance Store Disks (https://medium.com/mayadata/using-openebs-for-running-kubernetes-stateful-applications-on-aws-instance-store-disks-d7957dc29303)
Ranjith Raveendran, MayaData
Building Microservices with Event Sourcing/CQRS in Go using (https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa) gRPC (https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa) , NATS Streaming (https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa) and (https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa) CockroachDB (https://medium.com/@shijuvar/building-microservices-with-event-sourcing-cqrs-in-go-using-grpc-nats-streaming-and-cockroachdb-983f650452aa)
Shiju Varghese
https://twitter.com/jimmysongio/status/1031545282394128385
The Editorial
Articles, announcements, and more that give you a high-level overview of challenges and features.
Logging Best Practices for Kubernetes using Elasticsearch, Fluent Bit and Kibana (https://blog.giantswarm.io/logging-best-practices-for-kubernetes-using-elasticsearch-and-fluent-bit/)
Ross Fairbanks, Giant Swarm
What (https://www.sdxcentral.com/articles/news/what-will-be-the-real-impact-from-knative/2018/08/) Will Be (https://www.sdxcentral.com/articles/news/what-will-be-the-real-impact-from-knative/2018/08/) the Real Impact From Knative? (https://www.sdxcentral.com/articles/news/what-will-be-the-real-impact-from-knative/2018/08/)
Dan Meyer, SDxCentral
Docker, Kubernetes and Serverless — Basics for Beginners (https://medium.com/@mirknn/containers-docker-kubernetes-and-serverless-beginners-blog-d477abdedbaf)
Miriam Keenan, Oracle
A Winning Strategy: Why Multi-Cloud Should Be the End Game (https://www.datacenterknowledge.com/industry-perspectives/winning-strategy-why-multi-cloud-should-be-end-game)
Mark Baker, Canonical
Service Fabric and Kubernetes: Community Comparison, Part 1 – Distributed Systems Architecture (https://blogs.msdn.microsoft.com/azuredev/2018/08/15/service-fabric-and-kubernetes-comparison-part-1-distributed-systems-architecture/)
Marcin Kosieradzki, Microsoft
Kubernetes Podcast Rewind: What you Missed (https://cloud.google.com/blog/products/gcp/kubernetes-podcast-rewind-what-you-missed)
Craig Box, Google
Cloud-Native Applications, Part 1: An Introduction (https://www.exist.com/blog/cloud-native-applications-part-1-an-introduction/)
Claire Michelle De Castro, Exist
Meet the Ambassador: Ariel Jatib – StackPointCloud (https://www.cncf.io/blog/2018/08/21/meet-the-ambassador-ariel-jatib-stackpointcloud/)
Kim McMahon, CNCF
How to Use discuss.kubernetes.io (https://www.youtube.com/watch?v=7wTLgeM25Pk&feature=youtu.be)
Jorge Castro, Heptio
Running Containerized Services on Kubernetes: What We Learned (Part 1) (https://containerjournal.com/2018/08/22/running-containerized-services-on-kubernetes-what-we-learned-part-1/)
Mohamed Ahmed, Magalix
https://twitter.com/the_jsf/status/1030112196364255233
===========================================================
KubeWeekly is curated by ** Ryan Quackenbush (https://twitter.com/RSQuackenbush)
and ** Kaitlyn Barnard (https://twitter.com/kaitlyn_barnard)