This is a recap of open source activities and development at Zalando in the month of February

Project Highlights

  • Kube Metrics Adapter gained community attention as it was featured in a medium post ‘Kubernetes autoscaling with Istio metrics’. Users provided very positive feedback on the project. Kube Metrics Adapter is currently maintained by Developer Productivity team at Zalando. It is a general purpose metrics adapter for Kubernetes that can collect and serve custom and external metrics for Horizontal Pod Autoscaling.

  • Introscope is a newly released project. It is a babel plugin and a set of tools for delightful unit testing of modern ES6 modules. It allows you to override imports, locals, globals and built-ins (like Date or Math) independently for each unit test by instrumenting your ES6 modules on the fly.

  • Postgres Operator is accepted as a mentor organization of Google Summer of Code, a global program focused on bringing more student developers into open source software development. This is the first year we participate in Google Summer of Code with Postgres Operator - a project to create an open-sourced managed Postgresql service for Kubernetes. Students can submit their proposal until April 9 -> Apply Now

GSoC


Cloud Native: Bug squashing night!

We are inviting users and contributors of Zalando Cloud Native Applications to meet project maintainers at our tech office here in Berlin. We will spend this evening together answering users questions, reviewing pull requests, improving documentations and fixing as many bugs as possible. Sign up now!

Participating projects:

Zalando Open Source Around The World

Meet and connect with Zalando developers and project maintainers at open source events around the world:

KubeCon Europe, Barcelona, May 20 - 23: There are two sessions conducted by Henning Jacobs, Head of Developer Productivity and Mikkel Larsen, Senior Software Engineer. Check out more details below:

  • Es-operator: Building an Elasticsearch Operator From the Bottom Up: The talk will walk through how the Elasticsearch operator was designed, what problems it solves and how building it from the bottom up allowed getting it in production fast, gather more learnings and later extending the featureset to make it less manual to operate and reducing the cost of the overall infrastructure.

  • Kubernetes Failure Stories and How to Crash Your Clusters: This talk will show Zalando’s approach to Kubernetes provisioning on AWS, operations and developer experience, especially horror stories of operating 100+ clusters, lessons learned from incidents, failures, user reports and general observations.

PostgreSQL Day Italy, Bologna, May 16 - 17: Dmitry Dolgov will speak about ‘PostgreSQL at low-level’. In this session, he will discuss how much impact different knobs and options of the Linux kernel have on PostgreSQL and why, what would happen if you run databases in virtualized environment or inside a container. Dmitry will share experiences of running PostgreSQL inside Kubernetes, show how to see what’s going on inside and how to break something spectacularly.

The Microservices & Serverless Conference in Berlin, Berlin, Apr 1 - 2: Oliver Trosien and Mikkel Larsen will share how Zalando utilizes Kubernetes to operate large-scale Elasticsearch clusters during their presentation titled ‘Operating Elasticsearch in Kubernetes’.

Devops Gathering, Bochum, Mar 11 - 13: Henning Jacobs conducted a session on ‘Ensuring Kubernetes Cost Efficiency across (many) Clusters’. His talk provided insights on how Zalando approaches this problem with central cost optimizations (e.g. Spot), cost monitoring/alerting, active measures to reduce resource slack, and automated cluster housekeeping.


More reading