Deployment pipeline/FAQ

From Wikitech
This page describes the previous deployment pipeline mechanism based on PipelineLib. For information about the current deployment pipeline, which uses GitLab, Blubber, and Kokkuri, see the deployment pipeline documentation on

What does this mean for me?

  • If you are currently running a service in production, we'll talk to you about migration to kubernetes.
  • If you are building a new service to go into production, please contact us to make sure your service is "born kubernetes", rather than having to migrate a month after deployment.
  • If you don't have or plan to have a service, don't worry about things for now. Changes to non-services will take a while.

  • What is the pipeline intended to be?
  • What is the purpose of the pipeline?
  • How does the Wikipedia movement benefit from the pipeline?
  • How does a developer benefit from the pipeline?
  • How does the WMF release engineering team benefit from the pipeline?
  • How does the pipeline work, in broad strokes?
  • How does a developer use the pipeline?
    • What software does a developer need to install locally to use the pipeline?
  • How can one check the status of the pipeline?
  • How can one get alerted about problems of things in the pipeline?
  • How can one see statics of the pipeline in operation?
    • Number of successful builds and deployments to production?
    • Number of build failures?
  • How can one learn how the pipeline is implemented?

What steps are part of the pipeline?

1. It starts with using Blubber to create a Docker image.

also see: Blubber/Pipeline

How can I view application logs from my service in production Kubernetes?

These logs are available in Logstash#Kibana. This dashboard should allow you to select your service (and optionally Kubernetes cluster) to view logs.