0Pricing
Cyber Security Academy · レッスン

Kubernetesセキュリティの基礎

クラスターを保護します

「Kubernetesセキュリティの基礎」はCoddyKit上の無料Cyber Security Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCyber Security Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cyber Security Academyコースには全4レッスンが含まれています。

Kubernetesとは

Kubernetesは、多数のマシン上で多くのコンテナを実行・管理するシステムです。

コンテナをPodにまとめ、ノードへ自動的にスケジュールします。

クラスターが標的になる理由

Kubernetesのクラスターでは、組織にとって最も重要なアプリケーションが実行されていることがよくあります。

コントロールプレーン、ノード、ネットワークなど多くの構成要素があるため、攻撃者が調査できる範囲も広くなります。

APIサーバーを保護する

APIサーバーはクラスターの中枢です。すべての操作がここを通ります。

強力な認証なしにパブリックインターネットへ公開してはなりません。公開すると、攻撃者にすべてを制御される可能性があります。

RBACの基本

RBACはRole-Based Access Control(ロールベースアクセス制御)の略です。クラスター内で誰が何をできるかを決定します。

最小権限の原則に従い、各ユーザーとサービスには必要な権限だけを付与してください。

サービスアカウント

Podはサービスアカウントを使用してAPIと通信します。

デフォルト設定では権限が過剰になっている可能性があります。Podでトークンが不要な場合は、トークンを無効にしてください。

automountServiceAccountToken: false

分離のためのNamespace

Namespaceを使うと、クラスターを分離された領域に分割できます。

チームや環境を異なるNamespaceに配置すると、被害範囲を限定でき、アクセスルールも管理しやすくなります。

ネットワークポリシー

デフォルトでは、すべてのPodが互いに自由に通信できます。

ネットワークポリシーはその通信を制限するため、侵害されたPodがあらゆる場所に到達するのを防げます。本当に必要な接続だけを許可してください。

シークレットを管理する

KubernetesのSecretには、パスワードやトークンなどの機密データを格納します。

保存時の暗号化を有効にし、Podの定義やイメージにシークレットをハードコードしないでください。

Podのセキュリティ

Podには、他のコンテナと同じ強化策を適用してください。

  • 非rootユーザーで実行する
  • 不要なケイパビリティを削除する
  • 特権モードを避ける

Pod Security標準を使うと、これらのルールをクラスター全体で適用できます。

監査ログ

APIサーバーは、すべてのリクエストを監査ログとして記録できます。

このログから、誰が、いつ、何を行ったかを確認できます。これは不審な活動の発見と調査に不可欠です。

常に最新の状態に保つ

Kubernetesとそのコンポーネントは、セキュリティ修正を定期的にリリースします。

古いバージョンを実行していると、既知のセキュリティホールが残ったままになります。スケジュールを決めて、コントロールプレーン、ノード、アドオンにパッチを適用してください。

クイックチェック

KubernetesクラスターでRBACが制御するのは何ですか?

まとめ

Kubernetesを保護するには、APIサーバーを保護し、RBACと最小権限を適用し、Namespaceとネットワークポリシーで分離し、シークレットを安全に管理し、Podを強化し、監査ログを有効にして、頻繁にパッチを適用します。

よくある質問

「Kubernetesセキュリティの基礎」レッスンは無料ですか?

はい。「Kubernetesセキュリティの基礎」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cyber Security Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cyber Security Academyコースには全4レッスンが含まれています。

「Kubernetesセキュリティの基礎」で何を学びますか?

クラスターを保護します ブラウザで直接実行するハンズオンコードでCyber Security Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Cyber Security Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCyber Security Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「Kubernetesセキュリティの基礎」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCyber Security Academyレッスンでコードを書いて実行できますか?

はい。すべてのCyber Security Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. コンテナの脅威
  2. イメージスキャン
  3. ランタイムセキュリティ
  4. Kubernetesセキュリティの基礎
← Cyber Security Academyに戻る