Page MenuHomePhabricator

Unify docker code and configuration between tools and prod kubernetes
Closed, ResolvedPublic

Description

  • Unify the puppet code (different classes being used)
  • Unify method of setting up storage backend (bash vs lvm module)
  • Unify how flannel (or calico) information is seeded to docker (systemd env file vs CNI)
  • Unify version of docker
  • Unify where the docker debian package is sourced from and the method used to source it.

Event Timeline

Restricted Application added a project: Cloud-Services. · View Herald TranscriptJan 31 2017, 9:43 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Might have to switch to using CNI for flannel with tools as well.

Update: No need to switch to using CNI for now! Eventually it might be a good idea tho.

Currently https://gerrit.wikimedia.org/r/#/c/335299/ and https://gerrit.wikimedia.org/r/#/c/335957/6 are cherry-picked on to the tools puppetmaster, and the tools k8s code is pretty similar to the prod k8s code!

Things to do:

  1. Get these two patches merged
  2. Upgrade docker on tools to match prod (1.12 vs 1.11)
  3. Clean out unused puppet code

Could also use this as an opportunity to do T157180 I think

yuvipanda closed this task as Resolved.Feb 8 2017, 7:50 AM
yuvipanda claimed this task.

This is done.