7
7
title : " Jak zacząć?"
8
8
weight : 10
9
9
post : >
10
- <p>Jesteś gotowy ubrudzić ręce? Zbuduj własny klaster kubernetes z działającą na nim aplikacją "Hello World" w Node.js .</p>
10
+ <p>Jesteś gotowy ubrudzić ręce? Zbuduj własny klaster Kubernetes z działającą na nim przykładową aplikacją .</p>
11
11
card :
12
12
name : tutorials
13
13
weight : 10
14
14
---
15
15
16
16
{{% capture overview %}}
17
17
18
- Ten samouczek pokaże, jak uruchomić prostą aplikację Hello World w Node.js
18
+ Ten samouczek pokaże, jak uruchomić przykładową aplikację
19
19
na Kubernetes przy użyciu [ Minikube] ( /docs/setup/learning-environment/minikube ) oraz Katacoda.
20
20
Katacoda to darmowe środowisko Kubernetes dostępne bezpośrednio z przeglądarki web.
21
21
@@ -27,21 +27,15 @@ Możesz też skorzystać z tego samouczka, jeśli już zainstalowałeś [Minikub
27
27
28
28
{{% capture objectives %}}
29
29
30
- * Skonfiguruj aplikację * hello world * do uruchomienia w Minikube.
30
+ * Skonfiguruj przykładową aplikację do uruchomienia w Minikube.
31
31
* Uruchom aplikację.
32
32
* Przejrzyj jej logi.
33
33
34
34
{{% /capture %}}
35
35
36
36
{{% capture prerequisites %}}
37
37
38
- W tym samouczku wykorzystamy obraz kontenera zbudowany z następujących plików:
39
-
40
- {{< codenew language="js" file="minikube/server.js" >}}
41
-
42
- {{< codenew language="conf" file="minikube/Dockerfile" >}}
43
-
44
- Więcej informacji na temat polecenia ` docker build ` znajdziesz w [ dokumentacji Dockera] ( https://docs.docker.com/engine/reference/commandline/build/ ) .
38
+ W tym samouczku wykorzystamy obraz kontenera, który korzysta z NGINX, aby wyświetlić z powrotem wszystkie przychodzące zapytania.
45
39
46
40
{{% /capture %}}
47
41
@@ -67,9 +61,10 @@ Więcej informacji na temat polecenia `docker build` znajdziesz w [dokumentacji
67
61
68
62
# # Stwórz Deployment
69
63
70
- [* Pod* ](/docs/concepts/workloads/pods/pod/) w Kubernetes to grupa jednego lub wielu kontenerów połączonych ze sobą
71
- na potrzeby administrowania i dostępu sieci. W tym samouczku Pod zawiera tylko jeden kontener.
72
- [* Deployment* ](/docs/concepts/workloads/controllers/deployment/) w Kubernetes monitoruje stan twojego Poda
64
+ [* Pod* ](/docs/concepts/workloads/pods/pod/) w Kubernetes to grupa jednego lub wielu kontenerów
65
+ połączonych ze sobą na potrzeby administrowania i dostępu sieci. W tym samouczku Pod
66
+ zawiera tylko jeden kontener. [* Deployment* ](/docs/concepts/workloads/controllers/deployment/)
67
+ w Kubernetes monitoruje stan twojego Poda
73
68
i restartuje należący do niego kontener, jeśli ten z jakichś powodów przestanie działać.
74
69
Użycie Deploymentu to rekomendowana metoda zarządzania tworzeniem i skalowaniem Podów.
75
70
@@ -122,9 +117,10 @@ wykorzystując podany obraz Dockera.
122
117
123
118
# # Stwórz Serwis
124
119
125
- Domyślnie Pod jest dostępny tylko poprzez swój wewnętrzny adres IP wewnątrz klastra
126
- Kubernetes. Aby kontener ` hello-node` był osiągalny spoza wirtualnej sieci Kubernetes,
127
- musisz najpierw wystawić Pod jako [* Serwis* ](/docs/concepts/services-networking/service/) Kubernetes, na który można będzie dostać się z zewnątrz.
120
+ Domyślnie Pod jest dostępny tylko poprzez swój wewnętrzny adres IP
121
+ wewnątrz klastra Kubernetes. Aby kontener ` hello-node` był osiągalny spoza
122
+ wirtualnej sieci Kubernetes, musisz najpierw udostępnić Pod
123
+ jako [* Serwis* ](/docs/concepts/services-networking/service/) Kubernetes.
128
124
129
125
1. Udostępnij Pod w Internecie przy pomocy polecenia ` kubectl expose` :
130
126
@@ -151,7 +147,8 @@ musisz najpierw wystawić Pod jako [*Serwis*](/docs/concepts/services-networking
151
147
152
148
U dostawców usług chmurowych, którzy obsługują * load balancers* ,
153
149
zostanie przydzielony zewnętrzny adres IP na potrzeby serwisu.
154
- W Minikube, typ ` LoadBalancer` udostępnia serwis poprzez polecenie ` minikube service` .
150
+ W Minikube, typ ` LoadBalancer` udostępnia serwis poprzez polecenie
151
+ ` minikube service` .
155
152
156
153
3. Uruchom poniższe polecenie:
157
154
@@ -163,7 +160,7 @@ musisz najpierw wystawić Pod jako [*Serwis*](/docs/concepts/services-networking
163
160
164
161
5. Tylko w Katacoda: Wpisz ` 30369` (sprawdź numer portu obok ` 8080` w opisie Serwisu) i kliknij ** Display Port**
165
162
166
- Otworzy sie okno przeglądarki obsługującej twoją aplikację i wyświetli w nim komunikat " Hello World " .
163
+ Otworzy sie okno przeglądarki obsługującej twoją aplikację i wyświetli odpowiedź tej aplikacji .
167
164
168
165
# # Włącz dodatki
169
166
@@ -230,13 +227,12 @@ Minikube ma zestaw wbudowanych {{< glossary_tooltip text="dodatków" term_id="ad
230
227
pod/kube-proxy-rnlps 1/1 Running 0 34m
231
228
pod/kube-scheduler-minikube 1/1 Running 0 34m
232
229
pod/storage-provisioner 1/1 Running 0 34m
233
-
234
- NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
235
- service/metrics-server ClusterIP 10.96.241.45 < none> 80/TCP 26s
236
- service/kube-dns ClusterIP 10.96.0.10 < none> 53/UDP,53/TCP 34m
237
- service/monitoring-grafana NodePort 10.99.24.54 < none> 80:30002/TCP 26s
238
- service/monitoring-influxdb ClusterIP 10.111.169.94 < none> 8083/TCP,8086/TCP 26s
239
230
231
+ NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
232
+ service/metrics-server ClusterIP 10.96.241.45 < none> 80/TCP 26s
233
+ service/kube-dns ClusterIP 10.96.0.10 < none> 53/UDP,53/TCP 34m
234
+ service/monitoring-grafana NodePort 10.99.24.54 < none> 80:30002/TCP 26s
235
+ service/monitoring-influxdb ClusterIP 10.111.169.94 < none> 8083/TCP,8086/TCP 26s
240
236
```
241
237
242
238
4. Wyłącz dodatek ` metrics-server` :
@@ -248,7 +244,7 @@ Minikube ma zestaw wbudowanych {{< glossary_tooltip text="dodatków" term_id="ad
248
244
Wynik powinien wyglądać podobnie do:
249
245
250
246
```
251
- heapster was successfully metrics-server
247
+ metrics-server was successfully disabled
252
248
```
253
249
254
250
# # Porządkujemy po sobie
0 commit comments