Lagoon Remoteをインストール#
次に、Lagoon RemoteをLagoon名前空間にインストールします。RabbitMQサービスがブローカーとなります。
-
前の二つのファイルと同様に、設定ディレクトリに
lagoon-remote-values.yml
を作成し、値を更新します。- rabbitMQPassword
RabbitMQ passwordを取得kubectl -n lagoon-core get secret lagoon-core-broker -o jsonpath="{.data.RABBITMQ_PASSWORD}" | base64 --decode
- rabbitMQHostname
- taskSSHHost
SSH Hostを更新kubectl get service lagoon-core-broker-amqp-ext \ -o custom-columns="NAME:.metadata.name,IP ADDRESS:.status.loadBalancer.ingress[*].ip,HOSTNAME:.status.loadBalancer.ingress[*].hostname"
- harbor-password
-
HarborのインストールのステップからHarbor設定を追加します。
lagoon-remote-values.ymllagoon-build-deploy: enabled: true extraArgs: - "--enable-harbor=true" - "--harbor-url=https://harbor.lagoon.example.com" - "--harbor-api=https://harbor.lagoon.example.com/api/" - "--harbor-username=admin" - "--harbor-password=<from harbor-harbor-core secret>" rabbitMQUsername: lagoon rabbitMQPassword: <from lagoon-core-broker secret> rabbitMQHostname: lagoon-core-broker.lagoon-core.svc.cluster.local lagoonTargetName: <name of lagoon remote, can be anything> taskSSHHost: <IP of ssh service loadbalancer> taskSSHPort: "22" taskAPIHost: "api.lagoon.example.com" dbaas-operator: enabled: true mariadbProviders: production: environment: production hostname: 172.17.0.1.nip.io readReplicaHostnames: - 172.17.0.1.nip.io password: password port: '3306' user: root development: environment: development hostname: 172.17.0.1.nip.io readReplicaHostnames: - 172.17.0.1.nip.io password: password port: '3306' user: root
-
Lagoon Remoteをインストールする: