SCENE 2: Jason on a beach, dressed in ancient greek armor. Sword in manus, he battles skeletal warriors and a flying harpy. NARRATOR: In ancient times, he battled gods and monsters with his mighty band of argonauts... SCENE 3: Jason in his function, stressed out well-nigh work. He is dressed similar a Pacific Northwest hipster: glasses, long beard, nautical sweater, and a Greek sailor's cap. He has stake peel and short-cut pilus. NARRATOR: Now, Jason is in I.T. and his daily battles merely got a lot harder.

SCENE iv: Jason and technicians in a information center, busy at work managing server racks. NARRATOR: His company's massively multiplayer online game is a hit, but operations is having major growing pains. TECHNICIAN: (sobbing) Looks like "Bessie" is a goner, captain! JASON: (stressed) Well quit dragging your heels and order more servers. And please don't requite them names, it's creepy.

SCENE v: Jason, cradling his head worriedly, surrounded by miniature complaining people representing his issues. JASON: For Hera's sake, who knew delivering these services would be and then difficult? PROBLEM 1: Deplorable to telephone call at three:00 am, merely… Problem ii: We can't calibration up fast plenty! PROBLEM iii: Why isn't my code upward nonetheless? PROBLEM 4: Our update cycles are too slow! PROBLEM 5: Game's gonna get stale, boss… Problem half-dozen: Oh crap, power's out over again! JASON: Why can't information technology merely work all the time?!

SCENE 6: Jason, unexpectedly interupted by an unknown stranger. ATHENA: It tin can - (judgement continues) SCENE seven: Jason, startled, as a stranger in ancient greek armor comes in through the window. ATHENA: With Kubernetes! JASON: Huh? Who?

SCENE viii: Athena stands proudly, wearing a plumed helmet and aboriginal greek clothing. She carries a spear and vii-sided shield. She is a young teenager, with dark skin and long, curly, black hair. ATHENA: (announcing loudly) It'southward me, Athena! Goddess of wisdom, arts and crafts, and containerized applications. JASON: I idea it was "wisdom, craft, and war." ATHENA: Mortals have enough war. You need containers! (softly, as a side annotate) Too, I'm diversifying.

SCENE 9: Jason explaining, sincerely. JASON: Well, nosotros're already deploying apps in containers, but it'southward inappreciably fixed everything ... Managing them is yet slow, inefficient, and full of holes. SCENE 10: Athena poking Jason in the breast to brand her bespeak. ATHENA: Putting apps in containers is a neat first step, but now you need to orchestrate those puppies. That'due south where Kubernetes tin help!

SCENE eleven: Athena grabs Jason by the hand equally she runs towards something, pulling him off his feet. ATHENA: But first, a fiddling history lesson, follow me! JASON: Hey, if you're a Greek goddess, why do y'all look like a junior Comic-Con cosplayer? ATHENA: Shut up, that's why!

SCENE 12: Jason and Athena stand up on mountain. A village spreads out before them. An enormous one-eyed monster is attacking the village. Inside the monsters are rotating tools that represent application functionality. Villagers are screaming and running away from the monster. JASON: Whoa, where are we?! ATHENA: Welcome to an ancient fourth dimension, long long ago. When wedge sneakers were pop, Game of Thrones was, like, on season 2, and monolithic applications ruled the Earth! VILLAGER ane: Aah! Help! VILLAGER ii: It's and then kludgy!

SCENE 13: Athena prepares for battle, raising her spear and rushing forward. ATHENA: Monoliths had impressive feature sets, only too many interdependent parts, so integration and deployment were a nightmare. SCENE 14: Athena attacks the monster, cutting off its hand with a loud whack. The mitt contains a single rotating tool, representing one slice of application functionality. ATHENA: By chopping them into private processes, though, nosotros've learned to bring these monsters under control. MONSTER: (screaming in pain) Aargh!

SCENE xv: A set of six different rotating tools (hammer, saw, screwdriver, wrench, pliers, and drill) representing awarding functionality have been separated out. ATHENA: Each one of these "microservices" can now be debugged, updated, and deployed individually without the whole projection coming to a standstill. An important step on the path to continuous integration and delivery.

SCENE 16: Jason looks at two rotating tools, a hammer and a nail, hovering above Athena'due south hands, under her control. JASON: They still take to talk to each other, right? ATHENA: Sure! They're loosely coupled with a lightweight protocol; but enough to cooperate (sentence continues) HAMMER: (speaking to smash) Looking precipitous. NAIL: (speaking to hammer) Yous striking on me? SCENE 17: Jason leans forrard to closely report a rotating tool. There are more tools floating above Athena's hands now, in a summit-down hierarchy where one tool depends on 1 or more other tools. Arrows connect the tools to represent the dependencies. ATHENA: And to preserve the network of dependencies that tied the big apps together.

SCENE eighteen: An architectural diagram shows three rectangles stacked on acme of each other. CPU / memory is on the bottom, kernel is in the middle, and operating system is on the meridian. A myriad of easily extrude from the operating system layer to grab at the spinning tools in a higher place, causing friction in the tools' smooth rotation. ATHENA: Thing is, if y'all run these services on a unmarried operating organisation, you might get conflicting library versions and application components (judgement continues) SCENE 19: Athena stands on top of a transparent box. Inside rotating tools float around, sometimes colliding with each other. ATHENA: If you lot put them all in a virtual machine, apps could still conflict with one some other (sentence continues) SAW (speaking to axe): Hey, Cutting information technology out. Pliers (speaking to wrench): Don't pressure me! SCENE 20: Athena staggers under the weight of stack of transparent boxes, each one holding only a unmarried rotating tool. ATHENA: And if yous create a split virtual machine for each, it'd but be superlative heavy, wasteful, and expensive.

SCENE 21: Athena presenting to Jason a running procedure (represented by a rotating letter A) surrounded by a square of brilliant, sunny heaven. ATHENA: Simply, what if each process could somehow be built to run on its ain; with its libraries and settings baked in? In short, everything each process needs to run on any auto, virtual or bare metal.

SCENE 22: The square of sunny sky is submerged in gloomy ocean depths and surrounded by curious fish. Inside the square the rotating A spins on, dry and brightly lit. SCENE 23: The square of sunny sky floats in the night heaven above trees and bats. Inside the foursquare the rotating A is still in daytime. SCENE 24: The foursquare of sunny sky floats in the air during a hurricane. Gale-strength winds and rain whip the palms copse below. Inside the square, the rotating A operates in a calm and windless twenty-four hours.

SCENE 25: Text only. ATHENA: A self-contained process.

SCENE 26: Jason is pondering what Athena just said. Athena is grinning dreamily as she thinks virtually the romance inherent in the concepts. JASON: Aha! Enter containers. Only, did microservices really lead to containerized apps? ATHENA: Not exactly, only the ideas backside both ... Ah, they're a match made in Olympus! SCENE 27: Athena demonstrating how a circle can exist split into multiple wedge-shaped pieces. ATHENA: Because when modularity (sentence continues) SCENE 28: Athena levitating Lego pieces. ATHENA: Meets interoperability (sentence continues)

SCENE 29: Text only ATHENA: You can beginning exploiting whole new levels of (sentence continues)

SCENE 30: A process (represented by a rotating letter "A") flight off into the heaven. ATHENA: Portability (sentence continues) SCENE 31: A hand using a rubber stamp to stamp out multiple copies of a rotating letter "A". ATHENA: Reproducibility (sentence continues) SCENE 32: A rotating letter "A" growing in size in every direction. ATHENA: and scalability (sentence continues)

SCENE 33: Text only ATHENA: anywhere and someday across the world! (sentence, mercifully, ends)

SCENE 34: Jason and Athena are on opposite sides of the Globe. He stands in night time, and she in twenty-four hours fourth dimension. They're shouting across the distance at each other and Athena is waving her spear in emphasis. JASON: Whoa, whoa. Slow downwards ... My team can barely handle the containers nosotros've got running at present. If nosotros ramp things upward, how will we e'er go along track of them all? ATHENA: You don't! Y'all automate all those containers with (shouting in triumph) Kubernetes! SCENE 35: A large Kubernetes logo: the word "Kubernetes" is next to a bluish heptagon (7 sides). The heptagon is overlaid by a white, spoked, wheel of the type used to steer a ship. On either side of the word "Kubernetes", Athena is making a tranquility side comment. ATHENA: (cheerfully) Information technology's Greek for "helmsman". ATHENA: (begrudgingly) Also... Star Trek in jokes.

SCENE 36: Jason, pondering. JASON: Again with the logo ... Hey, this isn't all merely some big sales pitch for Google Deject, is it? SCENE 37: Athena explaining to a skeptical Jason. His arms are folded across his chest. ATHENA: Nope. Kubernetes is open up source! Costless and open up to anyone who wants to apply it. SCENE 38: Athena getting more intense. ATHENA: Information technology's backed past a big community of developers. Even GitHub uses it.

SCENE 39: Jason is yet skeptical. Athena has wound downwards and is standing quietly, spear in hand. JASON: Is there a sales pitch later? ATHENA: (says nothing) SCENE forty: Jason holds his skeptical pose. Athena looks away from him, abashed. ATHENA: (quietly) Mayhap… SCENE 41: Jason relents and uncrosses his arms. Athena is jubilant, grinning and raising her hand in triumph. JASON: Huh ... Okay, keep going. ATHENA: Yay!

SCENE 42: Athena, the Kubernetes logo floating to a higher place her right hand, and balancing a earth of the Earth, spinning, on the forefinger of her left mitt. ATHENA: Then, Kubernetes has a few key goals: (sentence continues)

SCENE 43: A drinking glass filled with containerized processes all the fashion up to the top. The final space is being filled with i last container. ATHENA: To distribute containers in a logical and efficient manner. NARRATOR: Translation: maximize capacity. SCENE 44: A Kubernetes logo, a heptagon with an overlaid transport'south wheel, with arrows pointing out from all seven corners to demonstrate that information technology's expanding in all directions. ATHENA: To calibration up (or down) fast with the operations yous already have. NARRATOR: Translation: Adapt to demand. SCENE 45: An anthropomorphized dominicus and moon, where the moon face up overlays half of the sun face, indicating that the symbol represents both twenty-four hours and night. ATHENA: To keep processes continuously running and healthy. NARRATOR: Translation: Don't get nighttime.

SCENE 46: Athena relaxed and smile. ATHENA: And nigh importantly (sentence continues) SCENE 47: A hand with an outstretched forefinger drawing a dotted through line connecting a ready of points. The paw is commanding the course of events. ATHENA: To give you lot power over what gets washed (sentence continues) SCENE 48: Emoji of a person sleeping contentedly in bed and snoring. ATHENA: Without forcing you to micro-manage how. (sentence ends) NARRATOR: Translation: OMG weekends.

SCENE 49: Athena holds upward the previous containerized procedure (a rotating letter "A" inside a box of sky) and now a dotted line, representing a pod, surrounds the application. Jason examines the pod, interested. ATHENA: To do this, Kubernetes adds a new level of abstraction for container management: the pod. SCENE fifty: An anthropomorphic dotted line, representing an pod, has an enormous eyeball attached to it that is watching a containerized process (a rotating letter "A" within a box of sky). ATHENA: Pods are the smallest edifice block in the Kubernetes object model. The pod "sees" the container (judgement continues) SCENE 51: An anthropomorphic Kubernetes logo, a heptagon overlaid with a ship'due south wheel, has an enormous eyeball fastened to it that is watching an anthropomorphized pod to the right of it. The containerized procedure is not shown. ATHENA: Merely Kubernetes simply sees the pod.

SCENE 52: An anthropomorphized Kubernetes logo watches over a set of pods. Most pods contain only ane process. The terminal pod holds two processes of different types. Hearts are emanating from that pod. The pod nearest them, containing a single procedure, makes a side comment. ATHENA: Well-nigh pods concur only one container, though tightly-coupled processes will sometimes share a pod. SINGLETON POD: (quietly) Ugh. Get a room, you two. SCENE 53: Athena holds out a round platter, covered in pods, to Jason. The pods contain running processes. The overall effect is of a waiter serving the pods. Thus the platter represents a server, or node. ATHENA: Groups of pods are then co-located on a single "car" (real or virtual), each of which we call a node. NARRATOR: (quietly) Previously known as "minions".

SCENE 54: Athena gestures with her hand to direct Jason's attention to a configuration of platters in the distance. The central platter is wearing a lid, indicating that information technology is superior and different than the others. On the primal platter is a cylinder, representing a information store, and a clipboard, representing a set of instructions. Surrounding the central node are subordinate nodes that comprise simply pods. Arrows point from the fundamental node to the others, indicating that it controls them. ATHENA: And nodes are then grouped into clusters. Each of which is overseen past a master node.

SCENE 55: A ringlet magically appears in front of Jason, surprising him. Athena points at it with her spear. ATHENA: Those clusters are put in place by the deployment: a simple .yaml file proclamation by y'all (sentence continues) SCENE 56: Athena stands behind Jason as he writes on the scroll. ATHENA: Stating the ideal battalion of processes you want up and running to do your bidding.

SCENE 57: The magical deployment scroll hovers in a higher place the World giving directions to a cluster below. The cluster is represented by platters of pods and the master-node platter. Higher up the cluster is a cloud full of container images, represented as boxes filled with not-rotating letters. The cloud represents the container registry. Dotted arrows rain down from the cloud, indicating that container images are beingness pulled downwardly to the nodes. ATHENA: Kubernetes then selects the machines and propagates the containers in each pod pulling downwardly the container images specified in the deployment.

SCENE 58: Athena sits with her arms resting on a deployment scroll, questioning a continuing Jason. ATHENA: So exercise you lot want to pick out motherboards? JASON: Well, I, uh… ATHENA: (interrupting) Oh, and what Linux distro do you lot need? Ubuntu? Core OS? Debian? JASON: I hadn't really — SCENE 59: The questioning turns into an interrogation, with Jason getting visibly flustered. ATHENA: (interrupting) I hear Utah is nice, desire to put it all in Utah? JASON: What, no! I mean peradventure, but — ATHENA: (interrupting again) Oh, I.P. addresses! Want to selection 198.51.100.0? 203.0.113.0? 192.0.2 — JASON: (interrupting, frustrated) I don't intendance! SCENE 60: Athena leans forward and pokes her finger into Jason's chest to emphasize her bespeak. ATHENA: Exactly.

SCENE 61: A group of clusters, represented past sets of pods on platter-shaped nodes. Each cluster is monitored by a different hat, which represents the principal node of that cluster. Athena is off to the side with Jason. She's pulling on his arm and pointing with her spear to direct his attention to the clusters. ATHENA: That's the beauty of Kubernetes' abstracted infrastructure. Who cares what "auto" your procedure is on. They're still to y'all now!

SCENE 62: A container image floats inside a deject. The cloud is in a higher place a row of running containerized processes inside pods. An arrow points from the cloud to the row, indicating that the copies in the row have been created from the container prototype. ATHENA: In the same way that all containers made from a given image volition be interchangeable with ane another. Identical in fact, All created from the same immutable template. SCENE 63: Athena is grinning and juggling pods filled with containerized processes. Jason cowers in the background, concerned that she'll drop something. ATHENA: Then, with interchangeable container replicas and interchangeable machines (judgement continues)

SCENE 64: The pods Athena were juggling are falling from the heaven onto a node, as represented by a platter that Athena is holding upwardly. The box-shaped pods are falling into a not bad stack, with rows and columns lined up. ATHENA: Kubernetes tin can driblet each replica into simply the right place! SCENE 65: Three moving trucks are in a row. In each one, a few boxes have been tossed in haphazardly. The first truck is 75% empty, the second one is 50% empty, and the final 1 is 90% empty. ATHENA: Tired of wasting CPU? SCENE 66: A moving truck packed efficiently with boxes all the way up to the meridian. The last space is existence filled with one final box. ATHENA: Kubernetes will be on the watch for more than efficient "bin packing" opportunities.

SCENE 67: Three identical nodes, each represented equally a set of pods on platter-shaped nodes. ATHENA: Risk, meanwhile, tin be distributed, and so that no running process (sentence continues) SCENE 68: The top node is struck by lightning and starts to die. The other ii nodes are perfectly fine. ATHENA: can be taken down by a single failure indicate (sentence continues) SCENE 69: The peak node is completely destroyed, just smoke remains. The other two nodes are perfectly fine. ATHENA: replicas tin can continue running smoothly, while the system (sentence continues) SCENE 70: Anthropomorphized container images, represented equally rectangles with spinning messages inside, now accept arms and legs and are dashing to fill a set of empty pods resting on a node. The chief node, represented by a hat, is reading the deployment scroll and alarmed at the discrepancy between reality and the deployment. ATHENA: speedily restores the ideal state of your deployment. (sentence ends)

SCENE 71: Kubernetes is shown as a meditating homo with the heptagon-shaped Kubernetes logo for a caput. It is experiencing enlightenment. ATHENA: Kubernetes is self-healing. SCENE 72: Kubernetes is shown equally a heptagon-shaped Kubernetes logo with a giant eyeball attached. It is studying a deployment scroll. ATHENA: The organisation fanatically compares the platonic state, as expressed in the deployment (judgement continues) SCENE 73: Kubernetes is shown as a heptagon-shaped Kubernetes logo with a giant eyeball attached. Information technology is studying a cluster which contains a master node and several worker nodes. Pods residual on the worker nodes. ATHENA: To the bodily state of pods and clusters in real world operation.

SCENE 74: Athena stands side by side to Jason, showing him a deployment gyre. ATHENA: No tolerance. No excuses. SCENE 75: Two nodes containing pods and running containerized processes are shown. On one node, one of the containerized processes is dead, as represented by a skull and crossbones. ATHENA: If any violation or inconsistency is detected—bam. Something'south going to exist terminated (judgement continues) SCENE 76: A container image in a cloud is dropping down to fill an empty pod. ATHENA: and instantly reborn.

SCENE 77: Jason and Athena stand beneath a deject, inside of which is a container epitome marked "A". A manus comes in from off screen and inserts a new container image, "A+" into the cloud. JASON: What almost updates? ATHENA: Aforementioned idea. SCENE 78: A cloud with the "A+" container image within sits at the hub of a clock. Letters sit down at the rim where numbers would usually be. As the clock manus rotates, it replaces "A"southward with "A+"s, representing a rolling update of the application version. ATHENA: The new container image is pulled from the registry and new containers deployed from it (sentence continues) SCENE 79: The clock hand has swung all the way around and all the "A"s have been replaced with "A+"s. ATHENA: Normally equally a rolling update, for a smooth, stable transition.

SCENE 80: Athena and Jason stand next to a stack of nodes. On each node three applications are running. The are labeled "A", "B", and "C". All of the "B" applications are surrounded by a unmarried rectangle that crosses through node boundaries. This rectangle represents a label. ATHENA: Using labels, information technology'due south easy to care for all the replicas of a process as a single entity within a given cluster. A ready of replicas that add upwards to a single service. SCENE 81: Kubernetes, shown as a heptagonal Kubernetes logo with a behemothic eyeball attached is talking to a master node (represented as a hat) which is managing a cluster of nodes. ATHENA: Kubernetes doesn't fret over individual processes. It cares well-nigh the real world result: the aggregate services they provide. Sort of like you, I'll bet. KUBERNETES: (to main node): Got "B"? (meaning the "B" service) Primary NODE: (to Kubernetes) I got B like you wouldn't believe.

SCENE 82: Kubernetes hovers over the globe, monitoring a set of clusters. In the background the sun and moon alternating in the sky, indicating the passage of time. ATHENA: Kubernetes is dedicated to keeping those services running and good for you every minute of the day. SCENE 83: Athena and Jason look up into sunshine, representing a shiny futurity. ATHENA: It'southward a new millennium, quondam boy! No 1 reaches into their pocket wondering if an app will be "bachelor." Information technology's up and running or you're dead and cached.

SCENE 84: Athena is flying through the air, spear in front of her. Jason is riding on a speeding motorcycle. He looks startled and his hat is flying off behind him. The motorcycle is labeled "Theseus" with the image of a ship underneath it. (This is a subtle reference to the send of Theseus.) ATHENA: And with Kubernetes, you'll exist up and running for as long as you lot want to be! JASON: Whoa—precipitous transition!

SCENE 85: Jason, hatless, is panicking as the motorcycle speeds off with him. Athena flies behind him grin and having a congenial conversation. ATHENA: Just every bit modularity and immutability foster continuous integration, containers and Kubernetes are enabling continuous delivery. JASON: You know I'm a crewman, right?!

SCENE 86: Athena flies down towards the speeding motorcycle and points a nut and screw that have been thrown off the spinning forepart wheel. ATHENA: Oh look—loose screws! No need to stop driving! JASON: No, I tin can pull over! ATHENA: (interrupting) All fixed! SCENE 87: Jason is all the same riding the speeding motorcycle, and information technology's changed into a completely dissimilar model of motorcycle. Athena flies along abreast him. ATHENA: Desire to upgrade to a new model? JASON: (frantic) Yes, please! Let'south park at a— ATHENA: (interrupting) Voila! Whole new bike!

SCENE 88: Text only. NARRATOR: 6 hours later ...

SCENE 89: Jason is back in his office, slumped in his chair. He's exhausted physically and emotionally. Athena stands near his desk, raising her spear in triumph and smiling. JASON: Okay. Enough metaphors. I'yard convinced! Kubernetes really is the best way to manage containers. ATHENA: Hurray!

SCENE 90: An enthusiastic Athena is grinning and leaning in towards Jason. ATHENA: So, fix to harness the full ability of Kubernetes using Google's ain globe class infrastructure and get up and running with Google Kubernetes Engine? SCENE 91: Jason is still slumped in his chair, his expression is skeptical and globe weary. JASON: Was that the sales pitch? ATHENA: (not pictured) More or less. SCENE 92: Jason, still seated behind his desk, puts his paw up to his brow, relieved. Athena picks upward his keyboard. JASON: Okay, that wasn't and so bad.

SCENE 93: Jason and Athena are huddled in front of his figurer, working together. Athena is typing. JASON: Tell you what: I'll get my squad on information technology, sign them up for some training. We tin can try having our first nodes upward and running in maybe 10 weeks… ATHENA: Or… (sentence continues)

SCENE 94: Athena points a his desktop monitor. Jason is surprised. ATHENA: How virtually x minutes?

SCENE 95: Text only. NARRATOR: Now information technology'south your plough. Type commands into the following terminal emulator and learn how to create a Kubernetes cluster on Google Kubernetes Engine.

SCENE 96: A terminal window surrounded by a decorative Greek-key edge.

SCENE 97: Text only. NARRATOR: Art and Story by Scott McCloud.

Have the next stride

Start building on Google Cloud with $300 in free credits and 20+ always free products.

Need assist getting started?

Piece of work with a trusted partner.

Continue browsing

SCENE 98: Athena stands shouting, spear in ane hand and shield in the other. ATHENA: Create your outset cluster! Now that you know the basics, you're ready to launch your first Google Kubernetes Engine cluster on Google Cloud Platform.