Kubernetesの理解
クラウドの近代化のためのガイドインフラ
このガイドの内部
人気の電子書籍『Understanding Kubernetes』を更新しました。A Guide to Modernizing Your Cloudインフラ を更新しました。この包括的なリソースは、Kubernetesの基本的な概念から、Kubernetesクラスタのコンポーネントやネットワークモデルの実装まで、すべてをカバーしています。新しいセクションでは、Standard Kubernetes Dashboard、高可用性コントロールプレーン、およびオートスケールを理解することが含まれています。
学ぶことができます。
- 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がどのように機能するかを模索している開発者が使用できるように設計されています。