Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

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

567600e04dbcb14d6bd8f120e6625a27?s=128

Tsuyoshi Miyake

March 30, 2021
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. 9 Linux cgroups namespaces runc containerd

  10. 10

  11. 11

  12. 12

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

  14. 14 § § § § : MPI § Hadoop §

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

  16. § § § § § Kubernetes Docker Swarm Mesos Nomad

    § Kubernetes (K8s) 16
  17. Kubernetes 17

  18. Kubernetes 18 - https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ Photo by Ibrahim Boran on Unsplash

  19. Kubernetes § § § § NFS iSCSI § § Desired

    State Actual State § § § § SSH 19
  20. 20 Kubernetes

  21. 21

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

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

    Pod § Kubernetes Pod § Controller § ReplicaSet § Deployment ReplicaSet 23
  24. Kubernetes § Kubernetes Control Plane Node § Control Plane API

    Node § K8s Control Plane 24 - https://kubernetes.io/docs/concepts/overview/components/
  25. 25

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

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

    (Container Runtime Interface) Node
  28. Deployment 28

  29. Kubernetes 29

  30. Docker § Docker Registry HTTP API V2 § JFrog Artifactory

    § § § § § § § Helm Chart 32
  31. Helm § Kubernetes § API § Helm Charts § ChartCenter

    Hub 33
  32. § § Kubernetes § Kubernetes API § Kubernetes 34

  33. Q&A

  34. THANK YOU!