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

セルフマネージドなk8s環境を IaC駆使して自動構築したい。 無料で!→ そうだOCI使おう

セルフマネージドなk8s環境を IaC駆使して自動構築したい。 無料で!→ そうだOCI使おう

みのるん

March 15, 2022
Tweet

More Decks by みのるん

Other Decks in Technology

Transcript

  1. お前誰︖ ▪ 御⽥ 稔(おんだ みのる) ▪ KDDI 情シス系部⾨のSRE ▪ 実務ではAWS中⼼

    ▪ JAWSにもよく出没します。SRE⽀部運営 ▪ OCIはたまに検討に浮上。これから勉強したい ▪ 好きなOCIサービス︓ Identity > Compartment @minorun365 • KDDI Cloud SAMURAI 2021認定 • KDDI Cloud Ambassador 2021認定
  2. 構成イメージ ワイ IGW OCIアカウント / コンパートメント VCN(10.0.0.0/16) サブネット (10.0.0.0/24) サブネット

    (10.0.0.1/24) コンピュート (Master) コンピュート (Worker) ターミナル
  3. つまずき① OCI CLIの初期設定 ▪ oci setup config で初期設定後、 CLI操作を試すと401権限エラー︕ ▪

    対話形式でのリージョン選択時に、先頭にあった 「ap-chiyoda-1」を選んでしまっていた(何者!?) →「ap-tokyo-1」にコンフィグ修正すると解消
  4. つまずき③ Ansibleを利⽤した kubeadmプロビジョニング ▪ kubeadm init 終盤で k8sリソース関連のエラーがドバドバ 😂 ▪

    ふむふむ。指定したCNI⽤のクラスターロールが RBACリソース内に⾒つからないのね。⽇本語でおk︕ → デバッグは早々に諦め、k3s⽅式へ鞍替え
  5. 今回のまなび&感想 ▪ IaCなら環境破壊&再構築がチョー簡単。 OSS使えばパブクラ変わっても学習コスト低い︕ ▪ OCI Always Freeだと VM.Standard.E2.1.Micro なので

    気を付けないとすぐリソース枯渇するかも!? ▪ 初⼼者がちょっとつまずいた際、OCIだと 公式ドキュメント以外に分かりやすい記事が少なめ → みんなでアウトプットして盛り上げよう︕