1

特定のバージョンのKubernetesをAzureのACSに展開する方法はありますか? Azureリソースマネージャを使用するか、azコマンドを使用してください。特定のバージョンのKubernetesをAzureコンテナサービスに展開する

コンテナサービスのtemplate formatはこの情報を示しているようには思えません。

+0

'--orchestrator-release'フラグを試すことができるようです:https://docs.microsoft.com/en-us/cli/azure/acs?view=azure-cli-latest#az_acs_create –

答えて

1

ここでは、acs-engineを使用することをお勧めします。これは、ケースのための "オーケストレーター変換"のようなカスタム定義を指定するためのツールであり、k8sクラスタを配備するためのARMテンプレートを生成することができます。

ここでは、acs-engineツールhttps://github.com/Azure/acs-engine/releasesをダウンロードできます(k8sバージョンの必要性に応じてバージョンを選択してください)。

あなたの目標を達成するには、テンプレートで見つけることができるjsonファイルを提供する必要があります。必要に応じて、属性「orchestratorversion」を1.5,1.6、または1.7に変更できます。 (または多分1.8最新バージョン)JSONファイルの準備ができたら、これは「_outputと呼ばれる新しいディレクトリを作成します次のコマンド

.\acs-engine.exe generate kubernetes.json 

を入力して、ARM用テンプレートファイルにそれを回すことができ

「あなたはそこ azuredeploy.jsonとazuredeploy.parameters.jsonファイルを見つけることができます。

jsonファイルの属性の詳細については、https://github.com/Azure/acs-engine/blob/master/docs/clusterdefinition.mdを参照してください。あなたも試みることができる

もう一つの方法は、ここで指定されたAzureのCLI経由での展開です。 https://github.com/Azure/ACS/tree/master/docs

2

あなたは選択された領域にACSでのバージョンを指定することができます。テンプレートの例を参照してください。 https://github.com/weinong/azure-quickstart-templates/tree/master/101-acs-kubernetes-with-version

すぐにこの機能を使用してazure cliを更新します。

+0

ありがとうロット!私は実際にそれを自分で試しました。しかし、特定のタイプのVMサイズではそのapiVersionを使用できません。 – experimenter

+0

異なるVMサイズを使用することができます。単に 'masterVMSize'と' agentVMSize'パラメータを更新してください。 –

関連する問題