Tools

It is imperative to choose tools that complement the Kubernetes and are also reliable and widely used in the industry. Therefore, we selected:

  • Kubeadm: For cluster provisioning and management
  • Jenkins: An automation server used as a continuous integration server
  • ISTIO: Leveraging service mesh capabilities
  • Prometheus: To scrape metrics from containerized workloads and store them in a time series database.
  • Grafana: For visualizing Kubernetes cluster and monitoring the application metrics using dashboard.
  • ELK (Elasticsearch, Logstash, Kibana): Centralized log monitoring
  • Filebeat: For harvesting application log files