メインコンテンツにスキップ

Kubernetesの理解

2022年版にアップデート:フリーガイド

クラウドの近代化のためのガイドインフラ

このガイドの内部

人気の電子書籍「Understanding Kubernetes」を更新しました。A Guide to Modernizing Your Cloudインフラ を更新しました。この包括的なリソースは、Kubernetesの基本的な概念からKubernetesクラスタのコンポーネントやネットワークモデルの実装に至るまで、すべてをカバーしています。2022年版では、Standard Kubernetes Dashboard、高可用性コントロールプレーン、オートスケールを理解するためのセクションが新たに追加されています。

Kubernetesを理解する - Linodeから更新されたeBook
学ぶことができます。
  • Kubernetesとは?
  • マスター、ノード、コントロールプレーン
  • オブジェクト
  • コントローラ
  • ネットワーク
  • 感想

Kubernetesとは?

Kubernetesは、コンテナのライフサイクルを管理し、アプリケーションのニーズに応じてコンテナを作成・破棄することができるほか、その他多くの機能を提供しています。クラウドベースのアプリケーション開発において最も議論されているコンセプトの一つとなっており、Kubernetesの台頭は、アプリケーションの開発・展開方法の変化を意味しています。

マスター、ノード、コントロールプレーン

Kubernetesクラスタがアプリケーションのホメオスタシスを維持するためには、通信やコマンドの中心となるソースが必要です。Master、Nodes、Control Planeは必須のコンポーネントです。Control Planeは、クラスタの保守に関する決定を行う機能を指し、Masterは、クラスタの状態を評価するためにコマンドラインで操作するものです。

オブジェクト

KubernetesAPI では、Kubernetesの基本的な4つのオブジェクトが登場します。Pods、Services、Volumes、Namespacesの4つの基本的なKubernetesオブジェクトは、クラスタが何をしているかを伝達する抽象化を表しています。これらのオブジェクトは、コンテナ化されたアプリケーションがどのように実行されているか、それらが実行されているノード、利用可能なリソースなどを記述します。

コントローラ

コントローラは、KubernetesAPI を継続的に監視し、クラスタの特定の側面の望ましい状態を管理しようとする制御ループです。ここでは、最も一般的なコントローラの短いリファレンスを紹介します。

ネットワーク

Kubernetesのネットワーキングでは、既存のアプリケーションをVMからコンテナ、さらにはPodに簡単に移植することができます。Kubernetesのネットワーキングモデルのルールはシンプルですが、そのルールを実装するのは高度なテーマです。

感想

Linode Kubernetes Engineは、効率的で手頃なリソースでKubernetesを本番ワークロードに使用する準備ができている開発者や、Kubernetesがどのように機能するかを模索している開発者が使用できるように設計されています。

その他のガイド&リソース

1

Kubernetesを始めよう。kubeadmを使ってクラスタをデプロイするLinode

このガイドでは、kubeadmをインストールし、それを使ってLinode にKubernetesクラスタを展開する方法を説明します。
コンテナ(Kubernetes、Docker)
1

KubernetesでOctantを使用するためのチュートリアル

このガイドでは,いくつかのソフトウェア導入例でOctantを使用するいくつかの方法を探ります。
コンテナ(Kubernetes、Docker)
1

Linode Kubernetes Engine上でのNGINX Ingressの展開

このガイドでは、HELMを使って、NGINX Ingress Controllerをインストールする方法を紹介します。
コンテナ(Kubernetes、Docker)
1

Kubernetesエンジンとオブジェクトストレージを使ったプライベートDockerレジストリの設定

このガイドでは、Kubernetes Engine (LKE) クラスタ上にプライベート Docker レジストリをデプロイするために必要な手順を説明します。
コンテナ(Kubernetes、Docker)
1

Helm 3によるKubernetesへのアプリのインストール

Helmは、Kubernetesクラスター上のアプリケーションのインストールと管理を支援するツールです。
コンテナ(Kubernetes、Docker)
Kubernetes Engineでクラスタをデプロイして管理するためのチュートリアル

Kubernetes Engineでクラスタをデプロイして管理するためのチュートリアル

このガイドで学ぶこと:Linode Kubernetesエンジンを使用してKubernetesクラスタを作成する方法;クラスタを修正する方法;クラスタを削除する方法;クラスタをデプロイした後の次のステップ。
コンテナ(Kubernetes、Docker)