diff --git a/content/ko/docs/tutorials/hello-minikube.md b/content/ko/docs/tutorials/hello-minikube.md
index 269ad04050..c14d1638fd 100644
--- a/content/ko/docs/tutorials/hello-minikube.md
+++ b/content/ko/docs/tutorials/hello-minikube.md
@@ -15,14 +15,8 @@ card:
-이 튜토리얼에서는 Minikube와 Katacoda를 이용하여
-쿠버네티스에서 샘플 애플리케이션을 어떻게 실행하는지 살펴본다.
-Katacode는 무료로 브라우저에서 쿠버네티스 환경을 제공한다.
-
-{{< note >}}
-로컬에서 Minikube를 설치했다면 이 튜토리얼도 따라 할 수 있다.
-설치 안내는 [minikube 시작](https://minikube.sigs.k8s.io/docs/start/)을 참고한다.
-{{< /note >}}
+이 튜토리얼에서는 Minikube를 이용하여 쿠버네티스에서 샘플 애플리케이션을 어떻게 실행하는지 살펴본다.
+이 튜토리얼은 NGINX를 사용하여 모든 요청에 응답하는 컨테이너 이미지를 제공한다.
## {{% heading "objectives" %}}
@@ -33,31 +27,34 @@ Katacode는 무료로 브라우저에서 쿠버네티스 환경을 제공한다.
## {{% heading "prerequisites" %}}
-이 튜토리얼은 NGINX를 사용해서 모든 요청에 응답하는 컨테이너 이미지를 제공한다.
+이 튜토리얼에서는 이미 `minikube`를 설치했다고 가정한다.
+설치 지침은 [minikube 시작](https://minikube.sigs.k8s.io/docs/start/)을 참고하자.
+`kubectl`도 설치해야 한다.
+설치 지침은 [도구 설치](/ko/docs/tasks/tools/#kubectl)를 참고하자.
## minikube 클러스터 만들기
-1. **Launch Terminal** 을 클릭
+```shell
+minikube start
+```
- {{< kat-button >}}
+## 대시보드 열기
-{{< note >}}
- minikube를 로컬에 설치했다면 `minikube start`를 실행한다. `minikube dashboard` 명령을 실행하기 전에, 새 터미널을 열고, 그 터미널에서 `minikube dashboard` 명령을 실행한 후, 원래의 터미널로 돌아온다.
-{{< /note >}}
+쿠버네티스 대시보드를 열어보자. 두 가지 다른 방법으로 할 수 있다.
-2. 브라우저에서 쿠버네티스 대시보드를 열어보자.
+{{< tabs name="dashboard" >}}
+{{% tab name="브라우저 실행" %}}
+**새로운** 터미널을 열고, 다음을 실행한다.
+```shell
+# 새 터미널을 시작하고, 실행 상태로 둔다.
+minikube dashboard
+```
- ```shell
- minikube dashboard
- ```
-
-3. Katacoda 환경에서는: 터미널 패널의 상단에서 플러스를 클릭하고, 이어서 **Select port to view on Host 1** 을 클릭
-
-4. Katacoda 환경에서는: 30000 을 입력하고 **Display Port** 를 클릭.
+이제, `minikube start`를 실행한 터미널로 다시 전환하자.
{{< note >}}
`minikube dashboard` 명령을 내리면 대시보드 애드온과 프록시가 활성화되고 해당 프록시로 접속하는 기본 웹 브라우저 창이 열린다.
@@ -73,14 +70,23 @@ root 환경에서 명령어를 실행하고 있다면, [URL을 이용하여 대
`dashboard` 명령을 다시 실행하여 대시보드에 접근하기 위한 다른 프록시를 생성할 수 있다.
{{< /note >}}
-## URL을 이용하여 대시보드 접속하기 {#open-dashboard-with-url}
+{{% /tab %}}
+{{% tab name="URL 복사 및 붙여넣기" %}}
-자동으로 웹 브라우저가 열리는 것을 원치 않는다면, `--url` 플래그와 함께 다음과 같은 명령어를 실행하여 대시보드 접속 URL을 출력할 수 있다.
+Minikube가 웹 브라우저를 열지 않도록 하려면, 다음과 같이 대시보드에
+`--url` 플래그 명령을 실행하자. `minikube`는 원하는 브라우저에서 열 수 있는 URL을 출력한다.
+**새로운** 터미널을 열고, 다음을 실행한다.
```shell
+# 새 터미널을 시작하고, 실행 상태로 둔다.
minikube dashboard --url
```
+이제, `minikube start`를 실행한 터미널로 다시 전환하자.
+
+{{% /tab %}}
+{{< /tabs >}}
+
## 디플로이먼트 만들기
쿠버네티스 [*파드*](/ko/docs/concepts/workloads/pods/)는 관리와
@@ -91,9 +97,10 @@ minikube dashboard --url
파드의 생성 및 스케일링을 관리하는 방법으로 디플로이먼트를 권장한다.
1. `kubectl create` 명령어를 실행하여 파드를 관리할 디플로이먼트를 만든다. 이
-파드는 제공된 Docker 이미지를 기반으로 한 컨테이너를 실행한다.
+ 파드는 제공된 Docker 이미지를 기반으로 한 컨테이너를 실행한다.
```shell
+ # 웹 서버가 포함된 테스트 컨테이너 이미지 실행
kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.39 -- /agnhost netexec --http-port=8080
```
@@ -155,7 +162,7 @@ minikube dashboard --url
`--type=LoadBalancer`플래그는 클러스터 밖의 서비스로 노출하기
원한다는 뜻이다.
- `registry.k8s.io/echoserver` 이미지 내의 애플리케이션 코드는 TCP 포트 8080에서만 수신한다. `kubectl expose`를
+ 테스트 이미지 내의 애플리케이션 코드는 TCP 포트 8080에서만 수신한다. `kubectl expose`를
사용하여 다른 포트를 노출한 경우, 클라이언트는 다른 포트에 연결할 수 없다.
2. 생성한 서비스 살펴보기
@@ -183,10 +190,6 @@ minikube dashboard --url
minikube service hello-node
```
-4. Katacoda 환경에서만: 플러스를 클릭한 후에 **Select port to view on Host 1** 를 클릭.
-
-5. Katacoda 환경에서만: 서비스 출력에서 `8080`의 반대편에 표시되는 5자리 포트 번호를 기록 한다. 이 포트 번호는 무작위로 생성되며, 사용자마다 다를 수 있다. 포트 번호 텍스트 상자에 포트 번호를 입력한 다음, 포트 표시를 클릭한다. 이전 예시를 사용해서 `30369` 를 입력한다.
-
이렇게 하면 당신의 앱을 서비스하는 브라우저 윈도우를 띄우고 애플리케이션의 응답을 볼 수 있다.
## 애드온 사용하기
@@ -233,7 +236,7 @@ minikube 툴은 활성화하거나 비활성화할 수 있고 로컬 쿠버네
The 'metrics-server' addon is enabled
```
-3. 생성한 파드와 서비스를 확인한다.
+3. 해당 애드온을 설치하여 생성한 파드와 서비스를 확인한다.
```shell
kubectl get pod,svc -n kube-system
@@ -283,9 +286,10 @@ kubectl delete service hello-node
kubectl delete deployment hello-node
```
-필요하면 Minikube 가상 머신(VM)을 정지한다.
+Minikube 클러스터를 정지한다.
```shell
+# 선택사항
minikube stop
```
@@ -295,7 +299,7 @@ minikube stop
minikube delete
```
-
+쿠버네티스에 대해 자세히 알아보기 위해 minikube를 다시 사용하려면, 삭제할 필요가 없다.
## {{% heading "whatsnext" %}}
diff --git a/content/ko/docs/tutorials/kubernetes-basics/_index.html b/content/ko/docs/tutorials/kubernetes-basics/_index.html
index 44569c6974..8652c98567 100644
--- a/content/ko/docs/tutorials/kubernetes-basics/_index.html
+++ b/content/ko/docs/tutorials/kubernetes-basics/_index.html
@@ -9,6 +9,8 @@ card:
title: 쿠버네티스 기초 학습
---
+{{% katacoda-removal %}}
+
diff --git a/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html b/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html
index ba3edcf62d..2d8a7d41bf 100644
--- a/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html
+++ b/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html
@@ -1,6 +1,11 @@
---
title: 대화형 튜토리얼 - 클러스터 생성하기
weight: 20
+headless: true
+toc_hide: true
+_build:
+ list: never
+ publishResources: false
---
@@ -9,28 +14,21 @@ weight: 20
-{{< katacoda-tutorial >}}
+
-
-
-
-
-
-
- 화면이 너무 좁아 터미널과 상호작용할 수 없습니다. 데스크톱/태블릿을 사용해주세요.
-
-
-
-
-
+
+
+ 컨텐츠를 사용할 수 없음
+
+
+ 클러스터 생성을 위한 상호작용 튜토리얼을 사용할 수 없다.
+ 자세한 정보는,
+
+ 종료 공지를 참조하자.
+
-
-
diff --git a/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html b/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
index 8336bd2589..1399dac2c6 100644
--- a/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
+++ b/content/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
@@ -1,6 +1,10 @@
---
title: Minikube를 사용해서 클러스터 생성하기
weight: 10
+description: |-
+ 쿠버네티스 클러스터가 무엇인지 알아보기.
+ Minikube가 무엇인지 알아보기.
+ 쿠버네티스 클러스터 시작하기.
---
@@ -20,7 +24,7 @@ weight: 10
- 쿠버네티스 클러스터가 무엇인지 배운다.
- Minikube가 무엇인지 배운다.
- - 온라인 터미널을 사용해서 쿠버네티스 클러스터를 시작한다.
+ - 개인 컴퓨터를 사용해서 쿠버네티스 클러스터를 시작한다.
@@ -70,7 +74,7 @@ weight: 10
컨트롤 플레인은 클러스터 관리를 담당한다. 컨트롤 플레인은 애플리케이션을 스케줄링하거나, 애플리케이션의 항상성을 유지하거나, 애플리케이션을 스케일링하고, 새로운 변경사항을 순서대로 반영(rolling out)하는 일과 같은 클러스터 내 모든 활동을 조율한다.
-
노드는 쿠버네티스 클러스터 내 워커 머신으로 동작하는 VM 또는 물리적인 컴퓨터다. 각 노드는 노드를 관리하고 쿠버네티스 컨트롤 플레인과 통신하는 Kubelet이라는 에이전트를 갖는다. 노드는 컨테이너 운영을 담당하는 containerd 또는 도커와 같은 툴도 갖는다. 운영 트래픽을 처리하는 쿠버네티스 클러스터는 최소 세 대의 노드를 가져야 하는데, 이는 한 노드가 다운되면 etcd 멤버와 컨트롤 플레인 인스턴스가 사라져 중복성(redundancy)을 잃기 때문이다. 컨트롤 플레인 노드를 추가하여 이러한 위험을 줄일 수 있다.
+
노드는 쿠버네티스 클러스터 내 워커 머신으로 동작하는 VM 또는 물리적인 컴퓨터다. 각 노드는 노드를 관리하고 쿠버네티스 컨트롤 플레인과 통신하는 Kubelet이라는 에이전트를 갖는다. 노드는 컨테이너 운영을 담당하는 containerd 또는 도커와 같은 툴도 갖는다. 운영 트래픽을 처리하는 쿠버네티스 클러스터는 최소 세 대의 노드를 가져야 하는데, 이는 한 노드가 다운되면 etcd 멤버와 컨트롤 플레인 인스턴스가 사라져 중복성(redundancy)을 잃기 때문이다. 컨트롤 플레인 노드를 추가하여 이러한 위험을 줄일 수 있다.
@@ -84,18 +88,16 @@ weight: 10
애플리케이션을 쿠버네티스에 배포하기 위해서는, 컨트롤 플레인에 애플리케이션 컨테이너의 구동을 지시하면 된다. 그러면 컨트롤 플레인은 컨테이너를 클러스터의 어느 노드에 구동시킬지 스케줄한다. 노드는 컨트롤 플레인이 제공하는 쿠버네티스 API를 통해서 컨트롤 플레인과 통신한다. 최종 사용자도 쿠버네티스 API를 사용해서 클러스터와 직접 상호작용(interact)할 수 있다.
-
쿠버네티스 클러스터는 물리 및 가상 머신 모두에 설치될 수 있다. 쿠버네티스 개발을 시작하려면 Minikube를 사용할 수 있다. Minikube는 가벼운 쿠버네티스 구현체이며, 로컬 머신에 VM을 만들고 하나의 노드로 구성된 간단한 클러스터를 생성한다. Minikube는 리눅스, 맥, 그리고 윈도우 시스템에서 구동이 가능하다. Minikube CLI는 클러스터에 대해 시작, 중지, 상태 조회 및 삭제 등의 기본적인 부트스트래핑(bootstrapping) 기능을 제공한다. 하지만, 본 튜토리얼에서는 Minikube가 미리 설치된 채로 제공되는 온라인 터미널을 사용할 것이다.
+
쿠버네티스 클러스터는 물리 및 가상 머신 모두에 설치될 수 있다. 쿠버네티스 개발을 시작하려면 Minikube를 사용할 수 있다. Minikube는 가벼운 쿠버네티스 구현체이며, 로컬 머신에 VM을 만들고 하나의 노드로 구성된 간단한 클러스터를 생성한다. Minikube는 리눅스, 맥, 그리고 윈도우 시스템에서 구동이 가능하다. Minikube CLI는 클러스터에 대해 시작, 중지, 상태 조회 및 삭제 등의 기본적인 부트스트래핑(bootstrapping) 기능을 제공한다.
+
+
쿠버네티스가 무엇인지 자세히 알아봤으니, Hello Minikube를
+ 개인 컴퓨터에서 방문해보자.
-
쿠버네티스가 무엇인지 알아봤으니, 이제 온라인 튜토리얼로 이동해서 우리의 첫 번째 클러스터를 시작해보자!
-
-
diff --git a/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html b/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html
index 1772c973e1..69e6e93c89 100644
--- a/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html
+++ b/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive.html
@@ -1,6 +1,11 @@
---
title: 대화형 튜토리얼 - 앱 배포하기
weight: 20
+headless: true
+toc_hide: true
+_build:
+ list: never
+ publishResources: false
---
@@ -9,41 +14,22 @@ weight: 20
-{{< katacoda-tutorial >}}
+
-
+
+
+ 컨텐츠를 사용할 수 없음
+
+
+ 클러스터 생성을 위한 대화형 자습서를 사용할 수 없다.
+ 자세한 정보는,
+
+ 종료 공지를 참조하자.
+
-
-
-
-
-
- 파드는 쿠버네티스 애플리케이션의 기본 실행 단위이다. 각 파드는 클러스터에서 실행중인 워크로드의 일부를 나타낸다. 파드에 대해 더 자세히 알아본다.
-
-
-
-
-
-
-
- 터미널로 상호 작용하기 위해서, 데스크탑/태블릿 버전을 사용해주세요
-
-
-
-
-
-
-
-
-