Kubernetes/Benefits

From Wikitech-static
Jump to navigation Jump to search

Designing and writing an application to run inside Kubernetes can easily be more difficult than putting together something that just runs in a VM or on a baremetal server. However there are plenty of benefits to using Kubernetes at Wikimedia that make the tradeoff worth it, including:

  • centralized logging: logs from all pods end up in Logstash automatically
  • monitoring: icinga? alertmanager?
  • traffic encryption (HTTPS) via envoy
  • request metrics via envoy
  • deployment tooling: via helmfile and helm on the deployment server
  • flexible resource limits: can increase CPUs/memory/replicas without needing to resize a VM or order more hardware