KubeWeekly #141

The Headlines

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

How the Sausage Is Made: The Kubernetes 1.11 Release Interview, from the Kubernetes Podcast
Craig Box, Google

In this episode of the Kubernetes Podcast from Google, Craig Box and Adam Glick speak to the release manager for Kubernetes 1.11, Josh Berkus from Red Hat, and the release manager for the upcoming 1.12, Tim Pepper from VMware. In this conversation, you’ll learn about the release process, the impact of quarterly releases on end users, and how Kubernetes is like baking.

Add CI/CD to Your Spring Boot App with Jenkins X and Kubernetes
Matt Raible, Okta

CI/CD can be difficult to set up for your cloud native app. By automating everything, developers can spend their precious time delivering actual business value. In this post, you’ll learn how to use Jenkins X to automate the installation, configuration, and upgrading of Jenkins and other apps (Helm, Skaffold, Nexus, among others) on Kubernetes.

Spawning Kubernetes Clusters in CI for Integration and E2E Tests
Marko Mudrinić, xmudrii.com

In this blog post, you’ll take a deep dive into the two most popular solutions for running Kubernetes in CI, Minikube and DIND, including a comparison of the different cloud-provider solutions and how to utilize them. By the end of the post, you’ll see how you can debug Kubernetes in CI when it is not working as expected.

New Webinar: What’s New in Kubernetes 1.11
Kubernetes 1.11 Release Team
July 31 @ 10:00 am – 11:00 am PDT

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

Resizing Persistent Volumes using Kubernetes
Hemant Kumar, Red Hat

Scaling Microservices with Message Queues, Spring Boot and Kubernetes
Daniele Polencic, learnk8s

Protect Kubernetes External Endpoints with OAuth2 Proxy
Alen Komljen, Sematext

How to Implement Open Source Container Security: Part 1 Runtime Security
Mateo Burillo, Sysdig

Deploying Rust with Docker and Kubernetes
Chris Allen, FPComplete

Docker and Azure Kubernetes Service for .NET Developers
Daniel Krzyczkowski, Predica

Getting Started with the OpenFaaS Kubernetes Operator on EKS
Stefan Prodan, Weaveworks

Managing Memory and CPU Resources for Kubernetes Namespaces
Kirill Goltsman, Supergiant

Deploy WSO2 API Microgateway in Kubernetes
Pubudu Gunatilaka, WSO2

Advanced Networking with Istio on Kubernetes
Alessandro Valcepina, Vamp.io

There’s still over 4 months until KubeCon + CloudNativeCon North America. Don’t wait until then to connect with the cloud native community!

Join us at Open Source Summit in Vancouver this August to connect with developers, architects, and sysadmins coming together to innovate, learn and collaborate on tools, technologies, and projects across open source. Join us for 250+ sessions, including 55 sessions and tutorials specific to cloud native, containers, and microservices. Additional co-located events and social activities offered include the Cloud & Container Apprentice Engineer Tutorials, an interactive Cloud-Native Network Functions seminar, an Istio Playground lab, plus multiple evening events, and our Women in Open Source lunch, First Time Attendee Reception and Celebrate Diversity Reception. Learn more and view the full schedule.


The Editorial

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

Dynamic Kubelet Configuration
Michael Taufen, Google

When Does Kubernetes Become Invisible and Ubiquitous
Timothy Prickett Morgan, The Next Platform

Case Study: Supporting Fast Decisioning Applications with Kubernetes
Kim McMahon, CNCF

Kubernetes Without Servers
Michael Neale, CloudBees

Operation: Stateful. Introducing BlueK8s and Kubernetes Director
Tom Phelan, BlueData

Stepping up Your Continuous Delivery with Kubernetes and Spinnaker
Twain Taylor, TechGenix

Getting Started with Cloud Native Infrastructure
Allison Cordle, Microsoft

Why Kubernetes Is the New Application Server
Rafael Benevides, Red Hat

Migrating Netlify’s Continuous Deployment infra to Kubernetes
David Calavera, Netlify

Diversity Scholarship Series: My Experiences at KubeCon EU 2018


KubeWeekly #140

The Headlines

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

Moving the needle on kubeadm in Kubernetes 1.11
Erin Muetzel, Heptio

Kubernetes 1.11 was released two weeks ago — it was a huge accomplishment for everyone involved and the release includes a swath of new functionality. A key focus area for the community is making Kubernetes easier to deploy and upgrade, and part of that work includes making improvements to kubeadm. This post covers what kubeadm is, why you should use it, and how SIG-Cluster-Lifecycle and Heptio are working to move kubeadm forward.

IPVS-Based In-Cluster Load Balancing Deep Dive
Jun Du, Haibin Xie, Wei Liang, Huawei

In Kubernetes 1.11, IPVS-Based In-Cluster Service Load Balancing graduated to General Availability. In this blog, SIG-Networking will take you through a deep dive of the feature including what IPVS is and why you should use this new feature to increase scalability.

How the Kubernetes Release Process Differs from Other Open Source Projects
Sean Michael Kerner, ServerWatch

While Kubernetes releases were originally all led by Google staffers, that has changed in the last two years, with a rigorous release management Special Interest Group (SIG) that has mandated a new leader will be selected for each release. For the 1.11 release, the role of release lead was held by Red Hat’s Josh Berkus, who explains the differences between Kubernetes and other open source project releases.

New Webinar: What’s New in Kubernetes 1.11
Kubernetes 1.11 Release Team
July 31 @ 10:00 am – 11:00 am PDT

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

CoreDNS GA for Kubernetes Cluster DNS
John Belamaric, Infoblox

IPVS-Based In-Cluster Load Balancing Deep Dive
John Du & Haibin Xie & Wei Liang, Huawei

Kubernetes: Routing Internal Services Through FQDN
Jonathan Campos, Bottle Rocket Studios

Setting up Google Cloud with Kubernetes, Nginx Ingress and Let’s Encrypt (Certmanager)
Dries De Smet, 3State

Segregating Jenkins Agents on Kubernetes
Kurt Madel, CloudBees

CI/CD using CircleCI and Google Kubernetes Engine (GKE)
Adam Maus, Center for Health Enhancement Systems Studies

A Tutorial Introduction to Kubernetes
Ulaş Türkmen, Twyla

A friendly introduction to Kubernetes
Faizan Bashir, Softway

Kubernetes and external DNS services
Toader Sebastian, Banzai Cloud

Introducing the OpenFaaS Operator for Serverless on Kubernetes
Alex Ellis, VMWare

Kubernetes Run-time Security: Automate Sysdig Falco Deployment Using Helm Charts
Néstor Salceda, Sysdig

Backup and Restore Kubernetes Resources with Heptio Ark
Björn Wenzel, koudingspawn

Open Source Summit North America, taking place in Vancouver BC this August 29 – 31, features over 55 conference sessions and tutorials covering everything cloud native, containers and microservices: provisioning, runtime, orchestration, app development, serverless, observability and more! For additional learning opportunities, join us early on August 28 for bonus content including workshops, tutorials, mini-summits, and labs. Learn more and view the full schedule.


The Editorial

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

Meet Our Contributors – Monthly Streaming YouTube Mentoring Series
Paris Pittman, Google

How the Kubernetes Release Process Differs from Other Open Source Projects
Sean Kerner, ServerWatch

How Monzo leveraged AWS and Kubernetes to build an agile retail bank
Tom Allen, Computing News

Kubernetes explained in pictures: the theme park analogy
Daniel Lebrero, Akvo

Moving the needle on kubeadm in Kubernetes 1.11
Eryn Muetzel, Heptio

Nirmata Adds On-Premises CaaS Based on Kubernetes
Mike Vizard, Container Journal 

How the Azure Kubernetes Service Makes Developers More Productive
Alex Williams & Mary Branscombe, The New Stack

Kubernetes Autoscaling 101: Cluster Autoscaler, Horizontal Pod Autoscaler, and Vertical Pod Autoscaler
Mohamed Ahmed, Magalix

Arriving at Continuous Integration and Deployment: From ECS to Kubernetes using Docker
Hector Sahagun, VideoAmp

KubeWeekly #139

The Headlines

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

Security for Kubernetes
Alex Handy, The New Stack

With all the excitement around containers and Kubernetes, it can be easy to forget that these systems still require the same types of help that older virtual machine and hardware-based systems needed. Chief among that list of needs is security. The New Stack sat down with Liz Rice, technology evangelist at Aqua Security, and Justin Cappos, associate professor of computer science and engineering at the New York University to discuss The Update Framework (TUF) and the evolving landscape of Kubernetes security.

Kubernetes StatefulSet In Action
Michael Hausenblas, Red Hat

If you’re interested in learning more about StatefulSets, take a deep dive into how they’re used in a Kubernetes application. A StatefulSet manages Pods that are based on an identical container spec. Michael Hausenblas put together a simple stateful app that can be used to experiment with a StatefulSet so you can see it in action.

Architecting Applications for Kubernetes
Justin Ellingwood, DigitalOcean

Designing and running applications with scalability, portability, and robustness in mind can be challenging, especially as system complexity grows. This guide discuss some of the principles and patterns you may wish to adopt to help you scale and manage your workloads on Kubernetes. While Kubernetes can run many types of workloads, choices you make can affect the ease of operation and the possibilities available on deployment.

New Webinar: Creating an Effective Developer Experience on Kubernetes
Daniel Bryant – Product Architect, Datawire.io
July 10 @ 10:00 am – 11:00 am PDT

The Technical

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

Convergence to Kubernetes
Paul Ingles, uSwitch

Docker and Kubernetes Hints-Based Autodiscover with Beats
Carlos Pérez-Aradros, Elastic

Nvidia Opens GPUs for AI Work with Containers, Kubernetes
Janakiram MSV, TheNewStack

Manage Kubernetes authentication and authorization using Heptio Authenticator and Helm
Maor Friedman, Heptio

Managed Cloud Native Stack – How Giant Swarm Does Cloud
Ross Fairbanks, Giant Swarm

Bare Metal K8s Clustering at Chick-fil-A Scale
Brian Chambers & Caleb Hurd, Chick-fil-A

Making Kubernetes Approachable — Our Experience with Kops and Rancher
Chris Herrera & Randy Pitcher, Hashmap

Kubernetes on Vsphere (Packer – Part 1)
Maxime Matheron, Kuranda Labs

How we develop apps that rely on databases in a Kubernetes workflow
Christopher Heppell, Redgate Software

The Editorial

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

The History of Kubernetes on a Timeline
Andrea Papp, RisingStack

Why running your own Kubernetes deployment could be a terrible idea
Matt Asay, Adobe

Gitlab moves to Google Cloud from Azure to facilitate the Kubernetes revolution
Chris Merriman, The Inquirer

Rackspace, HPE expand on-premises cloud with pay-as-you-go Kubernetes
Andy Patrizio, Network World

Bloomberg Eschews Vendors For Direct Kubernetes Involvement
Justin Warren, PivotNine

IBM Brings Cloud Private Platform to Cloud Managed Services Offering
Sean Kerner, eWeek 

Press 1 for automagic K8s cluster. Press 2 or 3 for complex Kubernetes
Simon Sharwood, The Register

DevOps, Microservies, Kubernetes: A Cloud-Native Approach
Rob Scott, ReactiveOps

3 Things to Know About Kubernetes Security
Todd Morneau, Threat Stack

KubeWeekly #138

The Headlines

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

Scaling Kubernetes for 25M users
Brendan Rius, MEE6

MEE6 grew from 0 to 25M users in about 18 months with the CEO also serving as the sole developer. Such a rapid growth meant accumulating technical debt quite fast. So they made the choice to rewrite the bot from the ground up to make it easier to fix the most important issues they were facing using Kubernetes to orchestrate containers over a cluster of servers.

Kubernetes Best Practices — Season One
Sandeep Dinesh, Google

Kubernetes is complicated and is getting more complicated each day. If you are getting started with Kubernetes or if you have been running it in production for a while, its hard to keep up with the rapid pace of development that’s going on. This series, Kubernetes Best Practices, is based on questions and feedback Sandeep has received and split into seven episodes to help you and your team quickly ramp up on Kubernetes

Kubernetes Package Manager Helm Now Hosted by the CNCF
Daniel Bryant, InfoQ

Earlier in the month the Cloud Native Computing Foundation (CNCF) Technical Oversight Committee (TOC) voted to accept Helm as an incubation-level hosted project. Helm is a package manager that provides an “easy way to find, share, and use software built for Kubernetes”.

New Webinar: Setting up the Heroku git-push workflow on your Kubernetes cluster in 60 seconds with Gitkube
Tanmai Gopal – Co-founder, Hasura
June 26 @ 10:00 am – 11:00 am PDT

The Technical

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

Keep your Kubernetes cluster balanced: the secret to High Availability
César Tron-Lozai, Convendia

Docker and Kubernetes Hints-Based Autodiscover with Beats
Carlos Pérez-Aradros, elastic

AWS Cost Savings by Utilizing Kubernetes Ingress with Classic ELB
Alen Komljen, Sematext

Deploy a Multicluster Ingress on Google Kubernetes Engine
Janakiram MSV, TheNewStack

Extending Kubernetes to Windows Server with Docker Enterprise Edition
Jenny Fong, Docker

Modernize your old JPetStore app with containers, Kubernetes and AI
Van Staub, IBM

Kubernetes Day 2 Operations: AuthN/AuthZ with OIDC and a Little Help From Keycloak
Bob Killen, University of Michigan

Logs from Kubernetes to S3 and Elasticsearch using Fluentd
Mrithvi Raju Alluri, DarwinBox

How I got started with Kubernetes on GKE
Maxime Heckel, Docker

How-to deploy a Highly Available JBoss cluster on Kubernetes with dynamic node discovery — part 1
Arnaud Tournier, Stack Labs

The Editorial

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

The New York Times: From Print to the Web to Cloud Native
Kim McMahon, CNCF

Nvidia makes Kubernetes on GPUs available
Stephanie Condon, ZDNet

Kubernetes and Scylla: 10 Questions and Answers
Eyal Gutkind, Scylla

Contain yourselves: Kubernetes for Azure unleashed on world+dog
Richard Speed, The Register

Q&A with Kubernetes co-founder Brendan Burns
Stella Lin, Microsoft Open Source Blog

Why Kubernetes Is Winning?
Leonid Mirsky, OpsFleet

GitLab CEO on competing with Microsoft, betting on Kubernetes and learning to scale
Sid Sijbrandij , GitLab & Derrick Harris, ARCHITECHT 

How to waste $5M on containerized infrastructure
Khash Sajadi, InfoWorld

KubeWeekly #137

The Headlines

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

Configuring Kubernetes Cluster Federation to Create a Global Deployment
Janakiram MSV, The New Stack

Cluster federation in Kubernetes takes the concept of high availability to the next level by making clusters resilient. Multiple distributed clusters can be federated to ensure that the workload is available in at least one cluster. In this tutorial, you’ll learn how to configure a federated cluster that spans Kubernetes clusters running in three continents — Asia, Europe, and America.

Dynamic Ingress in Kubernetes
Richard Li, Datawire

One of the key challenges with microservice architecture is dynamically routing ingress traffic to each of these services. One approach is Ambassador, a Kubernetes-native open source API Gateway built on the Envoy Proxy. Ambassador is designed for dynamic environment where services may come and go frequently. This article walks you through how to use Ambassador with Kubeflow to easily manage routing with Kubernetes annotations.

Four Years After Its Release, Kubernetes Has Come a Long Way
Ron Miller, Techcrunch

On June 6th, 2014 Kubernetes was released for the first time. At the time, nobody could have predicted that 4 years later that the project would become a de facto standard for container orchestration or that the biggest tech companies in the world would be backing it. This article takes a look back at Kubernetes evolution over the last 4 years.

New Webinar: Role based access control (RBAC) policies in Kubernetes
Javier Salmeron – Computer Engineer, Bitnami
June 19 @ 10:00 am – 11:00 am PDT

The Technical

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

Preview of Visual Studio Kubernetes Tools
Lisa Guthrie, Microsoft

Kubernetes: From Fear to Functions in 20 Minutes
Robbie Page, SevenCorners

Git freedom on Kubernetes
Murat Karslioglu, CloudByte

Exploring Upgrade Strategies for Stateful Sets in Kubernetes
Ajay Nemade, Velotio

Kubernetes, the easy way
David Drooling, Atomist

Kubernetes: Fixing Delayed Service Endpoint Updates
Hank Jacobs, Dollar Shave Club

Deploy a scalable web application to Kubernetes using Helm
Vidyasagar Machupalli, IBM

Configure Helm TLS communication with multiple Kubernetes clusters
Maor Friedman, NuvoGroup

How to deploy your first pod on a CentOS Kubernetes cluster
Jack Wallen, TechRepublic

Single node kubernetes cluster setup with Ansible
Mahadev Gaonkar, Capgemini

The Editorial

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

4 Years of K8s
Joe Beda, Heptio

Beyond Docker and Kubernetes: The container ecosystem continues to evolve
Daniel Robinson, ComputerWeekly

Mesos and Kubernetes: It’s Not a Competition
Swapnil Bhartiya, TFiR

Hello from the Argo team… Kubernetes DAGs & Workflows for Machine Learning
Mukulika Kapas, Intuit

Monitoring Docker and Kubernetes With New Relic
Ali Gerrard, New Relic

“Kubernetes is becoming central to cloud adoption”: More innovation coming
Dominik Mohuki, JaxENTER; Ramon Guiu, New Relic

How Cisco Is Expanding Its Container and Kubernetes Efforts
Sean Kerner, eWeek

Evolution of the AppDirect Kubernetes Network Infrastructure
Alexandre Gervais, AppDirect

GCP vs. AWS: Which is better for using with Kubernetes or Terraform?
Volodymyr Fedak, IT Svit

Announcing Application Load Balancing for Kubernetes
Akshay Mathur, A10 Networks

KubeWeekly #136

The Headlines

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

4 Years of K8s
Joe Beda, Heptio

On June 6, 2014 the first commit of what would become the public repository for Kubernetes was checked in. Many would assume that is where the story starts. It is the beginning of history, right? But that really doesn’t tell the whole story. Joe Beda explains how Kubernetes got its start and how far its come over the past 4 years.

The Best CI/CD Tool for Kubernetes Doesn’t Exist
Libby Clark, The New Stack

There is no single, best set of tools for continuous integration/continuous development (CI/CD) with Kubernetes — each organization will use the tools that are best suited for its specific use case. In this podcast, Ihor Dvoretskyi, Developer Advocate at CNCF, and Chris Short, DevOps consultant and CNCF Ambassador, talk about the trends they’re seeing in DevOps and CI/CD with Kubernetes.

Exploring Upgrade Strategies for Stateful Sets in Kubernetes
Ajay Nemade, Velotio

Kubernetes provides a variety of controllers that define how pods are set up and deployed within the Kubernetes cluster. This blog dives into the Statefulset controller and its update feature, including different upgrade strategies such as Blue/Green and Rolling updates.

New Webinar: How to Gain Insights from Istio by Leveraging Tools like Prometheus, Jaeger and Cortex
Neeraj Poddar – Platform Lead, Aspen Mesh
June 12 @ 10:00 am – 11:00 am PDT

The Technical

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

Regional clusters in Google Kubernetes Engine are now generally available
Weston Hutchins, Google

Announcing Terraform Support for Kubernetes Service on AWS
Anubhav Mishra, Hashicorp

Getting started with Docker and Kubernetes on Windows 10
Keith Mifsud, Learnk8s

Get Kubernetes Logs with EFK Stack in 5 Minutes
Alen Komljen, Sematext

Private Kubernetes Cluster in Azure (Government)
Michael Hansen, Microsoft

How to install a Kubernetes cluster on CentOS 7
Jack Wallen, TechRepublic

Running akka-cluster on Kubernetes
Grzegorz Kocur, Softwaremill

How to deploy geographically distributed services on Kubernetes Engine with kubemci
Nikhil Jindal, Greg Harmon, Matthew DeLio, Google

Iterative Terraform Development with Skaffold and Kubernetes
Oleksii Dzhulai, EPAMSystems

Kubernetes: Horizontal Pod Scaling
Jonathan Campos, Bottle Rocket Studios

The Editorial

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

Amazon EKS is generally available, bringing fully-managed Kubernetes to AWS
Stephanie Condon, ZDNet

CNCF Brings the Helm Package Manager for Kubernetes into the Fold
Joab Jackson, The New Stack

The biggest difference between OpenStack and Kubernetes is timing
Derrick Harris, ARCHITECHT

Kubernetes and OpenStack solving AI complexities at scale
Stephan Fabel, Ubuntu

Skaffold: happy Kubernetes workflows
Ahmet Alp Balkan, Google

Helm moves out of Kubernetes’ shadow to become stand-alone project
Ron Miller, TechCrunch

Telepresence Brings the Kubernetes Cluster to Developers
Alex Handy, The New Stack

Portworx Aligns with AWS on Kubernetes
Mike Vizard, Container Journal

Kubernetes best practices: upgrading your clusters with zero downtime
Sandeep Dinesh, Google

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