[ko] Update outdated files in dev-1.20-ko.8 (p1)
This commit is contained in:
@@ -27,6 +27,8 @@ content_type: concept
|
||||
|
||||
## 구성
|
||||
|
||||
* [예제: Java 마이크로서비스 구성하기](/ko/docs/tutorials/configuration/configure-java-microservice/)
|
||||
|
||||
* [컨피그 맵을 사용해서 Redis 설정하기](/ko/docs/tutorials/configuration/configure-redis-using-configmap/)
|
||||
|
||||
## 상태 유지를 하지 않는(stateless) 애플리케이션
|
||||
|
||||
@@ -322,7 +322,7 @@ Events:
|
||||
23s 23s 1 {kubelet e2e-test-stclair-node-pool-t1f5} Warning AppArmor Cannot enforce AppArmor: profile "k8s-apparmor-example-allow-write" is not loaded
|
||||
```
|
||||
|
||||
파드 상태는 Failed이며 오류메시지는 `Pod Cannot enforce AppArmor: profile
|
||||
파드 상태는 Pending이며, 오류 메시지는 `Pod Cannot enforce AppArmor: profile
|
||||
"k8s-apparmor-example-allow-write" is not loaded`이다. 이벤트도 동일한 메시지로 기록되었다.
|
||||
|
||||
## 관리 {#administration}
|
||||
|
||||
@@ -48,7 +48,7 @@ Katacode는 무료로 브라우저에서 쿠버네티스 환경을 제공한다.
|
||||
{{< kat-button >}}
|
||||
|
||||
{{< note >}}
|
||||
minikube를 로컬에 설치했다면 `minikube start`를 실행한다.
|
||||
minikube를 로컬에 설치했다면 `minikube start`를 실행한다. `minikube dashboard` 명령을 실행하기 전에, 새 터미널을 열고, 그 터미널에서 `minikube dashboard` 명령을 실행한 후, 원래의 터미널로 돌아온다.
|
||||
{{< /note >}}
|
||||
|
||||
2. 브라우저에서 쿠버네티스 대시보드를 열어보자.
|
||||
@@ -154,7 +154,7 @@ minikube dashboard --url
|
||||
`k8s.gcr.io/echoserver` 이미지 내의 애플리케이션 코드는 TCP 포트 8080에서만 수신한다. `kubectl expose`를
|
||||
사용하여 다른 포트를 노출한 경우, 클라이언트는 다른 포트에 연결할 수 없다.
|
||||
|
||||
2. 방금 생성한 서비스 살펴보기
|
||||
2. 생성한 서비스 살펴보기
|
||||
|
||||
```shell
|
||||
kubectl get services
|
||||
@@ -229,7 +229,7 @@ minikube 툴은 활성화하거나 비활성화할 수 있고 로컬 쿠버네
|
||||
metrics-server was successfully enabled
|
||||
```
|
||||
|
||||
3. 방금 생성한 파드와 서비스를 확인한다.
|
||||
3. 생성한 파드와 서비스를 확인한다.
|
||||
|
||||
```shell
|
||||
kubectl get pod,svc -n kube-system
|
||||
|
||||
@@ -434,7 +434,7 @@ web-4 0/1 ContainerCreating 0 0s
|
||||
web-4 1/1 Running 0 19s
|
||||
```
|
||||
|
||||
스테이트풀셋 컨트롤러는 레플리카개수를 스케일링한다.
|
||||
스테이트풀셋 컨트롤러는 레플리카 개수를 스케일링한다.
|
||||
[스테이트풀셋 생성](#차례대로-파드-생성하기)으로 스테이트풀셋 컨트롤러는
|
||||
각 파드을 순차적으로 각 순번에 따라 생성하고 후속 파드 시작 전에
|
||||
이전 파드가 Running과 Ready 상태가 될 때까지
|
||||
@@ -1067,9 +1067,10 @@ statefulset "web" deleted
|
||||
### Parallel 파드 관리
|
||||
|
||||
`Parallel` 파드 관리는 스테이트풀셋 컨트롤러가 모든 파드를
|
||||
병렬로 시작하고 종료하는 것으로 다른 파드를 시작/종료하기 전에
|
||||
병렬로 시작하고 종료하는 것으로, 다른 파드를 시작/종료하기 전에
|
||||
파드가 Running과 Ready 상태로 전환되거나 완전히 종료되기까지
|
||||
기다리지 않음을 뜻한다.
|
||||
이 옵션은 스케일링 동작에만 영향을 미치며, 업데이트 동작에는 영향을 미치지 않는다.
|
||||
|
||||
{{< codenew file="application/web/web-parallel.yaml" >}}
|
||||
|
||||
@@ -1114,7 +1115,7 @@ web-1 1/1 Running 0 10s
|
||||
스테이트풀셋 컨트롤러는 `web-0`와 `web-1`를 둘 다 동시에 시작했다.
|
||||
|
||||
두 번째 터미널을 열어 놓고 다른 터미널창에서 스테이트풀셋을
|
||||
스케일링 하자.
|
||||
스케일링하자.
|
||||
|
||||
```shell
|
||||
kubectl scale statefulset/web --replicas=4
|
||||
|
||||
@@ -49,13 +49,14 @@ min-kubernetes-server-version: v1.14
|
||||
1. 매니페스트 파일을 다운로드한 디렉터리에서 터미널 창을 시작한다.
|
||||
1. `mongo-deployment.yaml` 파일을 통해 MongoDB 디플로이먼트에 적용한다.
|
||||
|
||||
<!--
|
||||
콘텐츠에 대한 로컬 테스트는 파일의 상대 경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/mongo-deployment.yaml
|
||||
-->
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://k8s.io/examples/application/guestbook/mongo-deployment.yaml
|
||||
```
|
||||
<!--
|
||||
컨텐츠에 대한 로컬 테스트는 파일의 상대경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/mongo-deployment.yaml
|
||||
-->
|
||||
|
||||
1. 파드의 목록을 질의하여 MongoDB 파드가 실행 중인지 확인한다.
|
||||
|
||||
@@ -84,15 +85,15 @@ kubectl apply -f ./content/en/examples/application/guestbook/mongo-deployment.ya
|
||||
|
||||
1. `mongo-service.yaml` 파일을 통해 MongoDB 서비스에 적용한다.
|
||||
|
||||
<!--
|
||||
콘텐츠에 대한 로컬 테스트는 파일의 상대 경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/mongo-service.yaml
|
||||
-->
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://k8s.io/examples/application/guestbook/mongo-service.yaml
|
||||
```
|
||||
|
||||
<!--
|
||||
컨텐츠에 대한 로컬 테스트는 파일의 상대경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/mongo-service.yaml
|
||||
-->
|
||||
|
||||
1. 서비스의 목록을 질의하여 MongoDB 서비스가 실행 중인지 확인한다.
|
||||
|
||||
```shell
|
||||
@@ -122,15 +123,15 @@ kubectl apply -f ./content/en/examples/application/guestbook/mongo-service.yaml
|
||||
|
||||
1. `frontend-deployment.yaml` 파일을 통해 프론트엔드의 디플로이먼트에 적용한다.
|
||||
|
||||
<!--
|
||||
콘텐츠에 대한 로컬 테스트는 파일의 상대 경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/frontend-deployment.yaml
|
||||
-->
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://k8s.io/examples/application/guestbook/frontend-deployment.yaml
|
||||
```
|
||||
|
||||
<!--
|
||||
컨텐츠에 대한 로컬 테스트는 파일의 상대경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/frontend-deployment.yaml
|
||||
-->
|
||||
|
||||
1. 파드의 목록을 질의하여 세 개의 프론트엔드 복제본이 실행되고 있는지 확인한다.
|
||||
|
||||
```shell
|
||||
@@ -160,15 +161,15 @@ Google Compute Engine 또는 Google Kubernetes Engine과 같은 일부 클라우
|
||||
|
||||
1. `frontend-service.yaml` 파일을 통해 프론트엔드 서비스에 적용시킨다.
|
||||
|
||||
<!--
|
||||
콘텐츠에 대한 로컬 테스트는 파일의 상대 경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/frontend-service.yaml
|
||||
-->
|
||||
|
||||
```shell
|
||||
kubectl apply -f https://k8s.io/examples/application/guestbook/frontend-service.yaml
|
||||
```
|
||||
|
||||
<!--
|
||||
컨텐츠에 대한 로컬 테스트는 파일의 상대경로로 한다.
|
||||
kubectl apply -f ./content/en/examples/application/guestbook/frontend-service.yaml
|
||||
-->
|
||||
|
||||
1. 서비스의 목록을 질의하여 프론트엔드 서비스가 실행 중인지 확인한다.
|
||||
|
||||
```shell
|
||||
@@ -179,7 +180,7 @@ kubectl apply -f ./content/en/examples/application/guestbook/frontend-service.ya
|
||||
|
||||
```
|
||||
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
|
||||
frontend ClusterIP 10.0.0.112 <none> 80/TCP 6s
|
||||
frontend ClusterIP 10.0.0.112 <none> 80/TCP 6s
|
||||
kubernetes ClusterIP 10.0.0.1 <none> 443/TCP 4m
|
||||
mongo ClusterIP 10.0.0.151 <none> 6379/TCP 2m
|
||||
```
|
||||
@@ -214,8 +215,8 @@ kubectl apply -f ./content/en/examples/application/guestbook/frontend-service.ya
|
||||
결과는 아래와 같은 형태로 나타난다.
|
||||
|
||||
```
|
||||
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
|
||||
frontend ClusterIP 10.51.242.136 109.197.92.229 80:32372/TCP 1m
|
||||
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
|
||||
frontend LoadBalancer 10.51.242.136 109.197.92.229 80:32372/TCP 1m
|
||||
```
|
||||
|
||||
1. IP 주소를 복사하고, 방명록을 보기 위해 브라우저에서 페이지를 로드한다.
|
||||
@@ -245,7 +246,7 @@ kubectl apply -f ./content/en/examples/application/guestbook/frontend-service.ya
|
||||
frontend-3823415956-k22zn 1/1 Running 0 54m
|
||||
frontend-3823415956-w9gbt 1/1 Running 0 54m
|
||||
frontend-3823415956-x2pld 1/1 Running 0 5s
|
||||
mongo-1068406935-3lswp 1/1 Running 0 56m
|
||||
mongo-1068406935-3lswp 1/1 Running 0 56m
|
||||
```
|
||||
|
||||
1. 프론트엔드 파드의 수를 축소하기 위해 아래 명령어를 실행한다.
|
||||
@@ -266,7 +267,7 @@ kubectl apply -f ./content/en/examples/application/guestbook/frontend-service.ya
|
||||
NAME READY STATUS RESTARTS AGE
|
||||
frontend-3823415956-k22zn 1/1 Running 0 1h
|
||||
frontend-3823415956-w9gbt 1/1 Running 0 1h
|
||||
mongo-1068406935-3lswp 1/1 Running 0 1h
|
||||
mongo-1068406935-3lswp 1/1 Running 0 1h
|
||||
```
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user