Jenkins XをKubernetesにインストールする際のコマンド

Page content

事前に用意しているKubernetesクラスターはIDCFクラウド上で作られている。Nginx Ingress ControllerMetallbがインストール済み。Metallbを使うとLoadBalancer タイプのNginx Ingress Controller Serviceが作られる。 Jenkins XがこのLoadBalancer タイプのIngress Controllerが必要としている。

Jenkins XをKubernetesクラスターにインストールする際のコマンドは以下のようになる。

jx install \
--exposer='Ingress' \
--ingress-namespace='ingress-nginx' \
--ingress-service='ingress-nginx' \
--ingress-cluster-role='nginx-ingress-clusterrole' \
--ingress-deployment='nginx-ingress-controller' \
--namespace='jx' \
--provider='kubernetes' \
--default-environment-prefix='ravengeode'
--git-api-token='xxxxxxxxxxxxxxxxxxxx'

--git-api-tokenオプションは下のリンクから作成することができる。

https://github.com/settings/tokens/new?scopes=repo,read:user,read:org,user:email,write:repo_hook,delete_repo
About Wang Zhijun
機械学習好きなプログラマー