Kubernetes
Kubernetes とは何ですか?
Kubernetes は、オープンソースのコンテナを基盤としたコンテナ管理ツールです。コンテナのデプロイ、スケーリング/デスケーリング、ロードバランシングなどを担います。Google によって開始され、コミュニティが大きく、さまざまなクラウドプロバイダーで幅広く利用されています。
Kubernetes の主な機能は何ですか?
- Automated Scheduling
- Self Healing Capabilities
- Automated rollouts and rollbacks
- Horizontal Scaling and Load Balancing
ホスト上にアプリケーションをデプロイする場合と、コンテナにデプロイする場合の違いは何ですか?
主な違いはアーキテクチャです。ホスト上にデプロイされたアプリケーションは、同一ホストに複数のアプリケーションがある場合、共有ライブラリを共用します。
一方、コンテナにデプロイされたアプリケーションは、ライブラリやバイナリが分離されています。そのため、あるアプリケーションの変更が、同じカーネル上の他のアプリケーションに影響しにくくなります。
Kubernetes クラスター上にアプリケーションをデプロイするにはどうすればよいですか?
Kubernetes クラスターが Running になったら、kubectl と提供されるクラスター設定を使用して、コンテナ化されたアプリケーション(例: wordpress、nginx など)をデプロイできます。
PostgreSQL、Kafka、Valkey などのよく使われるコンポーネントは、クラスターの Apps セクションでカタログからインストールすることもできます。Cluster Apps の管理 を参照してください。
Kubernetes クラスター作成の課金はどのように行われますか?
クラスターは利用状況に応じて時間単位で課金されます。クラスター作成後、選択した料金プランに基づいて 1 時間分のコストが即時にクレジットとして保留されます。翌月 1 日に請求書が発行され、クレジットが差し引かれます。
Cluster Apps でインストールしたアプリは課金されますか?
いいえ。Apps >> Catalog からクラスターにインストールしたアプリは、個別には課金されません。アプリはクラスターの容量の一部を使用し、クラスターは通常どおりサイズに応じて課金されます。アプリにさらに容量が必要な場合は、クラスターを拡大してください。