kubeloginをインストールし、エージェントのPATHに追加します。
構文
# Kubelogin tool installer v0
# Helps to install kubelogin.
- task: KubeloginInstaller@0
inputs:
#kubeloginVersion: 'latest' # string. kubelogin version. Default: latest.
#gitHubConnection: # string. GitHub Connection.
入力
kubeloginVersion
-
kubeloginバージョン
string
。 既定値: latest
。
使用するkubeloginのバージョン(例: 0.0.30
、または最新バージョンを使用する latest
)。 kubelogin のバージョンの詳細については、 kubelogin のリリースを参照してください。
GitHub 接続を gitHubConnection
- する
string
。
GitHub 接続は、 Azure/kubelogin の Github API に対する匿名要求の制限がインストールに影響を与えないようにするために必要です。 これを空のままにすると、要求の制限に達した場合にエラーが発生する可能性があります。 この接続には、任意の権限は必要ありません。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
kubeloginインストーラータスクは、インターネットまたはツールキャッシュから指定されたバージョンの kubelogin を取得し、エージェント(ホスト型またはプライベート型)のPATHに追加します。 このタスクを使用して、 KubernetesManifest@1、 HelmDeploy@0、 AzureFunctionOnKubernetes@1、 Kubernetes@1などの後続のタスクで使用されるkubeloginのバージョンを変更します。
ビルド定義で前にリストされたタスクの前に KubeloginInstaller@0
を追加することで、アプリのビルド、テスト、公開時に目的のkubeloginバージョンが利用可能になります。
ツール インストーラーのアプローチでは、エージェントの更新サイクルから切り離すこともできます。 探しているkubeloginのバージョンがエージェントに見つからない場合(ホスト型またはプライベート型)、 KubeloginInstaller@0
を使用してエージェントに適切なバージョンをインストールできます。
kubelogin の詳細については、「 kubelogin を使用した非対話型サインイン」を参照してください。
例示
次の例は、最新バージョンのkubeloginをインストールする方法を示しています。
kubeloginVersion
のデフォルト値は latest
であるため、必要に応じて kubeloginVersion
入力を省略できます。
- task: KubeloginInstaller@0
# Other tasks that depend on kubelogin
- task: HelmDeploy@0
# task inputs...
kubeloginVersion
を明示的に指定するには、次の構文を使用します。
- task: KubeloginInstaller@0
inputs:
kubeloginVersion: 'latest' # or a specific version like '0.0.30'
要求事項
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド、クラシック リリース |
実行日 | エージェント、DeploymentGroup |
の需要 | 無し |
機能 | このタスクを実行すると、同じジョブ内の後続のタスクに対する次の 要求 が満たされます: Kubelogin |
コマンドの制限 | [任意] |
設定可能な変数 | [任意] |
エージェントのバージョン | 2.144.0 以上 |
タスク カテゴリ | 道具 |