KubeWeekly #146

Published: August 22, 2018

Kubernetes

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)