introduction to kubernetes - docker global mentor week 2016
TRANSCRIPT
Introduction to Kubernetes
Jirayut Nimsaeng (Dear)DevOps & Cloud Architect | Kaidee
Docker in Thai MeetupKaidee | November 17, 2016
$ WHOAMI
● Jirayut Nimsaeng (Dear)
● DevOps and Cloud Architect at
● Interested in Open Source and
Cloud Automation
Application Environment
Physical Infrastructure
Host OS Host OS Host OS
Network Storage
Orchestration
DevOps Tools:Build Automation, Version Control, Configuration Management
Imag
e R
egis
try
Monitor / LoggingContainer Container Container
Source: Janakiram MSV
What is Kubernetes?
● Kubernetes is an open-source system for automating deployment, scaling, and management of containerized
applications.
● The name Kubernetes originates from Greek, meaning
“helmsman” or “pilot”● K8s is an abbreviation derived by replacing the 8 letters
“ubernete” with 8.
Replication Controller / Replication Set
Replication Controller / Replication Set
Pod 1
Container
Apache
index.php
Pod 2
Container
Apache
index.php
Label
Node 1
Pod
label:app=foo
Serviceselector: app=bar
161.246.23.75:80
Node 2
Pod
label:app=bar
Pod
label:app=foo
Pod
label:app=bar
Namespace 1
Namespace
Replication Controller/ Replication Set
Pod 1 Pod 2
Service
161.246.23.75:80
Namespace 2
Replication Controller/ Replication Set
Pod 1 Pod 2
Service
161.246.23.75:80