From 13516045d352f814f335775dcc1a521efd64a845 Mon Sep 17 00:00:00 2001 From: Dery Rahman Ahaddienata Date: Tue, 7 Jul 2020 19:37:58 +0700 Subject: [PATCH] Add docs/tutorials/kubernetes-basics/deploy-app ID translation --- .../kubernetes-basics/deploy-app/_index.md | 4 + .../deploy-app/deploy-interactive.html | 49 ++++++++ .../deploy-app/deploy-intro.html | 109 ++++++++++++++++++ 3 files changed, 162 insertions(+) create mode 100644 content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md create mode 100644 content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html create mode 100644 content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html diff --git a/content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md b/content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md new file mode 100644 index 0000000000..6b55265428 --- /dev/null +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md @@ -0,0 +1,4 @@ +--- +title: _Deploy_ Aplikasi +weight: 20 +--- diff --git a/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html new file mode 100644 index 0000000000..ef36fea670 --- /dev/null +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html @@ -0,0 +1,49 @@ +--- +title: Tutorial Interaktif - Men-Deploy Aplikasi +weight: 20 +--- + + + + + + + + + + + +
+ +
+ +
+
+

+ Pod merupakan unit eksekusi utama pada aplikasi Kubernetes. Setiap Pod mewakili sebagian dari beban kerja (workload) yang berjalan pada klaster kamu. Learn more about Pods. +

+
+
+ +
+
+
+ Untuk berinteraksi dengan Terminal, silahkan gunakan desktop/tablet. +
+ +
+
+ +
+ + +
+ +
+ + + diff --git a/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html new file mode 100644 index 0000000000..b93227ecce --- /dev/null +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -0,0 +1,109 @@ +--- +title: Menggunakan kubectl untuk membuat Deployment +weight: 10 +--- + + + + + + + + + +
+ +
+ +
+ +
+

Tujuan

+
    +
  • Belajar tentang aplikasi Deployment.
  • +
  • Deploy aplikasi pertama kamu di Kubernetes dengan kubectl.
  • +
+
+ +
+

Deployment Kubernetes

+

+ Ketika klaster Kubernetes kamu sudah berjalan, kamu dapat men-deploy aplikasi terkontainerisasi di atasnya. + Untuk melakukannya, kamu perlu membuat konfigurasi Deployment. Deployemnt menginstruksikan Kubernetes + tentang bagaimana cara membuat dan memperbaharui instance aplikasi kamu. Ketika kamu selesai membuat Deployment, Kubernetes master + melakukan penjadwalan instance aplikasi yang terlibat dalam Deployment untuk berjalan di Node individu pada klaster. +

+ +

Setelah instance aplikasi telah dibuat, Kubernetes Deployment Controller akan melakukan monitoring instance tersebut secara kontinu. Jika instance pada hos Node down atau terhapus, Deployment Controller akan mengganti instance tersebut dengan instance Node lain dalam klaster. Ia menyediakan mekanisme penyembuhan diri (self-healing) untuk mengatasi kegagalan mesin atau pemeliharaan (maintenance)

+ +

Pada masa pra-orkestrasi, instalasi script sering digunakan untuk memulai aplikasi, namun cara ini tidak memberikan mekanisme pemulihan ketika terjadi kegagalan mesin. Dengan kemampuan membuat instance aplikasi dan menjaganya tetap berjalan pada Node, Kubernetes Deployment menyediakan manajemen aplikasi dengan pendekatan fundamental yang berbeda.

+ +
+ +
+
+

Summary:

+
    +
  • Deployment
  • +
  • Kubectl
  • +
+
+
+

+ Sebuah Deployment bertanggung jawab untuk membuat dan memperbaharui instance dari aplikasi kamu +

+
+
+
+
+ +
+
+

Men-deploy aplikasi pertama kamu pada Kubernetes

+
+
+ +
+
+

+
+
+
+ +
+
+ +

Kamu dapat membuat dan mengatur Deployment dengan menggunakan antar muka baris perintah Kubernetes, Kubectl. Kubectl menggunakan Kubernetes API untuk berinteraksi dengan klaster. Pada modul ini, kamu akan belajar perintah-perintah yang sering digunakan Kubectl dalam membuat Deployment untuk menjalankan aplikasi kamu pada klaster Kubernetes.

+ +

Ketika kamu membuat Deployment, kamu perlu mendefinisikan kontainer image untuk aplikasi kamu dan jumlah replika yang kamu inginkan. Kamu dapat mengganti informasi tersebut nanti dengan melakukan pembaharuan Deployment kamu; Modul 5 dan 6 pada bootcamp ini mendiskusikan bagaimana cara melakukan perluasan (scale) dan pembaharuan Deployment kamu.

+ +
+
+
+

Aplikasi perlu dikemas menjadi satu dengan format kontainer yang didukung supaya terdeploy pada Kubernetes

+
+
+
+ +
+
+

+ Pada Deployment pertama kamu, kamu akan menggunakan aplikasi Node.js yang terkemas dalam kontainer Docker. (Jika kamu belum pernah mencoba membuat aplikasi Node.js dan men-deploynya dengan kontainer, kamu dapat melakukannya dengan mengikuti instruksi dari tutorial Hello Minikube). +

+

Sekarang kamu tahu apa itu Deployment, mari kita ke tutorial online dan deploy aplikasi pertama kita!

+
+
+
+ + + +
+ +
+ + +