2
§
§ Senior DevOps Acceleration Engineer
§ DevOps Liquid Software
§
@tsuyoshi_miyake@tsuyo @tsuyo
3
§ Webinar
Ø
§
§ Q&A
Ø
Ø Chat
Kubernetes
Kubernetes
Q&A
4
5
6
§
§ VM OS
7
vs vs VM
8
vs vs VM
9
10
Linux cgroups namespaces
Union File
System
11
12
13
14
§ CPU
§
§ 2000
Web/App/DB
§
§
15
§
§
§
§
: MPI
§ Hadoop
§
16
- https://www.redhat.com/en/topics/automation/what-is-orchestration by DeepL
Photo by Victoire Joncheray on Unsplash
§
§
§
§
§ Kubernetes Docker Swarm Mesos Nomad
§ Kubernetes (K8s)
17
Kubernetes
18
Kubernetes
19
- https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ by DeepL
Photo by Ibrahim Boran on Unsplash
Kubernetes
§
§
§
§ NFS iSCSI
§
§ Desired State Actual State
§
§
§
§ SSH
20
21
Kubernetes
22
Kubernetes API
§ API
§
§ Pod, Controller, Service, Storage etc.
§ API
§ JSON RESTful API
§ K8s
23
Pod
§ Kubernetes
§ 1
§ Deployment Job
§
§ Pod
§ Kubernetes Pod
§ Controller
§ ReplicaSet
§ Deployment ReplicaSet
24
Kubernetes
§ Kubernetes
§ API
25
- https://kubernetes.io/docs/concepts/overview/components/
26
27
kube-apiserver Kubernetes API
etcd K/V
kube-scheduler Pod
kube-controller-
manager
Node controller:
Replication controller: Pod
Endpoints controller: Pod
28
kubelet
kube-proxy
container runtime Docker containerd CRI-O Kubernetes CRI
(Container Runtime Interface)
Deployment
29
Kubernetes
30
§
§
§
§
31
- https://www.redhat.com/en/topics/microservices/what-is-a-service-mesh
§ 2000
§ DB
§
§ Netflix OSS Hystrix
§
§
§
§
§ Istio Open Service Mesh (OSM)
32
Docker
§ Docker Registry HTTP API V2
§ JFrog Artifactory
§
§
§
§
§
§
§ Helm Chart
33
Helm
§ Kubernetes
§ API
§ Helm Charts
§ ChartCenter Hub
34
§
§ Kubernetes
§ Kubernetes API
§ Kubernetes
35
Q&A
THANK YOU!

猿でもわかるコンテナ・オーケストレーション