The Doppler Quarterly Spring 2018 | Page 64

SEARCH
PROCESSES
BY NAME
CONTAINERS
BY DNS NAME
HOSTS
The Internet Inbound connections
BY IMAGE
consul swarm-keystone weavedemo _ edge _ rou ...
swarm-master
weavedemo _ front-end ... swarm-node-0 weavedemo _ orders _ 1 swarm-node-1 weavedemo _ login _ 1 swarm-master weavedemo _ catalogu ...
swarm-master
weavedemo _ orders-d ...
swarm-node-0
weavedemo _ cart _ 1
swarm-node-0
kickass _ poincare swarm-node-1
happy _ wilson swarm-node-1
condescending _ kalam
swarm-node-1
weavedemo _ payment ...
swarm-master
weavedemo _ queue-m ...
swarm-node-1
weavedemo _ shipping ...
swarm-node-1
weavedevmo _ account ...
swarm-node-1
weavedemo _ cart-db _ 1 swarm-node-1
ecstatic _ curie swarm-node-1
weavedemo _ rabbitmq ...
swarm-node-0
weavedemo _ account ... swarm-node-0
Figure 2 : Weaveworks Sock Shop microservice architecture
Kubernetes
Enter the container orchestration system called Kubernetes , originally conceived and developed by Google and now maintained by the Cloud Native Computing Foundation . Kubernetes , or " K8s " ( pronounced " kates "), is a container-centric management platform . Other container orchestration solutions exist , such as Docker Swarm and Mesos Marathon , but Kubernetes has significant traction and only looks to be picking up steam . Three main concepts comprise a K8s system . The first is the Pod , which is a set of related containers guaranteed to run on the same node and is the smallest deployable unit that can be created , scheduled and managed . The second is the concept of a controller embodied within the K8s master node , which controls the lifecycle of Pods running on a cluster of worker nodes , and manages the lifecycle of a “ deployment .” This includes scheduling , maintaining defined state and orchestrating updates to Pods and containers . Finally is the K8s concept of a “ service ” defining how to access the application ( e . g ., through a load balancer ), so that a user of the service need not know anything about the configuration specifics of the underlying Pods .
62 | THE DOPPLER | SPRING 2018