0Pricing
DevOps Bootcamp · レッスン

Kubernetesエコシステムとディストリビューション

Kubernetesの広範な環境を概観します。マネージドクラウドサービス、軽量なローカルディストリビューション、CNCFエコシステム、適切な種類の選び方を学びます。

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

Kubernetes はプラットフォームのためのプラットフォームです

純粋な Kubernetes だけを単独で運用することは、ほとんどありません。その上には豊かなエコシステムとしてディストリビューションやアドオンが存在します。全体像を知っておくと、出発点を選びやすくなります。

バニラとディストリビューション

アップストリーム Kubernetes は、オープンソースプロジェクトそのものです。ディストリビューションは、Linux ディストリビューションがカーネルを包むのと同じように、インストーラー、デフォルト設定、サポートを加えて提供します。

マネージドクラウド Kubernetes

マネージド Kubernetes(EKS、GKE、AKS)では、クラウド事業者がコントロールプレーン、アップグレード、高可用性を管理します。利用者はワークロードの管理に集中できます。

ローカル向け・軽量な選択肢

ノートパソコン、エッジ、CI では、軽量なディストリビューションを選びます。Minikube、kind、k3s、MicroK8s などがあり、学習や高速なローカルクラスターに最適です。

kind create cluster --name dev

セルフマネージドディストリビューション

オンプレミスやエンタープライズ環境では、OpenShift、Rancher、Tanzu などのセルフマネージドディストリビューションが、UI、セキュリティのデフォルト設定、ライフサイクル管理ツールを追加します。

CNCF

CNCF(Cloud Native Computing Foundation)は、Kubernetes と関連プロジェクトをホストし、ディストリビューションを認定します。そのため、ワークロードの可搬性を維持できます。

ネットワークアドオン(CNI)

Kubernetes 自体にはネットワーク機能が付属していません。CNIプラグイン(Calico、Cilium、Flannel)を追加して、Pod のネットワークとポリシーを構成します。

ストレージアドオン(CSI)

ストレージも同じ仕組みで動作します。CSI標準によって、ベンダーの実装を組み込めます。マネージドクラスターでは、通常、クラウドディスクに自動的に接続されます。

オブザーバビリティとサービスメッシュ

可視性とトラフィック制御のために、メトリクスにはPrometheusと Grafana を、ルーティングと mTLS には Istio や Linkerd などのサービスメッシュを組み合わせます。

Helm でパッケージ化する

Helmはデファクトのパッケージマネージャーです。Chart にすべてのマニフェストをまとめることで、複雑なアプリも1つのコマンドでインストールできます。

helm install my-app bitnami/nginx

環境に合った選択肢を選ぶ

目安として、運用の負担なく本番環境を運用するならマネージド、学習や CI なら軽量なローカル環境、オンプレミスの制御が必要ならセルフマネージドを選びます。

理解度チェック

用途に適した Kubernetes の種類を選んでください。

まとめ

Kubernetes の全体像を把握できました。マネージド、ローカル、セルフマネージドの違い、適合性を担保する CNCF、ネットワークとストレージのための CNI/CSI、パッケージ化のための Helm です。

よくある質問

「Kubernetesエコシステムとディストリビューション」レッスンは無料ですか?

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

「Kubernetesエコシステムとディストリビューション」で何を学びますか?

Kubernetesの広範な環境を概観します。マネージドクラウドサービス、軽量なローカルディストリビューション、CNCFエコシステム、適切な種類の選び方を学びます。 ブラウザで直接実行するハンズオンコードでDevOps Bootcampを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

DevOps Bootcampを始めるのに経験は必要ですか?

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

「Kubernetesエコシステムとディストリビューション」レッスンにはどのくらい時間がかかりますか?

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

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

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

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

  1. Kubernetesとは
  2. Kubernetesが重要な理由
  3. コアコンセプトとアーキテクチャ
  4. Kubernetesエコシステムとディストリビューション
← DevOps Bootcampに戻る