SUSE / caasp-services

Layered Services on the SUSE Container-as-a-Service Platform
Apache License 2.0
25 stars 30 forks source link

Add basic CI for the Portus Chart #29

Open kiall opened 6 years ago

kiall commented 6 years ago

Add CI that deploys MariaDB (from upstream), and Portus (from this repo). It reuses all the logic from the other Kubic projects in order to boot CaaSP/Kubic infra, configure and bootstrap, etc. Once the infra is up+bootstraped, we install the Helm charts.

This does not test the charts actually work, only that they helm install works. Tests should be added to ensure the charts function correctly.

Additionally, there are several TODO's to address to affect this+the jenkins library repo.

kiall commented 6 years ago

Humm - Interesting. helm install --wait doesn't seem to actually wait for the pods to come up.

I guess it's only waiting for the resources it directly creates... @SlickNik - do you know of a simple way to wait for the pods to be ready?

kiall commented 6 years ago

And - It looks like the failure to wait is a Helm bug: https://github.com/kubernetes/helm/issues/3173 and the fix https://github.com/kubernetes/helm/pull/3407

stefsuse commented 6 years ago

@kiall is this good to merge?