●Azure Kubernetes Service(AKS)
コンテナーオーケストラレーションが可能なDockerコンテナー実行環境を提供するサービス。負荷分散、障害対策などの機能を含むコンテナークラスターを構築し、複数のコンテナーを一元的に管理できる。
●AKSで使用される主な用語
・ノード
コンテナー化されたアプリケーションを実行する仮想マシン。
・ノードプール
同じ構成のノード(仮想マシン)のグループ。Kubernetesクラスターでは少なくとも1つ以上のノードが実行される。
・ポッド
ノードないで実行されるアプリケーションの1つのインスタンスを指す。1つのポッドに1つのコンテナーだけを入れて実行することも、1つのポッドに関連する複数のコンテナーを含むこともできる
・デプロイメントおよびマニフェストファイル
デプロイメントとは、ポッドやレプリカセット単位でのデプロイのあり方を定義したもの。
レプリカセットは、同じ機能を持つ複数のポッドをまとめて起動し、維持するための使用されるもの。
また、ポッドをデプロイするには、マニフェストファイルが必要。マニフェストファイルとは、使用するコンテナーイメージや実行するポッドの数などを指定したテキストファイルであり、YAML形式で記述必要がある。