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