Page MenuHomePhabricator

Design and implement a Kubernetes-based staging environment. (stretch)
Closed, ResolvedPublic

Description

A stretch goal of Technical Operations is to set up a Kubernetes based staging environment which should be, for every deployed version, the final step before making it to production. This task will track

  • Procuring/obtaining the necessary hardware
  • Setting up kubernetes workers
  • Setting up the kubernetes masters
  • Setting up etcd cluster
  • Assigning IP space for pod IPs
  • Configure BGP on the routers

Event Timeline

Change 358335 had a related patch set uploaded (by Alexandros Kosiaris; owner: Alexandros Kosiaris):
[operations/dns@master] Introduce neon.eqiad.wmnet

https://gerrit.wikimedia.org/r/358335

Change 358336 had a related patch set uploaded (by Alexandros Kosiaris; owner: Alexandros Kosiaris):
[operations/dns@master] Introduce kubestagetcd100{1,2,3}.eqiad.wmnet

https://gerrit.wikimedia.org/r/358336

Change 358344 had a related patch set uploaded (by Alexandros Kosiaris; owner: Alexandros Kosiaris):
[operations/puppet@production] Introduce kubestagetcd100{1,2,3} and neon.eqiad.wmnet

https://gerrit.wikimedia.org/r/358344

Change 358335 merged by Alexandros Kosiaris:
[operations/dns@master] Introduce neon.eqiad.wmnet

https://gerrit.wikimedia.org/r/358335

Change 358336 merged by Alexandros Kosiaris:
[operations/dns@master] Introduce kubestagetcd100{1,2,3}.eqiad.wmnet

https://gerrit.wikimedia.org/r/358336

Change 358344 merged by Alexandros Kosiaris:
[operations/puppet@production] Introduce kubestagetcd100{1,2,3} and neon.eqiad.wmnet

https://gerrit.wikimedia.org/r/358344

Change 358982 had a related patch set uploaded (by Alexandros Kosiaris; owner: Alexandros Kosiaris):
[operations/dns@master] Add kubernetes staging etcd records

https://gerrit.wikimedia.org/r/358982

Change 358982 merged by Alexandros Kosiaris:
[operations/dns@master] Add kubernetes staging etcd records

https://gerrit.wikimedia.org/r/358982

akosiaris claimed this task.
akosiaris updated the task description. (Show Details)

kubestage1001, kubestage1002 are up and running, calico is working fine, BGP peers have been configured, a test pod is running fine, I am gonna resolve this