Jenkinsがkubectlをどのように使うか
Jenkinsはシェルコマンドを実行することでkubectlコマンドを呼び出し、Kubernetesクラスタと対話します。
以下にJenkinsでkubectlを呼び出す方法を示します。
- Jenkinsのジョブの設定ページで、「ビルド」セクションを探して、「ビルドステップの追加」をクリックします。
- ビルド手順として「シェルを実行」を選択
- 「Command」入力ボックスにkubectlコマンドを入力する、例えば:
kubectl apply -f deployment.yaml
Jenkins がコマンドを実行し、その結果をビルドログに出力します。
必要に応じて、例えばKubernetesのリソースを作成したり削除したり更新したりするなど、さまざまなkubectlコマンドを作成できます。
JenkinsとKubernetesクラスタの連携を単純化するにはKubernetesプラグインを利用することもできます。このプラグインにより、Kubernetesリソースを管理するためにパイプラインスクリプト内でKubernetes DSL(ドメイン固有言語)を使用するなど、より高度な機能が提供されています。