Jenkins XをKubernetesにインストールする際のコマンド
Page content
事前に用意しているKubernetesクラスターはIDCFクラウド上で作られている。Nginx Ingress ControllerとMetallbがインストール済み。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