猿でもわかるコンテナ・オーケストレーション / a-monkeys-guide-to-container-orchestration

猿でもわかるコンテナ・オーケストレーション / a-monkeys-guide-to-container-orchestration

前回よりコンテナ技術にまつわるウェビナーシリーズを開始し、今回はその2回目となります。初回(前回)のウェビナーではコンテナの概要やコンテナ技術を実装するに当たって OS に求められる機能、またコンテナの歴史などについてご紹介致しました。これらは基本的に一つのサーバーや VM 内でのコンテナのお話でした。今回はコンテナの数が増加し、それらの連携がより複雑になって来たときにコンテナをどう管理するか、つまり「コンテナ・オーケストレーション」の話をご紹介します。同時にコンテナレジストリ管理やイメージスキャンなどのセキュリティに関する、エコシステムの話もカバーしたいと思います。

567600e04dbcb14d6bd8f120e6625a27?s=128

Tsuyoshi Miyake

August 27, 2020
Tweet

Transcript

  1. None
  2. 2 § § Senior DevOps Acceleration Engineer § DevOps Liquid

    Software § @tsuyoshi_miyake @tsuyo @tsuyo
  3. 3 § Webinar Ø § § Q&A Ø Ø Chat

  4. Kubernetes Kubernetes Q&A 4

  5. 5

  6. 6

  7. § § VM OS 7

  8. vs vs VM 8

  9. vs vs VM 9

  10. 10 Linux cgroups namespaces Union File System

  11. 11

  12. 12

  13. 13

  14. 14 § CPU § § 2000 Web/App/DB § §

  15. 15 § § § § : MPI § Hadoop §

  16. 16 - https://www.redhat.com/en/topics/automation/what-is-orchestration by DeepL Photo by Victoire Joncheray on

    Unsplash
  17. § § § § § Kubernetes Docker Swarm Mesos Nomad

    § Kubernetes (K8s) 17
  18. Kubernetes 18

  19. Kubernetes 19 - https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ by DeepL Photo by Ibrahim Boran

    on Unsplash
  20. Kubernetes § § § § NFS iSCSI § § Desired

    State Actual State § § § § SSH 20
  21. 21 Kubernetes

  22. 22

  23. Kubernetes API § API § § Pod, Controller, Service, Storage

    etc. § API § JSON RESTful API § K8s 23
  24. Pod § Kubernetes § 1 § Deployment Job § §

    Pod § Kubernetes Pod § Controller § ReplicaSet § Deployment ReplicaSet 24
  25. Kubernetes § Kubernetes § API 25 - https://kubernetes.io/docs/concepts/overview/components/

  26. 26

  27. 27 kube-apiserver Kubernetes API etcd K/V kube-scheduler Pod kube-controller- manager

    Node controller: Replication controller: Pod Endpoints controller: Pod
  28. 28 kubelet kube-proxy container runtime Docker containerd CRI-O Kubernetes CRI

    (Container Runtime Interface)
  29. Deployment 29

  30. Kubernetes 30

  31. § § § § 31 - https://www.redhat.com/en/topics/microservices/what-is-a-service-mesh

  32. § 2000 § DB § § Netflix OSS Hystrix §

    § § § § Istio Open Service Mesh (OSM) 32
  33. Docker § Docker Registry HTTP API V2 § JFrog Artifactory

    § § § § § § § Helm Chart 33
  34. Helm § Kubernetes § API § Helm Charts § ChartCenter

    Hub 34
  35. § § Kubernetes § Kubernetes API § Kubernetes 35

  36. Q&A

  37. THANK YOU!