ヒント
Azure Kubernetes Service を使用するこの記事の更新バージョンについては、 Azure Kubernetes Service (AKS) の概要に関するページを参照してください。
警告
Azure Container Service (ACS) は非推奨です。 ACS に新しい機能が追加されることはありません。 すべての API、ポータル エクスペリエンス、CLI コマンド、およびドキュメントは非推奨としてマークされます。
2017 年には、Kubernetes の管理、デプロイ、および操作を簡略化するための Azure Kubernetes Service (AKS) が導入されました。 Kubernetes オーケストレーターを使用する場合は、2020 年 1 月 31 日までに AKS に移行してください。 まずは、Azure Kubernetes Service への移行に関するページを参照してください。
詳細については、Azure.com で Azure Container Service の非推奨化に関するお知らせを参照してください。
Kubernetes 用 Azure Container Service を使用すると、コンテナー化されたアプリケーションを実行するように事前構成された仮想マシンのクラスターを簡単に作成、構成、管理できます。 これにより、既存のスキルを使用したり、コミュニティの専門知識を大きく成長させたりして、コンテナー ベースのアプリケーションを Microsoft Azure にデプロイおよび管理したりできます。
Azure Container Service を使用すると、Kubernetes と Docker イメージ形式を使用してアプリケーションの移植性を維持しながら、Azure のエンタープライズ レベルの機能を利用できます。
Azure Container Service の目標は、現在お客様に人気のあるオープンソースのツールとテクノロジを使用してコンテナー ホスティング環境を提供することです。 そのために、標準の Kubernetes API エンドポイントを公開します。 これらの標準エンドポイントを使用すると、Kubernetes クラスターと通信できる任意のソフトウェアを利用できます。 たとえば、 kubectl、 helm、または draft を選択できます。
Azure Container Service の使用を開始するには、Azure CLI またはポータルを使用して Azure Container Service クラスターをデプロイします (Marketplace で Azure Container Service を検索します)。 Azure Resource Manager テンプレートをより詳細に制御する必要がある上級ユーザーの場合は、オープン ソース の acs-engine プロジェクトを使用して独自のカスタム Kubernetes クラスターを構築し、 az
CLI を使用してデプロイできます。
Kubernetes は、コンテナー化されたアプリケーションのデプロイ、スケーリング、管理を自動化します。 これには、次のような機能の豊富なセットがあります。
- 自動ビンパッキング
- 自己修復
- 水平方向のスケーリング
- サービスの検出と負荷分散
- 自動ロールアウトとロールバック
- シークレットと構成の管理
- ストレージ オーケストレーション
- バッチ実行
Azure Container Service 経由でデプロイされた Kubernetes のアーキテクチャ図:
Azure Container Services での Kubernetes サポート (Azure Friday, January 2017):
Kubernetes でのアプリケーションの開発とデプロイのためのツール (Azure OpenDev、2017 年 6 月):
Kubernetes クイック スタートを調べて、今すぐ Azure Container Service の探索を開始してください。