#Kubernetes for Beginners

11 artikel

Deployement Service ke Google Kubernetes Engine Cloud (GKE)

Deployement Service ke Google Kubernetes Engine Cloud (GKE)

Pada kali ini kita akan coba untuk melakukan deployment service kita ke dalam Server Google Cloud Platform. Pada Google Cloud sudah disediakan khusus untuk deployment berbentuk Kubernetes yaitu berupa Google Kubernetes Engine sehingga ketika kita ingin mendeploy service kita menjadi lebih mudah.

Implementasi Microservices Architecture menggunakan Kubernetes

Implementasi Microservices Architecture menggunakan Kubernetes

Pada kesempatan ini kita akan mencoba membuat aplikasi yang sudah mengimplementasikan Microservice Architecture dengan menggunakan Kubernetes. Agar lebih tergambar bagaimana kita akan mencoba membuatnya yaitu kita bisa melihat gambar dibawah ini.

Memahami Kubernetes Services

Memahami Kubernetes Services

Kubernetes Service memberikan komunikasi antar komponen di dalam ataupun diluar dari aplikasi. Kubernetes Services ini akan membantu menghubungkan aplikasi satu sama lain terhubung dengan pengguna juga.

Memahami Kubernetes Networking

Memahami Kubernetes Networking

Networking pada Kubernetes memang sangat challenging karena beberapa perlu kamu tahu bagaimana jaringan komputer berkomunikasi. Kubernetes memiliki mekanisme sharing machine atau virtual machine setiap antara aplikasi-aplikasi. Maka Kubernetes bekerja menggunakan ports yang mana ports tersebut tidak boleh sama dengan yang lainnya untuk menghindari konflik ports.

Memahami Kubernetes Deployments

Memahami Kubernetes Deployments

Kita akan belajar bagaimana Kubernetes bekerja dalam proses deployment. Kuberntes bisa memberikan beberapa tags environment sehingga kita bisa tahu deployment itu dengan label apa.

Memahami Kubernetes Replica Controller dan Replicaset

Memahami Kubernetes Replica Controller dan Replicaset

Replica Controller

Replica Controller adalah mekanisme yang digunakan untuk melakukan replikasi aplikasi dan kita bisa handle ketika aplikasi kita terdapat failure atau melakukan inisialisasi POD yang failed. Maka dengan Replica controller ini kita bisa mengatur scale suatu aplikasi kita yang sedang berjalan.

Memahami PODs Kubernetes

Memahami PODs Kubernetes

Kita akan mencoba membuat pod menggunakan YAML file pada Kubernetes. Kubernetes biasanya menggunakan YAML file untuk membuat suatu objek-objek konfigurasi terkait PODs, replica, deployment, service dan lainnya.

Mempelajari Kembali Sintaks YAML

Mempelajari Kembali Sintaks YAML

YAML Konfigurasi

A YAML file digunakan untuk mewakili data. Data konfigurasi kasus di sini adalah perbandingan cepat data sampel dalam tiga format berbeda.

Memahami Arsitektur Kubernetes

Memahami Arsitektur Kubernetes

Era Deployments

evolution deployments

Pada gambar diatas bisa terlihat era deployment saat ini.

Pengenalan Belajar Kubernetes

Pengenalan Belajar Kubernetes

Requirements

  • Colima
  • Docker
  • Kubernetes
  • Minikube

Pengertian Kubernetes atau K8s

Kita lebih sering disebut yaitu containterize + orchestration