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認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
「MasterCloud #9 新春クラウドLT大会」でLTをさせていただきました
Alibaba Cloudを検索してたらconnpassの「MasterClou …
-
-
「第3回【関西ITベンチャー】開発ツール チラ見せ♡ナイト@大阪」に行ってきました
「第3回【関西ITベンチャー】開発ツール チラ見せ♡ナイト@大阪」に行ってきまし …
-
-
DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました
DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました。 サイボ …
-
-
「JAWS-UG 名古屋 あけましておめでとう! セキュリティで始める2022年!!」で発表しました
「AWSセキュリティ新機能と共に進化したMy Individual blog(私 …
-
-
ヤマムギ vol.7 AWSアカウント作成 & 最初の設定ハンズオン 手順
ヤマムギとは from Mitsuhiro Yamashita 「AWSではじめ …
-
-
「丸暗記で終わらない!資格を業務・キャリアへ活かすための私たちの取り組み」を観ました
株式会社ビッグツリーテクノロジー&コンサルティングさん(以下BTC)が開 …
-
-
「JAWS-UG IoT専門支部『re:Invent 2020を味見する会』」に参加しました
本職のMTGで参加遅れちゃいましたので途中からのメモです。 運営のみなさん、発表 …
-
-
ヤマムギvol.20 Amazon EBSとAmazon S3の基本のデモをしました
ゴールデンウィーク10日連続朝30分のデモチャレンジ8日目です。 今日からお仕事 …
-
-
Developers Summit 2024「マーケットインアプローチで挑む新規プロダクトの立ち上げ」を見ました
株式会社ベリサーブ 研究企画開発部 サービス開発課 田中 志弥さん ソフトウェア …
-
-
「nakanoshima.dev #36 コンテナについて話したい、助けてほしい人集まれLT大会」に参加しました
アールスリーインスティテュートさんのAshibinaaで開催されました! いつも …


