Azure Stack Hub の Windows に AKS エンジンをインストールする
最新バージョンの AKS エンジンのバイナリ ダウンロードは、Github で入手できます。 オペレーティング システムのパッケージをダウンロードし、AKS エンジン バージョン 0.73.0 以降の aks-engine ファイルを抽出します。 AKS エンジン バージョン 0.75.3 以降の場合は、aks-engine-azurestack ファイルを抽出します (必要に応じて、
クライアント VM の準備
AKS エンジンとは、お使いの Kubernetes クラスターをデプロイおよび管理するために使用するコマンドライン ツールです。 このエンジンは、お使いの Azure Stack Hub のコンピューターで実行できます。 このマシンから AKS エンジンを実行して、クラスターの実行に必要な IaaS リソースとソフトウェアをデプロイします。 その後、このエンジンを実行しているコンピューターを使用して、お使いのクラスターで管理タスクを実行できます。
お使いのクライアント コンピューターを選択する場合には、次の点を考慮してください。
- 障害が発生した場合にクライアント コンピューターを回復可能にする必要があるかどうか。
- クライアント コンピューターに接続する方法と、マシンがクラスターとどのように対話するか。
接続された環境に AKS エンジンをインストールする
クライアント VM をインストールし、インターネットに接続されている Azure Stack Hub 上のお使いの Kubernetes クラスターを管理できます。
AKS エンジン バージョン 0.81.1 以降をインストールするには:
- Azure Stack Hub で Windows VM を作成します。 手順については、「 Quickstart: Azure Stack Hub ポータルを使用して Windows サーバー VM を作成する」を参照してください。
- お使いの VM に接続します。
- GitHub Azure/aks-engine-azurestack に移動します。
aks-engine-azurestack-v0.xx.x-windows-amd64.tar.gz
など、Windows マシンのアーカイブ (*.tar.gz) をダウンロードします。 サポート対象の Kubernetes バージョンの表で、その AKS エンジンのバージョンを確認します。
切断された環境に AKS エンジンをインストールする
インターネットから切断されている Azure Stack Hub 上のお使いの Kubernetes クラスターは、クライアント VM をインストールして管理できます。
インターネットにアクセスできるマシンから、GitHub Azure/aks-engine-azurestack に移動します。
aks-engine-azurestack-v0.xx.x-windows-amd64.tar.gz
など、Windows マシンのアーカイブ (*.tar.gz) をダウンロードします。 サポート対象の Kubernetes バージョンの表で、その AKS エンジンのバージョンを確認します。お使いの Azure Stack Hub インスタンスにストレージ アカウントを作成し、AKS エンジン バイナリを使用してアーカイブ ファイル (*.tar.gz) をアップロードします。 Azure Storage Explorer の使用方法については、Azure Stack Hub と Azure Storage Explorer に関するページを参照してください。
Azure Stack Hub で Windows VM を作成します。 手順については、「 Quickstart: Azure Stack Hub ポータルを使用して Windows サーバー VM を作成する」を参照してください。
お使いの VM に接続します。
アーカイブ ファイル (* tar.gz) をアップロードした Azure Stack Hub ストレージ アカウントの blob URL から、お使いの管理 VM にファイルをダウンロードします。 コマンド プロンプトから、アクセス権のあるディレクトリにアーカイブを抽出します。
インストールの確認
クライアント VM が設定されたら、AKS エンジンがインストールされていることを確認します。
お使いのクライアント VM に接続します。
次のコマンドを実行します。
Note
AKSe バージョン 0.75.3 以降では、AKS エンジンの現在のバージョンを確認するコマンドが
aks-engine-azurestack version
。aks-engine version
クライアント VM に AKS エンジンがインストールされていることを確認できない場合は、「 AKS エンジンのインストールを参照してください。
ASDK のインストール
ASDK の外部にあるマシン上の ASDK で AKS エンジンのクライアント VM を実行する場合は、証明書を追加する必要があります。 ASDK 環境内で Windows VM を使用している場合、マシンでは既に ASDK 証明書が信頼されています。 クライアント マシンが ASDK の外部にある場合は、ASDK から証明書を抽出し、Windows マシンに追加する必要があります。
ご自分の Azure Resource Manager エンドポイントが自己署名証明書を使用する ASDK を使用している場合、コンピューターの信頼された証明書ストアにこの証明書を明示的に追加する必要があります。 ASDK のルート証明書は、ASDK にデプロイするすべての VM にあります。
- CA ルート証明書をエクスポートします。 手順については、「Azure Stack Hub の CA ルート証明書をエクスポートする」を参照してください。
- Azure Stack Hub の CA ルート証明書を信頼します。 手順については、「Azure Stack Hub の CA ルート証明書を信頼する」を参照してください。