Jump to content

Wikimedia Release Engineering Team/SSD Sync Up/2019-06-11

From mediawiki.org

2019-06-11

[edit]

Last Time: 2019-06-04

Deployment Pipeline

[edit]

Workboard

  • Doc writers meeting
    • TODO james setting up regular meeting
    • TODO brennen writing an email to propose date for regular meeting
  • Kartotherian (map rendering / OSM) and Tilerator
    • kartotherian is a meta repository of tightly coupled bits of code
    • is now a mono repo
    • Still using upstream Kartotherian
    • Moving hosting to docker/k8s
    • TODO Bring this up with SRE/serviceops

New CI

[edit]
  • https://wmf-gitlab3.vm.liw.fi/ - use it or else!
    • though it's likely to change randomly as Lars learns more and prototypes things
    • please try to break this :)
    • Tsk, no support for British English. ;-)
      • Upstream issue. :)

Local Development

[edit]
  • Create an interface for the local-charts ecosystem
    • Mukunda and I (thcipriani) played with skaffold on k3s last Wednesday
    • skaffold seems like overkill unless we have a build step -- also pushes to repository by default -- seems to assume you're using GKE
    • jeena: manages multiple release at one time -- enter into skaffold.yaml configuration
    • MediaWiki, parsoid, restbase, other -- 3 different sets of those with different configuration
    • TODO mukunda to update task with details
  • k3s
    • installs directly on bare metal
    • minimal version of k8s, less complexity
    • no harder to setup than minikube
    • kubeDNS? unsure
    • hides kubectl behind k3 kubectl
    • solved with
      #!/bin/bash
      exec k3 kubectl