M. Herly Pratama
Docker merupakan container, dan Kubernetes merupakan platform orekstrasi untuk mengelola container seperti Docker. Keduanya berkolaborasi untuk menghasilkan kinerja yang paling optimal untuk menjalankan sistem dan aplikasi Anda. Docker adalah sistem operasi (atau waktu proses) untuk kontainer. Mesin Docker diinstal pada setiap server tempat Anda ingin menjalankan kontainer dan menyediakan sekumpulan perintah sederhana yang dapat digunakan untuk membuat, memulai, atau menghentikan kontainer. Docker container adalah sebuah paket software yang berisi semua dependensi yang diperlukan untuk menjalankan aplikasi tertentu. Semua konfigurasi dan instruksi untuk memulai atau menghentikan container diperintahkan oleh sebuah komponen yang disebut 'image Docker'. Sebelum melakukan deployment aplikasi pada cloud server, terlebih dahulu melakukan instalasi docker dan kubernetes pada cloud server. Docker dan kubernetes digunakan untuk kontainerisasi pada cloud server
LATAR BELAKANG
Docker merupakan container, dan Kubernetes merupakan platform orekstrasi untuk mengelola container seperti Docker. Keduanya berkolaborasi untuk menghasilkan kinerja yang paling optimal untuk menjalankan sistem dan aplikasi Anda. Docker adalah sistem operasi (atau waktu proses) untuk kontainer. Mesin Docker diinstal pada setiap server tempat Anda ingin menjalankan kontainer dan menyediakan sekumpulan perintah sederhana yang dapat digunakan untuk membuat, memulai, atau menghentikan kontainer. Docker container adalah sebuah paket software yang berisi semua dependensi yang diperlukan untuk menjalankan aplikasi tertentu. Semua konfigurasi dan instruksi untuk memulai atau menghentikan container diperintahkan oleh sebuah komponen yang disebut 'image Docker'. Docker memiliki konfigurasi yang cukup sederhana dan dapat kamu sesuaikan dengan kebutuhan aplikasi yang sedang kamu kembangkan. Tingkat keamanan yang baik. Dapat dijalankan pada beberapa platform cloud. Dapat melakukan debugging. Dapat digunakan pada berbagai sistem operasi. Menggunakan Docker memungkinkan Anda mengirimkan kode lebih cepat, menstandardisasi operasi aplikasi, memindahkan kode dengan lancar, dan menghemat uang dengan meningkatkan pemanfaatan sumber daya. Dengan Docker, Anda mendapatkan satu objek yang dapat dijalankan di mana saja.
PEMBAHASAN
Sebelum melakukan deployment aplikasi pada cloud server, terlebih dahulu melakukan instalasi docker dan kubernetes pada cloud server. Docker dan kubernetes digunakan untuk kontainerisasi pada cloud server.Tahapan yang dilakukan untuk proses instalasi adalah sebagai berikut :
1. Menjalankan perintah sudo apt update untuk melakukan update pada repositori sistem operasi
Gambar 1. Update Sistem Operasi Pada Server
2. Melakukan instalasi beberapa paket prasyarat yang memungkinkan apt menggunakan paket lewat HTTPS dengan perintah sudo apt install apt-transport-https ca-certificates curl software-properties-common.
Gambar 2. Instalasi Paket Pada Server
3. Menambahkan GPG key untuk repositori Docker ke sistem operasi dengan perintah curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Gambar 3. Menambahkan GPG Key
4. Menambahkan repositori Docker ke apt source
Gambar 4. Menambahkan repositori Docker ke apt source
5. Melakukan instalasi docker
Gambar 5. Instalasi Docker
6. Melakukan pengecekan apakah docker telah berjalan
Gambar 6. Pengecekan Docker
7. Melakukan instalasi kubernetes dengan bantuan snap. Menggunakan perintah berikut :
Gambar 7. Instalasi Kubernates pada Server