KubeWeekly #135

The Headlines

Editor’s picks of the highlights from the past week. 

Say Hello to Discuss Kubernetes
Jorge Castro, Heptio

Communication is key when it comes to engaging a community of over 35,000 people in a global and remote environment. Say hello to Kubernetes new community forum: discuss.kubernetes.io. This gives people a place to go where they can discuss Kubernetes, and a sounding board for developers to make announcements of things happening around Kubernetes, all while being searchable and easily accessible to a wider audience. Come introduce yourself and check it out!

Automated TLS with cert-manager and Let’s Encrypt for Kubernetes
Jessica Grebenschikov, ReactiveOps

Did you ever dream of the day where there would be free TLS certs that were automatically created and renewed when a new service shows up? cert-manager is a service that automatically creates and manages TLS certs in Kubernetes. If you’re using Kubernetes in production, check out how to setup cert-manager in a Kubernetes cluster with free TLS certificates from Let’s Encrypt.

Autoscaling Your Kubernetes Service
Scott Ringwelski, Handshake

Kubernetes provides a lot of out of the box tools for autoscaling but if you’re running a highly available system where errors, timeouts, or downtime are unacceptable then there is a bit more digging required. Check out these steps to get autoscaling in a highly available system on Kubernetes working.

New Webinar: Continuous Integration and Delivery with Kubernetes
James Strachan – Senior Architect, CloudBees
June 5 @ 10:00 am – 11:00 am PDT

The Technical

Tutorials, tools, and more that take you on a deep dive into the code. 

Kubernetes Containerd Integration Goes GA
Lantao Liu, Google; Mike Brown, IBM

Cloudify Spring Boot Application (Part I)
Björn Wenzel, koudingspawn

Simulating hundreds of IoT devices with Kubernetes
Vladimir Akopyan, Quickbird

A Kubernetes cluster on VirtualBox
Ani Sinanaj, Progress44

Introducing kustomize; Template-free Configuration Customization for Kubernetes
Jeff Regan & Phil Whittrock, Google

Running Kubernetes on Scaleway bare-metal with Terraform and kubeadm
Stefan Prodan, Weaveworks

Nussknacker (with Flink) on Kubernetes
Piotr Jagielski, TouK

The Editorial

Articles, announcements, and more that give you a high-level overview of challenges and features. 

The Kubernetes ‘fork’: Open source purists miss the point
Matt Asay, InfoWorld

Kubernetes won- so now what?
James Governor, RedMonk

Why Kubernetes is emerging as a critical enabler of multi-cloud
Daniel Robinson, ComputerWeekly

Aparna Sinha talks Kubernetes
Ian Murphy, InfoQ

Ubuntu’s Mark Shuttleworth pulls no punches on Red Hat and VMware in OpenStack cloud
Steven Nichols, ZDNet

Polymer+Node+K8s = All Kinds of Awesome
John Clarke, GlobalFreightSolutions

Going all in with Kubernetes (Part 1)
Richard Sands, CarsGuide

Kubernetes with Cloud Foundry
Oleksandr Slynko, Pivotal

Atlassian Releases Escalator, an Autoscaling Tool for Kubernetes Nodes
Hrishikesh Barua, InfoQ

KubeWeekly #134

The Headlines

Editor’s picks of the highlights from the past week. 

Hard Multi-Tenancy in Kubernetes
Jessie Frazelle, Microsoft

Kubernetes is the new kernel. This means a lot of great things for users trying to deploy applications, but also leads to a lot of the same challenges we have already faced with operating system kernels. One of which is privilege isolation, or multi-tenancy in Kubernetes. This post dives into “hard multi-tenancy” where multiple tenants in the same cluster should not have access to anything from other tenants.

A Local Kubernetes with microk8s
Marco Ceppi, The Silph Road

Microk8s is designed to be a fast and lightweight upstream Kubernetes install isolated from your host but not via a virtual machine. This article walks through how to get started with microk8s to produce a clean deploy of the latest upstream Kubernetes on your local machine with little hassle or overhead.

State of Cloud Native CI/CD Tools for Kubernetes
Mustafa Akin, OpsGenie

Cloud Native is a new approach to build and run applications that can leverage the cloud computing delivery model. A critical aspect of the modern development is Continuous Integration and Continuous Delivery. This blog post introduces the most promising CI and CD tools in the Cloud-Native landscape or in other words, pipeline tooling.

New Webinar: Linkerd Service Mesh in Production: Houghton Mifflin Harcourt
Robert Allen – Director of Engineering, Houghton Mifflin Harcourt
May 29 @ 10:00 am – 11:00 am PDT

The Technical

Tutorials, tools, and more that take you on a deep dive into the code. 

Gardener – The Kubernetes Botanist
Rafael Franzke & Vasu Chandrasekhara, SAP

Kubernetes best practices: terminating with grace
Sandeep Dinesh, Google

PVC Operator; Creating Persistent Volume on Kubernetes made simple
Balint Molnar, BanzaiCloud

Using nginx-ingress controller to restrict access by IP (ip whitelisting) for a service deployed to a Kubernetes (AKS) cluster
Maninderjit Bindra, Microsoft

The whales practice floating on the water. Day 4: Kubernetes on the Raspberry Pi
James Shieh, efacani

Kubernetes: The Hard Way, Vagrant
Ken Fukuyama, supersoftware

Kubernetes: Day One
Jonathan Campos, Bottle Rocket

What You Yaml is What You Get
Tobias Bradtke, Giant Swarm

Kubernetes Chaos Engineering: Lessons Learned — Part 1
Daniele Polencic, learnk8s

The Editorial

Articles, announcements, and more that give you a high-level overview of challenges and features. 

CNCF To Host Telepresence in the Sandbox
Kristen Evans, CNCF

Google Kubernetes Engine 1.10 is generally available and ready for the enterprise
Yoshi Tamura, GKE

Is K8s too complicated?
Jason Moiron, Datadog

Introducing Shared VPC for Google Kubernetes Engine
Manjot Pahwa, Google

Introducing KubeSquash: Remotely Debug your Kubernetes Pods
Idit Levine, Gloo

Introducing Escalator, the Atlassian-developed auto-scaling tool for Kubernetes
Corey Johnson, Atlassian

Voyage across the Clouds with Kubernetes
Heather Young, &Yet

Making Kubernetes work for the average engineer—via PaaS
Matt Asay, InfoWorld

Why Did Kubernetes Win?
Ryan Dawson, Alfresco

Kubernetes for the Spring Developer
Meaghan Kjelland, Google


KubeWeekly #133

The Headlines

Editor’s picks of the highlights from the past week. 

How the Kubernetes Security Response Team Works
Sean Michael Kerner, eSecurityPlanet

Container security is a big issue these days, and keeping Kubernetes secure involves multiple aspects. So how are security vulnerabilities in Kubernetes code handled? In this video interview, Brandon Philips, former CTO of CoreOS, now at Red Hat, and a member of the volunteer team that handles Kubernetes security reports, details how security reports are handled and how the CVE-2017-1002101 issue was managed.

KubeCon + CloudNativeCon EU Recap: Particle Accelerators, Operators and Legos, Oh My!
Kristen Evans, CNCF

More than 4,300 people gathered in Copenhagen May 2-4 for the biggest KubeCon + CloudNativeCon yet. Over three-plus days, attendees were engaged in more than 300 sessions, including four rounds of keynote addresses. Check out some highlights from those talks.

Deep Dive Into Kubernetes Networking in Azure
Roman Sokolkov, Giant Swarm

When building their Azure operator, Giant Swarm ran into the challenge of networking architecture. After evaluating multiple possible architectures, they’re sharing this deep dive for others who are setting up their own Azure clusters. This will walk you through available options for Kubernetes networking in Azure and why Giant Swarm chose the option they’re using.

New Kubernetes Podcast from Google
Craig Box and Adam Glick, Google

The Kubernetes Podcast from Google is a weekly news and interview show with insight from the Kubernetes community.  Hosts Craig Box and Adam Glick have an exciting line-up of guests for 2018 and look forward to bringing you both community insight and insider access to key Google and ecosystem contributors. Their first three episodes talk about: Kubernetes Community with Paris Pittman, Kubeflow with David Aronchick, and gVisor with Nick Lacasse and Yoshi Tamura.

New Webinar: Monitoring Microservice Applications Is About Visibility — And It Isn’t
Pavlo Baron – Founder and CTO, Instana
May 22 @ 10:00 am – 11:00 am PDT

The Technical

Tutorials, tools, and more that take you on a deep dive into the code. 

Kubernetes the Hard Way (Updated)
Kelsey Hightower, Google

Kubernetes Secrets in Plain Text
Ashley Schuett, ContainerShip

How to setup CI/CD workflow for Node.js apps with Jenkins and Kubernetes
Anas El Barkani, Containerum

April/May Updates in Kubernetes Deployment
Michael Douglass, Codeburst

Using Kubernetes Custom Resources for Microservices IPC
Ganesh Kumar , AT&T

The Editorial

Articles, announcements, and more that give you a high-level overview of challenges and features. 

Cloud Native Computing Foundation with Chris Aniszczyk and Dan Kohn
Jeff Myerson, Software Engineering Daily

The Kubernetes startup ecosystem is (kind of) an illusion
Derrick Harris, ARCHITECHT

Exploring container security: Isolation at different layers of the Kubernetes stack
Tim Allcair & Maya Kaczorowski, Google

Kubernetes for Edge Computing: The Microsoft Azure Approach
Marty Branscombe, The New Stack

The future of Kubernetes’ holistic commitment to community
Liz Rice, The Linux Foundation & Janet Kuo, Google

What I Learned at KubeCon (As a VC)
Imran Ghory, Blossom Capital

KubeWeekly #132

Editor’s Note: We’d like to introduce the new and improved KubeWeekly! Thank you to everyone who provided feedback. We listened, and are streamlining the content we deliver directly to your inbox each week. Tell us what you think!

As always, we encourage you to submit content to kubeweekly@cncf.io.

The Headlines

Editor’s picks of the highlights from the past week. 

Announcing Kubeflow 0.1
David Aronchick and Jeremy Lewi, Google

The availability of Kubeflow 0.1 was announced at KubeCon + CloudNativeCon in Copenhagen this past week, which provides a minimal set of packages to begin developing, training and deploying ML. Within just a few commands, data scientists and software engineers can now create even complicated ML solutions and focus on what they do best: answering business critical questions.

Ingress Monitor Controller — Uptime Alerts for Kubernetes Services
Waseem Hassan, Stakater

Monitoring your running services in Kubernetes is an important step to make sure they’re up and running and live. Ingress Monitor Controller is a Kubernetes controller that will continuously watch ingresses created from services in the namespace it is running, and automatically add / remove monitors in any of the available uptime checkers without having to manage these monitors yourself.

Cloud Native Computing Foundation Announces Launch of Certified Kubernetes Application Developer (CKAD) Exam
Natasha Woods, CNCF

CNCF announced the availability of the Certified Kubernetes Application Developer (CKAD) exam at KubeCon + CloudNativeCon in Copenhagen last week. The CKAD exam certifies that users can design, build, configure, and expose cloud native applications on top of Kubernetes. With the majority of container-related job listings asking for proficiency in Kubernetes as an orchestration platform, the exam allows certified application developers to quickly establish their credibility and value in the job market, and also allowing companies to more quickly hire high-quality teams to support their growth.

Implementing Advanced Scheduling Techniques with Kubernetes
Oleg Chunikhin, Kublr

One of the advantages of using an advanced container orchestration tool like Kubernetes is the flexible scheduler. This provides a wide range of options for users to specify conditions for assigning pods to particular worker nodes that satisfy a condition, and not just based on available resources of the node. This article takes you into a deep dive of advanced scheduling techniques.

New Webinar: Solving Configuration, Security and Collaboration Challenges in the Container Pipeline: What We’ve Learned
Khash Sajadi – CEO and Co-Founder, Cloud66
May 15 @ 10:00 am – 11:00 am PDT

The Technical

Tutorials, tools, and more that take you on a deep dive into the code. 

Developing on Kubernetes
Michael Hausenblas, Red Hat; Ilya Dmitrichenko, Weaveworks

Deploying multiple Traefik Ingresses with LetsEncrypt HTTPS certificates on Kubernetes
Carlos Eduardo, Ericsson

Running Spring Boot Applications With Minikube
Markus Gulden, Baeldung

Kubernetes – A Practical Introduction for Application Developers
Gergely Nemeth, GoDaddy

Kafka on kubernetes: The infrastructure
Yves Callaert, Maersk

The Editorial

Articles, announcements, and more that give you a high-level overview of challenges and features. 

Kubernetes best practices: Setting up health checks with readiness and liveness probes
Sandeep Dinesh, Google

When is the WRONG time to use Kubernetes?
Pini Reznik, Container Solutions

Benefits of Kubernetes
Nilesh Jayanandana, Platformer

Extending Kubernetes API for Complex Stateful Applications using Operator
Anil Kumar, Linux.com

Kubernetes: The State of Stateful Apps
Sean Loiselle, Cockroach Labs