© 2020 GitHub, Inc.

Deploy and Connect

드디어 마지막 절차입니다.

먼저 어떤 버전을 설치할지 확인후 설정합니다.

hal version list

작성 기준으로 최신 버전이 1.17.6이므로 이를 설정합니다.

hal config version edit --version 1.17.6

halyard를 NodePort로 노출시키기 위해 apiui에 base url을 부여합니다.

hal config security ui edit --override-base-url http://192.168.8.22:30100
hal config security api edit --override-base-url http://192.168.8.22:30200

이제 본격적으로 deploy를 하도록 합니다.

hal deploy apply

그 후 Spinnaker를 NodePort로 서비스합니다.

kubectl patch svc spin-deck -n spinnaker --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"}]'
kubectl patch svc spin-gate -n spinnaker --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"}]'

kubectl patch svc spin-deck -n spinnaker --type='json' -p '[{"op":"replace","path":"/spec/ports/0/nodePort","value": 30100}]'
kubectl patch svc spin-gate -n spinnaker --type='json' -p '[{"op":"replace","path":"/spec/ports/0/nodePort","value": 30200}]'

이제 Spinnaker로 접속하여 확인합니다. url은 http://:30100 입니다.

Spinnaker

여기까지 했으면 Spinnaker를 Kubernetes에서 사용할 수 있습니다.