Developers Summit 2024 「アーキテクチャから学ぶKubernetesの全体像」を見ました
2024/02/19
株式会社スリーシェイク bells17さん
目次
Kubernetesの基盤となるControllerとは
- cloud-controller-manager
Kubernetesの実行基盤 - kube-controller-manager
- kube-scheduler
配置などをコントロールする - kubelet
Kubernetesの命令を受けて実行する - kube-proxy
ロードバランシング、ルーティング
Kubernetes ControllerはKubernetesを管理するためのアプリケーション
あるべき状態を維持して冪等性を保ち、変更などのイベント検知からほかのイベントへ連携する。
ControllerをSDKを利用して自作してCustome Resourceとして使用もできる。
kube-controller-manager
30-40ぐらいのControllerを実行管理している。
Pod関連Controller
Deploymentリソースが作成されると、deploymento-controllerによってRepplica Setリソースが作成されて、replicaset-controllerによってPodが作成される。
deploymento-controllerによってDeploymentに含まれるほかの各リソースも作成されて、リソースの作成、変更を検知しているControllerが必要なリソースを作成している。
cloud-controller-manager
パブリッククラウドとは限らない実行基盤。
kube-proxy
主にiptablesを利用してネットワークの設定をしている。
ServiceリソースによってServiceのエンドポイントが作成される。
CNI(Container Network Interface)プラグインによってPodのIPアドレスが設定される。
ServiceとEndpointSliceリソースによっをもとにControllerによってiptablesが設定される。
kubelet
kubeletのメインループが、設定変更やあるべき状態から変わったものなどのイベントを受けてNode側で実行する。
CSI Driver
PVCリソースが作成されるとCSI Driverのサイドカーによってボリュームがアタッチされる。
感想
KubernetesはいわばControllerがすべてを支えていると言っても過言ではないと仰る意味が、私の理解力と知識でもわかったセッションでした。
それぞれのコンポーネントの面から詳細な解説を20分駆け抜けられました。
もっとたくさんの解説を聞きたくなるセッションでした。
bells17さんのSpeaker Deckはこちらです。
https://speakerdeck.com/bells17
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
JAWS FESTA 2017 Reverse X re:Birth
JAWS FESTA 2017 中四国 今年はブログタイトル「JAWS FEST …
-
-
Developers Summit 2018 「事例2本立て!Redmineユーザ達が語る現場定着化への取組みと導入アンチパターン」を聞きました
以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …
-
-
MySQL勉強会 in 大阪(第10回)に行ってきました
MySQL勉強会 in 大阪(第10回)に行ってきました。 オプティマイザー、G …
-
-
Alexa Day 2018で「Alexa はどこにでも。AVSが開くAlexa Enabled なライフスタイル」を聞きました
photo by 金春さん スピーカーはオランダから一時帰国中の伊東のともさん …
-
-
四国クラウドお遍路 2020 松山サテライト会場に参加しました
四国クラウドお遍路2020に参加してきました。 往路 伊丹空港から飛行機で行きま …
-
-
ヤマムギvol.19 EC2のLinuxでファイル操作(S3, EFS)のデモをしました
ゴールデンウィーク10日連続朝30分のデモチャレンジ7日目でした。 ご参加いただ …
-
-
「Media-JAWS 【第11回】関西開催!」に参加しました
我らが大阪MBSさんのちゃやまちプラザステージで開催されたMedia-JAWS( …
-
-
VUIがもたらすUXの不可避な流れを感じた日
「INEVITABLE ja night インターネットの次にくるもの 第 4 …
-
-
実録 JAWS DAYS 2016 ~スタッフ,RoadTrip,懇親会LTで参加しまして~
2016/3/12 参加してまいりましたJAWSDAYS2016 スタッフとして …
-
-
Developers Summit 2018 「本番環境で使うContainer – Amazon ECS, AWS Fargate, Amazon EKS」を聞きました
※写真は展示のAmazon Echo とルンバです。 以下は、思ったことや気にな …


