Wikimedia Release Engineering Team/Deployment pipeline/2017-06-13
Appearance
2017-06-13
[edit]Who's here:
Last Time
[edit]Next Time, Last Time
[edit]- Not done Jenkins job that uses Blubber to push image to the Docker registry
- dan/giuseppe to coordinate on blubber for base images
- standardize as much as possible in a base image provided to developers
- May be some philisophical differences here, but nothing fundamentally incompatible
- TODO create blubber workboard
- Done https://phabricator.wikimedia.org/project/view/2812/
- Blubber is in Differential https://phabricator.wikimedia.org/source/blubber/
- services making progress on local dev env
- Next steps tooling to build configuration
Topics
[edit]- services working on k8s config
- meeting next-week to template and spin up local dev
- dan to attend
- there is currently hand-rolled config with minikube but no way to spin up new instances with changes dynamically
- https://github.com/wikimedia/citoid/blob/master/dist/Dockerfile
- meant as development environment for local use
- Base images for Jessie
- Asking for psuedo-related task: Docker for operations-puppet-tests
- not clear if we're using blubber for building base images
- probably meeting of minds with dan/giuseppe
- Blubber in Go
- Been brought up a few times, but let's talk about it again :)
- Giuseppe brought it up last week, Antoine and I (tyler) talked about it a bit this morning
- Dan: 2nd choice would be nodejs since most people will already have it installed
- Marko: Tool that services started developing is in python for shelling to kubectl
- Alexandros: Everyone has a bit of python, but we could all learn Go ( although, the downside is we might not learn Go :( )
- Antoine: python3, potentially NodeJS since our dev community knows it more than python
- dev tooling written in python or ruby is a bit of a mess because of dependencies -- windows, ugh
- Antoine: or we could ship a container :-}
- Alexandros: MiniKube addons?
Who is going to own Blubber?
- probably releng
Next Time
[edit]- tyler/dan pair to vampire Go knowledge
- TODO RelEng quarterly goals (blubber something something)
- Services: working on local development tool
- start on cli tool + documentation (currently: install minikube and apply file :))
- https://github.com/wikimedia/mediawiki-containers/tree/k8s (has some work)
- Ops: staging cluster up and running Soon™ (maybe tomorrow)