Apply suggestions from code review

Co-authored-by: Yudi A Phanama <11147376+phanama@users.noreply.github.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
This commit is contained in:
Gede Wahyu Adi Pramana
2020-08-07 15:20:43 +07:00
committed by GitHub
parent 2b04d95819
commit d1a1db57f3
@@ -6,7 +6,7 @@ content_type: task
<!-- overview --> <!-- overview -->
Pod statis dikelola langsung oleh kubelet daemon pada suatu Node spesifik, Pod statis dikelola langsung oleh _daemon_ kubelet pada suatu Node spesifik,
tanpa {{< glossary_tooltip text="API server" term_id="kube-apiserver" >}} tanpa {{< glossary_tooltip text="API server" term_id="kube-apiserver" >}}
mengobservasi mereka. mengobservasi mereka.
Tidak seperti Pod yang dikelola oleh _control plane_ (contohnya, Tidak seperti Pod yang dikelola oleh _control plane_ (contohnya,
@@ -88,7 +88,7 @@ Sebagai contoh, ini cara untuk memulai server web sederhana sebagai Pod statis:
EOF EOF
``` ```
3. Atur kubelet pada Node untuk menggunakan direktori ini dengan menjalankan menggunakan argumen `--pod-manifest-path=/etc/kubelet.d/`. Untuk Fedora ubah `/etc/kubernetes/kubelet` untuk menambahkan baris berikut: 3. Atur kubelet pada Node untuk menggunakan direktori ini dengan menjalankannya menggunakan argumen `--pod-manifest-path=/etc/kubelet.d/`. Pada Fedora, ubah berkas `/etc/kubernetes/kubelet` dengan menambahkan baris berikut:
``` ```
KUBELET_ARGS="--cluster-dns=10.254.0.10 --cluster-domain=kube.local --pod-manifest-path=/etc/kubelet.d/" KUBELET_ARGS="--cluster-dns=10.254.0.10 --cluster-domain=kube.local --pod-manifest-path=/etc/kubelet.d/"
@@ -104,9 +104,9 @@ Sebagai contoh, ini cara untuk memulai server web sederhana sebagai Pod statis:
### Manifes Pod statis pada Web {#konfigurasi-melalui-http} ### Manifes Pod statis pada Web {#konfigurasi-melalui-http}
Berkas yang ditentukan pada argumen `--manifest-utl=<URL>` akan diunduh oleh kubelet secara berkala Berkas yang ditentukan pada argumen `--manifest-url=<URL>` akan diunduh oleh kubelet secara berkala
dan kubelet akan menginterpretasikannya sebagai sebuah berkas JSON/YAML yang berisikan definisi Pod. dan kubelet akan menginterpretasinya sebagai sebuah berkas JSON/YAML yang berisikan definisi Pod.
Mirip dengan cara kerja [manifes pada filesystem](##konfigurasi-melalui-berkas-sistem), Mirip dengan cara kerja [manifes pada _filesystem_](##konfigurasi-melalui-berkas-sistem),
kubelet akan mengambil manifes berdasarkan jadwal. Jika ada perubahan pada daftar kubelet akan mengambil manifes berdasarkan jadwal. Jika ada perubahan pada daftar
Pod statis, maka kubelet akan menerapkannya. Pod statis, maka kubelet akan menerapkannya.
@@ -156,14 +156,14 @@ Kamu dapat melihat Container yang berjalan (termasuk Pod statis) dengan menjalan
docker ps docker ps
``` ```
Hasilnya akan seperti berikut: Keluarannya kira-kira seperti berikut:
``` ```
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f6d05272b57e nginx:latest "nginx" 8 minutes ago Up 8 minutes k8s_web.6f802af4_static-web-fk-node1_default_67e24ed9466ba55986d120c867395f3c_378e5f3c f6d05272b57e nginx:latest "nginx" 8 minutes ago Up 8 minutes k8s_web.6f802af4_static-web-fk-node1_default_67e24ed9466ba55986d120c867395f3c_378e5f3c
``` ```
Kamu dapat melihat mirror Pod pada API server: Kamu dapat melihat Pod _mirror_ tersebut pada API server:
```shell ```shell
kubectl get pods kubectl get pods
@@ -174,18 +174,18 @@ static-web-my-node1 1/1 Running 0 2m
``` ```
{{< note >}} {{< note >}}
Pastikan kubelet memiliki izin untuk membuat Pod mirror pada server API. Jika tidak, Pastikan kubelet memiliki izin untuk membuat Pod _mirror_ pada server API. Jika tidak,
pembuatannya akan ditolak oleh API server. Lihat pembuatannya akan ditolak oleh API server. Lihat
[PodSecurityPolicy](/id/docs/concepts/policy/pod-security-policy/). [PodSecurityPolicy](/id/docs/concepts/policy/pod-security-policy/).
{{< /note >}} {{< /note >}}
{{< glossary_tooltip term_id="label" text="Label" >}} dari Pod statis {{< glossary_tooltip term_id="label" text="Label" >}} dari Pod statis
akan dibuat juga pada mirror Pod. Kamu dapat menggunakan label tersebut akan dibuat juga pada Pod _mirror_. Kamu dapat menggunakan label tersebut
seperti biasa menggunakan {{< glossary_tooltip term_id="selector" text="selectors" >}}, seperti biasa menggunakan {{< glossary_tooltip term_id="selector" text="selector-selector" >}},
atau yang lainnya. atau yang lainnya.
Kamu dapat mencoba untuk menggunakan kubelet untuk menghapus mirror Pod pada API server, Kamu dapat mencoba untuk menggunakan kubelet untuk menghapus Pod _mirror_ tersebut pada API server,
namun kubelet tidak akan menghapus Pod statis: namun kubelet tidak akan menghapus Pod statis:
```shell ```shell
@@ -194,7 +194,7 @@ kubectl delete pod static-web-my-node1
``` ```
pod "static-web-my-node1" deleted pod "static-web-my-node1" deleted
``` ```
Kamu akan melihat Pod tetap berjalan: Kamu akan melihat bahwa Pod tersebut tetap berjalan:
```shell ```shell
kubectl get pods kubectl get pods
``` ```
@@ -226,7 +226,7 @@ untuk melakukan perubahan dan penambahan/pengurangan
Pod sesuai dengan penambahan/pengurangan berkas pada direktori tersebut. Pod sesuai dengan penambahan/pengurangan berkas pada direktori tersebut.
```shell ```shell
# Ini mengasumsikan kamu menggunakan konfigurasi Pod statis pada filesystem # Ini mengasumsikan kamu menggunakan konfigurasi Pod statis pada _filesystem_
# Jalankan perintah ini pada Node tempat kubelet berjalan # Jalankan perintah ini pada Node tempat kubelet berjalan
# #
mv /etc/kubelet.d/static-web.yaml /tmp mv /etc/kubelet.d/static-web.yaml /tmp
@@ -241,4 +241,3 @@ docker ps
CONTAINER ID IMAGE COMMAND CREATED ... CONTAINER ID IMAGE COMMAND CREATED ...
e7a62e3427f1 nginx:latest "nginx -g 'daemon of 27 seconds ago e7a62e3427f1 nginx:latest "nginx -g 'daemon of 27 seconds ago
``` ```