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
関連記事
-
-
Pepper 開発 ワークショップ初級~中級~番外編に1日で一気に参加した
Pepperの開発方法が知りたかったので、Pepperアトリエ秋葉原 with …
-
-
JAWS-UG IoT専門支部「re:invent 2022 Recap(IoT風味マシマシ)」に参加しました
JAWS-UG IoT専門支部の勉強会に目黒で参加しました。 ご案内、説明、会場 …
-
-
Developers Summit 2018 「もしSIerのエンジニアがSRE本を読んだら」を聞きました
以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …
-
-
Media-JAWS【第8回】「AWS人材教育について語る!」に参加しました。
Media-JAWS【第8回】「AWS人材教育について語る!」に参加しました。 …
-
-
「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってきました
「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってき …
-
-
「Serverless Days Tokyo 2023 The future is serverless」を見ました
2023/9/23にServerless Days Tokyo 2023に参加し …
-
-
第5回 八子クラウド座談会in関西 「関西まるっとIoTでやったらんかい♬」に行ってきました
SIMの契約変更のはざまで通信がほぼ使えず。 そんな状態なので、Twitterで …
-
-
2018年もありがとうございました
今年も皆さまありがとうございました。 ということで、まだもうちょっといろいろやる …
-
-
「【LWTT × JP_Stripes × kintone Café】コラボやろまい!」に参加しました
2024/4/18に3つのコミュニティ合同イベント【LWTT × JP_Stri …
-
-
ヤマムギ vol.10 (AWS)EC2モニタリングハンズオン 手順
このブログは2020/5/6に開催しました、「ヤマムギ vol.10 (AWS) …