Chuyển đến nội dung chính

レッスン 9: 実践 — 基本的な Kubernetes オブジェクト

モジュール 2 の実践: デプロイメント コンテナーとサイドカー コンテナーを使用して Web アプリケーションをデプロイし、ローリング アップデートを実行し、サービスを公開し、一時コンテナーを使用してデバッグし、名前空間とリソース クォータを管理します。

🔒 DevSecOps — レッスン 9 レッスン 9: 実践 — KUBERNETES オブジェクト 表

KUBERNETES: 基本から高度まで

モジュール 2: 基本的な Kubernetes オブジェクト

xdev.asia

🎯 練習目標__HTMLTAG_68___
  • デプロイメント + サイドカー コンテナー (ログ フォワーダー) を使用して実際の Web アプリケーションをデプロイ
  • ローリング更新とロールバックを実行__HTMLTAG_73___
  • NodePort を使用してサービスを公開
  • 一時コンテナを使用したコンテナのデバッグ
  • 複数チームの名前空間とリソースクォータを管理__HTMLTAG_79___

準備

___コードブロック_0___

ラボ 1: サイドカー コンテナを使用した Web アプリのデプロイ

Grafana Alloy をサイドカー ログ フォワーダーとして使用して nginx をデプロイします (シミュレーション済み、実際の Loki を設定する必要はありません)。

___コードブロック_1___ ___コードブロック_2___

_ラボ 2: サービスの公開と負荷分散のテスト__HTMLTAG_88___ ___コードブロック_3___

ラボ 3: ローリング アップデート

___コードブロック_4___

ラボ 4: 一時コンテナーを使用したデバッグ

___コードブロック_5___

_ラボ 5: ResourceQuota を使用したマルチチームの名前空間

___コードブロック_6___

ラボ 6: カナリア デプロイメント

___コードブロック_7___

トラブルシューティング — 一般的な問題

ポッドが保留中のままになっている__HTMLTAG_100___ ___コードブロック_8___

ImagePullBackOff

___コードブロック_9___

CrashLoopBackOff

___コードブロック_10___

クリーンアップ

___コードブロック_11___

概要__HTMLTAG_108___

次のことを練習しました:

  • ✅ サイドカー コンテナを使用したデプロイメント (K8s 1.33 以降)
  • ✅ ローリング アップデートと安全なロールバック
  • ✅ NodePort と EndpointSlice を使用したサービス
  • ✅ 一時コンテナを使用したデバッグ
  • ✅ マルチチームの名前空間 + ResourceQuota + LimitRange
  • ✅ カナリア展開パターン