Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | • LarsWirzenius | T217325 Consider and evaluate possible new CI tooling | |||
Resolved | brennen | T218335 Evaluate Spinnaker |
Event Timeline
Comment Actions
"Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence."
As far as I can tell, Spinnaker expects to consume images from an existing CI system (Jenkins, Travis, artifact release to Docker registry or GitHub, etc.) for deployment to a cloud platform. As it's focused on delivery / deployment, I don't think it's really suited to evaluation under the CI WG's current charter. (It may be more relevant to overall discussions of the pipeline.) It's also got a lot of moving parts, judging by the number of Docker containers involved in a baseline demo instance.
Brief notes on getting a Spinnaker instance running locally:
mkdir spinnaker-test cd spinnaker-test git clone git@github.com:helm/charts.git helm-charts minikube start --memory 8128 --vm-driver=kvm2 helm init helm install --name test-spinnaker -f charts/stable/spinnaker/values.yaml stable/spinnaker --timeout 600 # Now wait 30 minutes to an hour - once helm install finishes, you can check pod status with # kubectl get pods # until all are in a running state. export DECK_POD=$(kubectl get pods --namespace default -l "cluster=spin-deck" -o jsonpath="{.items[0].metadata.name}") kubectl port-forward --namespace default $DECK_POD 9000 & export GATE_POD=$(kubectl get pods --namespace default -l "cluster=spin-gate" -o jsonpath="{.items[0].metadata.name}") [[kubectl]] port-forward --namespace default $GATE_POD 8084 &