Oracle Cloud Hangout Cafe7 #5 Cluster API - K8sクラスタ管理の新スタイル
- OracleDev_JP
- 605
- 0
- 0
- 0
Deployment - ReplicaSet - Pod と同じような関係性で、MachineDeployment - MachineSet - Machine というリソースを管理する感じになるらしい。なるほど。 #ochacafe
2023-10-11 19:19:10clusterctl って CLI を使って Cluster API 周りのいろんな操作を実施できるらしい。この CLI は知らなかった。 #ochacafe
2023-10-11 19:20:31#ochacafe clusterctl のCLIが提供されている kubectl の代わりに使うよ clusterctl init --infrastructure oci とか使いたいprovider で対応する
2023-10-11 19:20:39#ochacafe provider repositoy GitHub のURLでテンプレートが入っているので 参考にしてprovider を加工して使うことができる
2023-10-11 19:23:44#ochacafe .cluster-api/clusterctl.yml でパラメータを定義できる .cluster-api/overrides で依存パッケージの取得先をコントロールできる
2023-10-11 19:26:00#ochacafe Bootstrap Provider で提供するのは下記 EKS kubeadm(default) MicroK8s OCNE(Oracle Cloud Native Environment) Talos
2023-10-11 19:27:19Talos Linux というものがあるのか〜 "Talos is a modern OS for running Kubernetes" github.com/siderolabs/tal… #ochacafe
2023-10-11 19:28:12#ochacafe CAPOCI(github.com/oracle/cluster…) Cluster API for OCI テンプレートいっぱいあるので、見てみる😆
2023-10-11 19:29:54#ochacafe イメージの作成は image-builder がsigsから提供されている ベンダーテンプレートもある そして必要なソフトは Packer / Ansible ここでPacker くるか 使ったことない
2023-10-11 19:38:06#ochacafe kubeadm のテンプレートは 6524行! 輪読会しても良いぐらい多い・・・ github.com/oracle-japan/o…
2023-10-11 19:43:26#ochacafe 休憩終わり Cluster API は標準では CNIやコンポーネントを自動で入れてくれないので、自分で入れる必要がある( このあと説明するよ)
2023-10-11 19:57:42Cluster API を使う場合、Cluster API 自体の機能で CNI は入れてくれないらしい。ただし、これを解決するアルファ機能もあるとのこと。 #ochacafe
2023-10-11 19:57:43ClusterAPI では CNI は入れてくれない。 まぁ言われてみれば、という話だけれど躓きそう #ochacafe
2023-10-11 19:58:43割とまだ混乱してるけど、Cluster API を使うと OKE / EKS / AKS / GKE あたりの Managed な Kubernetes Cluster の作成/管理もできるってことなのか...? #ochacafe
2023-10-11 20:00:37