Kubernetes Cluster Overview
Kubernetes (K8s) adalah sistem open-source yang dirancang untuk mengotomatisasi deployment, scaling, dan manajemen dari aplikasi mikroservices dan containerized. Pod, yang merupakan bagian sentral dalam model K8s, adalah satu set container Linux dengan jaringan dan penyimpanan bersama. Plugin Network dan Ingress Controllers mendukung load balancer internal dan eksternal, sedangkan backend penyimpanan yang bisa ditancapkan otomatis menangani persistensi data. Kubernetes kubelet mengorkestrasi pod untuk memastikan cluster selalu dalam kondisi sehat yang diinginkan.
Pemasangan sebuah Cluster Kubernetes, serta konfigurasi jaringan dan penyimpanan, adalah proses yang membosankan dan rentan kesalahan. Platform ini mengotomatisasi pemasangan Kubernetes, konfigurasi, pembaruan, dan menyediakan beberapa layanan Kubernetes tambahan serta komponen cluster:
- Plugin Weave CNI untuk mengaktifkan jaringan internal
- CoreDNS sebagai DNS internal
- Traefik ingress controller dengan TLS yang sudah dikonfigurasi untuk akses eksternal ke layanan (dengan opsi NGINX dan HAProxy yang tersedia sejak 1.15.5)
- NFS storage provisioner untuk pembuatan otomatis volume K8s (opsional)
- Kubernetes Dashboard untuk mengelola dan mengontrol cluster melalui klien web modern dan intuitif
- Helm and Tiller untuk satu klik deployment dari ratusan aplikasi populer
- Utilitas command-line K9s , kubectx , popeye , dan stern untuk mengelola cluster Anda dengan efisien
- Alat monitoring Metrics server , Prometheus , dan Grafana untuk monitoring kesehatan cluster dan aplikasi Anda (opsional)
- Jaeger untuk monitoring dan troubleshooting dari sistem distribusi berbasis microservice (opsional , tersedia sejak 1.15.5)
Selain fitur spesifik K8s, fitur platform tradisional juga tersedia, seperti vertical scaling dan horizontal scaling.
Untuk informasi lebih lanjut, lihat artikel Kubernetes Cluster Overview di blog kami.