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

KubeWeekly #131

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Kubernetes 1.10: Hidden Gems, Jetstack
         In the first release of 2018, Kubernetes 1.10 focuses on stabilizing features in storage, security, and networking. Matthew Bates of Jetstack asked their team of engineers to share what 1.10 features they find particularly exciting. From Device Plugins and external custom metrics, to volume scheduling and local storage, check out which release gems you don’t want to miss.
  2. Creating Kubernetes Liveness and Readiness Probes, Opensource.com
         What happens if a container pod fails? In this article, Amjad Yaseen of STC Solutions explains how kubelet uses liveness probes to know when to restart a container and readiness probes to know when a container is ready to start accepting traffic. Learn how Kubernetes keeps your containers running by restarting them if they crash or if their liveness probes fail.
  3. Nvidia Embraces Kubernetes for Scalable Deep Learning, The New Stack
         GPU manufacturer Nvidia has put the open source Kubernetes container orchestration engine at the center of its strategy to bring machine learning to the enterprise. In this article, Joab Jackson of The New Stack shares Nvidia’s recent demo of Kubernetes of Nvidia GPUs and their plans to contribute GPU-support code to Kubernetes.
  4. Six Tips for Running Scalable Workloads on Kubernetes, InfoQ
         Running scalable workloads in Kubernetes is all about knowing what Kubernetes expects for workloads and how to make them as tolerant as possible. In this article, Joel Speed of Pusher explains how to ensure Kubernetes knows what is happening with your deployment including where to schedule it, knowing when it is ready to serve requests, and ensuring work is spread across as many nodes as possible.
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; The atomic unit of modular container service in Kubernetes is a Pod, which is a group of containers with a common filesystem and networking. The Kubernetes Pod abstraction enables design patterns for containerized applications similar to object-oriented design patterns. Containers provide some of the same benefits as software objects such as modularity or packaging, abstraction, and reuse
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • Take container cluster management to the next level; learn how to administer and configure Kubernetes on CoreOS; and apply suitable management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblas
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #130

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Kubernetes 1.10: Stabilizing Storage, Security, and Networking, Kubernetes.io
         In the first release of 2018, Kubernetes 1.10 continues to advance maturity, extensibility, and pluggability of Kubernetes. This newest version stabilizes features in 3 key areas, including storage, security, and networking. In this article by the 1.10 Release Team, check out the notable additions in this release and take a deep dive into CSI and Local Storage in the 1.10 release webinar.
  2. Tips for Building a Kubernetes Proof of Concept, OpenSource.com
         What is the best way to introduce a new technology into your employer’s ecosystem? Communicating business benefits is easier to explain when you have a proof of concept. In this article by Luke Reed of TiVo, walk through each step of building a PoC with Kubernetes and what you should make sure to include.
  3. Building Container Images Securely on Kubernetes, Jessie Frazelle’s Blog
         A lot of people seem to want to be able to build container images in Kubernetes without mounting in the docker socket or doing anything to compromise the security of their cluster. In this article, Jessie Frazelle of Microsoft explains why this is a difficult problem to solve and how to do it.
  4. Single Sign-On for Kubernetes: The Command Line Experience, The New Stack
         Kubernetes has no login process and leaves it up to you to design the experience. While the flexibility allows you to create your own custom experience, it can be difficult to know where to start and what will work best for your use case. In this article, Joel Speed of Pusher explains what they did to get engineers logged in from the terminal and the challenges faced along the way.
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; The atomic unit of modular container service in Kubernetes is a Pod, which is a group of containers with a common filesystem and networking. The Kubernetes Pod abstraction enables design patterns for containerized applications similar to object-oriented design patterns. Containers provide some of the same benefits as software objects such as modularity or packaging, abstraction, and reuse
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • Take container cluster management to the next level; learn how to administer and configure Kubernetes on CoreOS; and apply suitable management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblas
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #129

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. Running Apache Spark Jobs on AKS, Microsoft
         Apache Spark, a fast engine for large-scale data processing, now supports native integration with Kubernetes clusters as a scheduler for Spark jobs. In this article, Lena Hall and Neil Peterson of Microsoft walk you through how to prepare and run Apache Spark jobs on an Azure Container Service (AKS) cluster. If you want to learn more about using Spark for large scale data processing on Kubernetes, check out this treehouse discussion video.
  2. Introducing Agones: Open-source, Multiplayer, Dedicated Game-server Hosting Built on Kubernetes, Google
         In the world of distributed systems, hosting and scaling dedicated game servers for online, multiplayer games presents some unique challenges. Because Kubernetes is an open-source, common standard for building complex workloads and distributed systems, it makes sense to expand this to scale game servers. In this article, Mark Mandel of Google introduces Agones, an open-source, dedicated game server hosting and scaling project built on top of Kubernetes, with the flexibility you need to tailor it to the needs of multiplayer games.
  3. 8 Ways to Bolster Kubernetes Security, TechBeacon
         Kubernetes can affect many runtime security functions, including authentication, authorization, logging, and resource isolation. Since it also affects the container runtime environment, it’s a crucial part of maintaining a secure container infrastructure. In this article, John P. Mello Jr. of TechBeacon explains 8 ways to help keep Kubernetes secure.
  4. Kubernetes from the Ground Up: Choosing a Configuration Method, OzNetNerd
    Kubernetes’ configuration is simply a bunch of Kubernetes objects. In this article, Will Robinson of Contino takes you through a quick look at what these objects are, and what they’re used for. You’ll walk through imperative commands, imperative objects, and declarative objects including what imperative vs. declarative means and what is right for your application.
  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; The atomic unit of modular container service in Kubernetes is a Pod, which is a group of containers with a common filesystem and networking. The Kubernetes Pod abstraction enables design patterns for containerized applications similar to object-oriented design patterns. Containers provide some of the same benefits as software objects such as modularity or packaging, abstraction, and reuse
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • Take container cluster management to the next level; learn how to administer and configure Kubernetes on CoreOS; and apply suitable management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblas
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan

KubeWeekly #128

Welcome to your curated newsletter, where we share the latest happenings in the Kubernetes ecosystem across vendor integrations, open source contributions, exciting announcements, blog content, events and more!

Highlights from the Links

  1. 7 Kubernetes Tools to Expand Your Container Architecture, Stackify
         Kubernetes has become a vital resource for Agile and DevOps teams. As an open source tool, Kubernetes is becoming an ecosystem in itself, with other tools being developed to support it. Some of these extensions are coming straight from Kubernetes, while others are open source projects in their own right. In this article, John Julien of WeContent explores a few these tools in depth to help you better understand when and how you should be using them.
  2. From Open Source to Sustainable Success: the Kubernetes Graduation Story, Google Cloud Platform
         Kubernetes has graduated from CNCF incubation! Thanks to support of the Kubernetes project community, this milestone marks a significant achievement in the project’s maturity. In this article, Sarah Novotny and Aparna Sinha of Google share some of the best practices that were learn along the way and helped Kubernetes get where it is today. From building a community and user-friendly technology to investing in sustainability and enabling an ecosystem, take a look back at the evolution of Kubernetes.
  3. How to Set Up Scalable Jenkins on Top of a Kubernetes Cluster, DZone
         Jenkins is an open source continuous integration server used in many production applications and can be used on top of Kubernetes to help scale your application. In this article, Yuri Bushnev of AlphaSense walks you through how to use Jenkins auto-scaling inside a Kubernetes cluster. This allows all nodes to spin up automatically during builds, and be removed right after completion.
  4. Single Sign-On for Kubernetes: An Introduction, The New Stack
         Authentication and authorization are important steps in securing your Kubernetes clusters. And because Kubernetes separates these out, you have some flexibility in how to set this up. In this article, Joel Speed of Pusher gives an introductory explanation of authentication within Kubernetes and its approach to single sign-on. You’ll learn what authentication methods Kubernetes supports and take a deep dive into OpenID Connect.

  • Kubernetes Patterns: Patterns, Principles, and Practices for Designing Cloud Native Applications
    • A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes by Bilgin Ibryam and Roland Huß
  • Free eBook: Deploying and Scaling Kubernetes with Rancher
    • By Vishal Biyani & Girish Shilamkar; guidebook provides a detailed introduction to using Kubernetes with the Rancher container management platform.
  • Kubernetes Patterns
    • By Bilgin Ibryam & Roland Huß; A minimalistic and focused guide with common use cases, patterns, principles and practises for developing Cloud Native applications on Kubernetes.
  • Architecting for Scale: High Availability for Your Growing Applications
    • By Lee Atchison; provides basic techniques for building applications that can handle huge quantities of traffic, data, and demand without affecting the quality your customers expect.
  • Kubernetes: Up and Running
    • Authors Kelsey HightowerBrendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google—explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.
  • Kubernetes Definitive Guide: Keys from Docker to Kubernetes Practice (2nd Edition) – Kubernetes权威指南
  • Kubernetes Microservices with Docker
    • By Vohra; This book on Kubernetes, the container cluster manager, discusses all aspects of using Kubernetes in today’s complex big data and enterprise applications, including Docker containers.
  • Deploying Rails with Docker, Kubernetes and ECS
    • By Pablo Acuña; shows you how to set up the project, push it to DockerHub, manage services and set up an efficient continuous integration environment.
  • Everything Kubernetes; The ultimate guide to deploying, managing and scaling Kubernetes
    • Kubernetes provides a complete set of building blocks that allow the automation of many operations for managing development, test, and production environments. This simple yet comprehensive guide offers you and your team everything you need to know on deploying, managing and scaling Kubernetes. It’s great for those experimenting with Kubernetes for the first time but also for Kubernetes rockstars.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms
    • By Vohra; The atomic unit of modular container service in Kubernetes is a Pod, which is a group of containers with a common filesystem and networking. The Kubernetes Pod abstraction enables design patterns for containerized applications similar to object-oriented design patterns. Containers provide some of the same benefits as software objects such as modularity or packaging, abstraction, and reuse
  • Technical Guide to Creating and Accessing a Kubernetes Cluster on OpenStack
    • As Kubernetes gains popularity, many people are asking: “How can Kubernetes and OpenStack be used together?” In this eBook, get a technical walkthrough on how to deploy Kubernetes on OpenStack and start running containerized apps on your Kubernetes cluster.
  • Kubernetes Management Design Patterns: With Docker, CoreOS Linux, and Other Platforms 1st ed. Edition
    • Take container cluster management to the next level; learn how to administer and configure Kubernetes on CoreOS; and apply suitable management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, rolling updates, volumes, service types, and multiple cloud provider zones.
  • Mastering CoreOS
    • By Sreenivas Makam; This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.
  • DevOps with OpenShift
    • For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option.
  • The Kubernetes Book
    • By Nigel Poulton; Containers are here and resistance is futile! Now that people are getting their heads around Docker, they need an orchestration platform to help them manage their containerized apps. Kubernetes has emerged as one of the hottest and most important container orchestration platforms in the world. This book gets you up to speed fast!
  • Kubernetes for Java Developers
    • Author Arun Gupta—Principal Open Source Technologist at Amazon Web Services—demonstrates how Kubernetes orchestration simplifies the plumbing needed to get containers up and running at all times. Although the examples in this report use Java, the concepts are applicable for anybody interested in getting started with Kubernetes.
  • Kubernetes for Serverless Applications
    • This book by Russ McKendrick will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds.
  • Kubernetes Cookbook: Building Cloud Native Applications
    • If your organization is preparing to move toward a cloud-native computing architecture, this cookbook shows you how to successfully use Kubernetes, the de-facto standard for automating the deployment, scaling, and management of containerized applications. With more than 80 proven recipes, developers, system administrators, and architects will quickly learn how to get started with Kubernetes and understand its powerful API, by Sebastien Goasguen and Michael Hausenblaus
  • Introduction to Kubernetes Using Docker
    • Docker is a transcendent tool for those who transfer, install, and manage software applications on a regular basis. The advent of Kubernetes, however, has somehow made containerizing and automating applications even easier. In this course designed for students of all skill levels, you’ll learn Docker, the world’s leading software containerization platform, and become a master of automating deployment, scaling, and management of containerized applications using Kubernetes.
  • Mastering Kubernetes
    • Master the art of container management utilizing the power of Kubernetes, by Gigi Sayfan