Wikimedia Release Engineering Team/Deployment pipeline/2017-12-07
Last Time
editRelEng
edit- mathoid blubber config update
- move mathoid jobs to SSD
- Run service-pipeline-test-only for tests
- Postmerge runs the production build
- Tested production build on minikube, responds, creates svgs, pngs, etc
- Testing/Build Pipeline
- e2e tests
- "Verify" stage
- ramblings about next quarter
RelEng Next steps
- Isolated pre-merge deployments
- Used as a gate-and-submit step
- Full stack integration test - slightly higher level (with network stack) - an integrtion
- There shouldn't be a build/publish step after every commit merges
Exposing mathoid/something in staging to the beta cluster
- Possibly to open public ips/ports to the staging cluster
- have beta talk to those public ips/ports
Ops
edit- Unify the docker build between production-images and the CI repo https://phabricator.wikimedia.org/T177276
- docker-pkg https://github.com/wikimedia/operations-docker-images-docker-pkg/ porting some images in integration/config, preparing to install it on contint* as we speak
- Helm as a deployment tool/ scaffolding for services and pods under review https://gerrit.wikimedia.org/r/#/c/392619/
- Kubernetes upgrade to 1.7.10 under way/done
- TLS proxy work ongoing - still working on a build https://gerrit.wikimedia.org/r/#/c/396021/
Services
edit- Q3 goal: work on mwctl