From 13516045d352f814f335775dcc1a521efd64a845 Mon Sep 17 00:00:00 2001 From: Dery Rahman Ahaddienata Date: Tue, 7 Jul 2020 19:37:58 +0700 Subject: [PATCH 1/5] 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!

+
+
+
+ + + +
+ +
+ + + From efe9e55d17cbe5deab5e662999f4115a619fa4b4 Mon Sep 17 00:00:00 2001 From: Dery Rahman Ahaddienata Date: Fri, 14 Aug 2020 19:01:40 +0700 Subject: [PATCH 2/5] Update content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md Co-authored-by: Aris Cahyadi Risdianto --- .../id/docs/tutorials/kubernetes-basics/deploy-app/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md b/content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md index 6b55265428..e49c3847f1 100644 --- a/content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/_index.md @@ -1,4 +1,4 @@ --- -title: _Deploy_ Aplikasi +title: Menyebarkan (Deploy) Aplikasi weight: 20 --- From 346979402ba21dc269202cbe6b8579dacef37d39 Mon Sep 17 00:00:00 2001 From: Dery Rahman Ahaddienata Date: Fri, 14 Aug 2020 19:09:25 +0700 Subject: [PATCH 3/5] Apply suggestions from code review Co-authored-by: Aris Cahyadi Risdianto Co-authored-by: Yudi A Phanama <11147376+phanama@users.noreply.github.com> --- .../deploy-app/deploy-interactive.html | 6 ++--- .../deploy-app/deploy-intro.html | 24 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) 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 index ef36fea670..5349a72626 100644 --- a/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html @@ -1,5 +1,5 @@ --- -title: Tutorial Interaktif - Men-Deploy Aplikasi +title: Tutorial Interaktif - Menyebarkan (Deploy) Aplikasi weight: 20 --- @@ -20,7 +20,7 @@ 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. + 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.

@@ -37,7 +37,7 @@ weight: 20 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 index b93227ecce..6cb2a45f41 100644 --- a/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -29,14 +29,14 @@ weight: 10

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 + Untuk melakukannya, kamu perlu membuat konfigurasi Deployment. Deployment menginstruksikan Kubernetes + tentang bagaimana cara membuat dan memperbarui 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)

+

Setelah instance aplikasi telah dibuat, Kubernetes Deployment Controller akan melakukan monitoring instance tersebut secara kontinu. Jika instance pada hos Node mati 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.

+

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, Deployment Kubernetes menyediakan manajemen aplikasi dengan pendekatan fundamental yang berbeda.

@@ -50,7 +50,7 @@ weight: 10

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

@@ -59,13 +59,13 @@ weight: 10
-

Men-deploy aplikasi pertama kamu pada Kubernetes

+

Menyebarkan aplikasi pertama kamu dalam Kubernetes

-

+


@@ -73,14 +73,14 @@ weight: 10
-

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.

+

Kamu dapat membuat dan mengatur Deployment dengan menggunakan antar muka baris perintah (CLI) Kubernetes, Kubectl. Kubectl menggunakan Kubernetes API untuk berinteraksi dengan klaster. Pada modul ini, kamu akan belajar perintah-perintah yang sering digunakan Kubectl untuk 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.

+

Ketika kamu membuat Deployment, kamu perlu mendefinisikan Container 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 pembaruan Deployment kamu.

-

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

+

Aplikasi perlu dikemas menjadi satu dengan format Container yang didukung supaya tersebar pada Kubernetes

@@ -88,9 +88,9 @@ weight: 10

- 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). + Pada Deployment pertama kamu, kamu akan menggunakan aplikasi Node.js yang terkemas dalam Container Docker. (Jika kamu belum pernah mencoba membuat aplikasi Node.js dan menyebarkannya dengan Container, kamu dapat melakukannya dengan mengikuti instruksi pada tutorial Hello Minikube).

-

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

+

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


From 53ec8d14f5f650ba3b085fe00217ba53cc035232 Mon Sep 17 00:00:00 2001 From: Dery Rahman Ahaddienata Date: Fri, 14 Aug 2020 21:48:49 +0700 Subject: [PATCH 4/5] Deploy -> menyebarkan & summary -> ringkasan --- .../kubernetes-basics/deploy-app/deploy-intro.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 index 6cb2a45f41..bf61b5d085 100644 --- a/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -20,15 +20,15 @@ weight: 10

Tujuan

    -
  • Belajar tentang aplikasi Deployment.
  • -
  • Deploy aplikasi pertama kamu di Kubernetes dengan kubectl.
  • +
  • Belajar tentang menyebarkan (deploy) aplikasi.
  • +
  • Menyebarkan aplikasi pertama kamu di Kubernetes dengan kubectl.

Deployment Kubernetes

- Ketika klaster Kubernetes kamu sudah berjalan, kamu dapat men-deploy aplikasi terkontainerisasi di atasnya. + Ketika klaster Kubernetes kamu sudah berjalan, kamu dapat menyebarkan aplikasi terkontainerisasi di atasnya. Untuk melakukannya, kamu perlu membuat konfigurasi Deployment. Deployment menginstruksikan Kubernetes tentang bagaimana cara membuat dan memperbarui 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. @@ -42,7 +42,7 @@ weight: 10

-

Summary:

+

Ringkasan:

  • Deployment
  • Kubectl
  • From f85e732ad6501c6c9512fb75e6e5f3552145e507 Mon Sep 17 00:00:00 2001 From: Dery Rahman Ahaddienata Date: Fri, 14 Aug 2020 21:53:29 +0700 Subject: [PATCH 5/5] Kubernetes master -> Kubernetes control plane --- .../tutorials/kubernetes-basics/deploy-app/deploy-intro.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index bf61b5d085..eaaec3beae 100644 --- a/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html +++ b/content/id/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -30,7 +30,7 @@ weight: 10

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