Brought to you by...

Similar documents
Everyone during their life will arrive at the decision to quit drinking alcohol and this was true for Carol Klein.

Cambridge Discovery Readers. Ask Alice. Margaret Johnson. American English CEF. Cambridge University Press

Level 6-7 Two Years Vacation

mom and dad. He was really not nice to his sister,

Drinda O Connor Memoir

Field Report: How I Got my First Coaching Clients

BLAKE MORGAN DIAMONDS IN THE DARK ECR

Captain Michael Reagoso McAllister Towing (Tug Boat Operator)

Align Yourself You cannot inspire others if you are not inspired yourself. The best way to find this inspiration is to align yourself.

Lovereading4kids Reader reviews of Perijee and Me by Ross Montgomery

Caroline Fenn Fragile Chances

Happiness & Attitude. Kids Activities

HELLO SWIFT!: IOS APP PROGRAMMING FOR KIDS AND OTHER BEGINNERS BY TANMAY BAKSHI, LYNN BEIGHLEY

ELLIE MAE [ financial services ]

Finding The Recipe For Success How failure helped me find the recipe for success in small business.

URASHIMA TARO, the Fisherman (A Japanese folktale)

Living as God, Love is Who We Are - Zoe Joncheere, Belgium

IN DEPTH INTRODUCTION ARCHITECTURE, AGENTS, AND SECURITY

It was late at night and Smartie the penguin was WIDE awake He was too excited to sleep because tomorrow was his birthday. He was really hoping to be

INTERVIEW. In business, success and the longevity that comes. Over the past three decades, Kenneth Feld, 67, chairman

Sample Speaking Test Transcript

Lovereading4kids Reader reviews of The Bubble Boy By Stewart Foster

Advent 1. Background. Material. Movements. Words. Focus: the prophets. The basket for Advent is on one of the center shelves.

PENN STATE HARRISBURG SPRING 2007 COMMENCEMENT SPEECH SATURDAY, MAY 19, :30 A.M. Thank you very much for the honor of speaking before you

Adult Coloring Book: Stress Relieving Patterns PDF

21stInternationalWorkshop. Editors:CM Linton,M McIverandPMcIver

THE ADVENTURE AT THE BEACH HOUSE BY TINA GHASHGHAEI

Poetry Series. emo becky - poems - Publication Date: Publisher: Poemhunter.com - The World's Poetry Archive

A collection of old broken down cars litter the front lawn.

My Dinner With Verlaine

20,000 Leagues Under the Sea

FIRST GRADE FIRST GRADE HIGH FREQUENCY WORDS FIRST 100 HIGH FREQUENCY WORDS FIRST 100

getting started The 40 Hour Teacher Workweek Club choose a target number of hours and stick to it

CHRISTOPHER PAUL CURTIS: Thank you. It s a pleasure to be here. I hear you have questions. What are your questions? Who s first? Sir?

James Coming to the gym has made me mentally strong. Knowing what I know now, I think everyone should be prescribed gym membership.

It was late at night and Smartie the penguin was WIDE awake He was too excited to sleep because tomorrow was his birthday. He was really hoping to be

The Higgins Art Gallery & Museum, Bedford

for review/preview purposes only An Illustrated Story by Matt Coyle

PHILIP GRAY NEW PAINTINGS

Emoji Lesson 4 September 29/30 1

Plot notes for the teacher

SUPERNOVA! Liam felt the soil below him with his six-toed feet as he sat in the backyard of his house. Liam

Down by the Sea with Brush and Pen: Draw and Paint Beautiful Coastal Scenes

Door-to-Door Canvassing Workshop

Mindful Parenting Family Tool Kit. Sue Hutton, BSW. MSW.

DANGEROUS LIASONS. MM Is that you? You re early. Vicomte Am I? I wanted to ask you: that story you told me, how did it end?

Interviewing Techniques Part Two Program Transcript

Created by Angela Jurgensen 2018

FAYEvorite Poems. Copyright 2013 Faye Rueden. All rights reserved.

A Princess of Mars, Part Three

GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 1

GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 2

0% Effort, 100% Return

Pen Pal Letters - Lesson 2. Dear Jessica,

2016 PrimaryTools.co.uk. The Greedy Man. Reading Booklet key stage 1 English reading booklet PrimaryTools.co.uk

This book belongs to. Dedicated to the memory of...

Guidelines for Girl Scout Cadettes

Find Your Purpose Worksheet

Winnie s. Lost Teddy. Snip-snap! Snip-snap!

Inspector G.E.N.R.E.- Helping Students Get Excited for New Reading Experiences

Girl Scout Silver Award

BUILDING A KILLER TRANSLATOR WEBSITE

digital photography and visual art

Douglas Niedt's GUITAR TECHNIQUE TIP OF THE MONTH

#145: Running 100 Miles with Doug Hay. April 4, 2016

RESOLUTIONS NOW! Happy New Year!

We hope this helps you in your ministry, while also saving you some time as well. I wanted to let you know how much I am enjoying having

Bigger is Better. (a guide to selecting your wall prints)

2017 Flourish Therapy

The Last Log Of The Titanic - International Edition By David G. Brown, David Brown

Module 4. Session 3: Social Media Tools

ON RISK TAKING AND ENTREPRENEURSHIP

Carl Johnson - poems -

Hold your own Vision Board Party! With TheNewHappyMe Activity ebook

In the Ords: CSUMB Literary Arts Journal

Tracy McMillan on The Person You Really Need To Marry (Full Transcript)

Urban Backpacker LIFE WISH LIST 2015

Working and Waiting in Port Royal

The End. palace walls. When she meets Aladdin, she discovers the. Jasmine is a dreamer who loves her pet tiger,

Customerville PRO Resources. Measuring customer experience is now part of the experience

Writing Workshop. Basic Level Winter Block 4. Theme: Valentine s Day (Feb 14 th )

Episode 6: Can You Give Away Too Much Free Content? Subscribe to the podcast here.

This presentation will help you: Define a strategy for dealing with these changes and losses in a positive, productive manner.

St Clement s History Department: WWI Battlefields Tour (France & Belgium) 2018:

Pirates Yikes! Jan Homden PART A Consilium Education

She wears a special shirt with (counts as she puts it on) one, two.. seven buttons

I have felt the same way. Ive had hosts feel that way before.

The Stop Worrying Today Course. Week 5: The Paralyzing Worry of What Others May Think or Say

The Hat Green Oshawat of Cheese World

Blue Lightning By A.P. Raj

Coining Phrases. local legend

Working Out Loud Circle Guide

My Life, My Home, My Choice

Happy Lawyer Happy Life

WHERE MOUNTAINS MEET SKY. Mom told me all the aspens are one living being, so if one gets sick, they all get sick.

The Samaritan Club of Calgary History Project

Chapter 1 AN APPROACH TO PHOTOSHOP

Discover Your Purpose FINDING YOUR. Purpose WORKSHEET. Passion + Daily Actions = Purpose-Filled Life. Nicole Houston

Turning Lemons Into Lemonade How I Accidentally Invented the Heavy Metal Punk Rock Hammer Dulcimer

Career Roadmap. Career Development Office. Contents. Introduction... 2 Steps to creating a career road map

Transcription:

Brought to you by... Written by: Matt Butcher Illustrated by: Bailey Beougher Designed by: Karen Chu Illustration of Goldie is based on the Go Gopher designed by Renee French

Dedicated to all the parents who try to explain software engineering to their children.

Once upon a time, there was an app named Phippy. She was a simple app written in PHP and had just one page. She lived on a hosting provider and she shared her environment with scary other apps she didn t know, and didn t care to associate with. She wished she had her own environment; just her and a webserver she could call home.

An app has an environment that it relies upon to run. For a PHP app, that environment might include a webserver, a readable file system, and the PHP engine itself.

One day, a kindly whale came along. He suggested that little Phippy might be happier living in a container and so she moved. The container was nice, but it was a little bit like having a fancy living room floating in the middle of the ocean.

A container provides an isolated context in which an app, together with its environment, can run. But isolated containers often need to be managed and connected to the external world. Shared file systems, networking, scheduling, load balancing, and distribution are all challenges.

The whale shrugged his shoulders. Sorry, kid, he said, and disappeared beneath the ocean s surface. But before Phippy could even begin to despair, a captain appeared on the horizon, piloting a gigantic ship. The ship was made of dozens of rafts all lashed together, but from the outside, it looked like one huge boat. Hello there, little app! My name is Captain Kube, said the wise old captain.

Kubernetes is the Greek word for a ship s captain. The words Cybernetic and Gubernatorial are derived from Kubernetes. Led by Google, the Kubernetes project focuses on building a robust platform for running thousands of containers in production.

I m Phippy, said the little app. Nice to make your acquaintance, said the Captain as he gave her a name tag.

Kubernetes uses labels as nametags to identify things. Labels are open-ended. You can use them to indicate roles, stability, or other important attributes.

Captain Kube suggested that the app might like to move her container to a pod on board the ship. Phippy happily moved her container aboard. It felt like home.

A pod represents a runnable unit of work. Usually, a single container runs inside of a pod. But for cases where a few containers are tightly coupled, you may opt to run more than one container inside of the same Pod. Kubernetes takes on the work of connecting your pod to the network and the rest of the Kubernetes environment.

Phippy had some unusual interests she was really into genetics and sheep. And so she asked the captain, What if I want to clone myself On demand Any number of times? That s easy, said the captain as he introduced her to the replication controllers.

Replication controllers provide a method for managing an arbitrary number of pods. A replication controller contains a pod template, which can be replicated any number of times. Through the replication controller, Kubernetes will manage your pods lifecycle, including scaling up and down, rolling deployments, and monitoring.

For many days and nights, the little app was happy with her pod and happy with her replicas. But only having yourself for company is not all it s cracked up to be even if there are N copies of yourself. Captain Kube smiled benevolently, I have just the thing. No sooner had he spoken than a tunnel opened between Phippy s replication controller and the rest of the ship. With a hearty laugh, Captain Kube said, Even when your clones come and go, this tunnel will stay here so you can discover other pods, and they can discover you!

A service tells the rest of the Kubernetes environment (including other pods and replication controllers) what services your application provides. While pods come and go, the service IP addresses and ports remain the same. Other applications can find your service through Kurbernetes service discovery.

Phippy began to explore the rest of the ship. It wasn t long before Phippy met Goldie and they became the best of friends. One day, Goldie did something extraordinary. She gave Phippy a present. Phippy took one look and the saddest of sad tears escaped her eye. Why are you so sad? asked Goldie. I love the present, but I have nowhere to put it! sniffled Phippy. But Goldie knew what to do, Why not put it in a volume?

A volume represents a location where containers can access and store information. The volume appears as part of the local filesystem. Volumes may be backed by local storage, Ceph, Gluster, Elastic Block Storage, or a number of other storage backends.

Phippy loved life aboard Captain Kube s ship and she enjoyed the company of her new friends (every replicated pod of Goldie was equally delightful). But as she thought back to her days on the scary hosted provider, she began to wonder if perhaps she could also have a little privacy. It sounds like what you need, said Captain Kube, is a namespace.

A namespace functions as a grouping mechanism inside of Kubernetes. Services, pods, replication controllers, and volumes can easily cooperate within a namespace, and the namespace provides a degree of isolation from other parts of the cluster.

Life was good aboard Captain Kube s boat. Together with her new friends, Phippy sailed the seas. She had many grand adventures, but most importantly, Phippy had found her home. And so Phippy lived happily ever after.