diff --git a/content/ko/docs/tutorials/kubernetes-basics/deploy-app/_index.md b/content/ko/docs/tutorials/kubernetes-basics/deploy-app/_index.md index 446905769..413bb1d8b 100644 --- a/content/ko/docs/tutorials/kubernetes-basics/deploy-app/_index.md +++ b/content/ko/docs/tutorials/kubernetes-basics/deploy-app/_index.md @@ -1,4 +1,4 @@ --- -title: Deploy an App +title: 애플리케이션 배포하기 weight: 20 --- 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 5cfc7728b..15fc25979 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,11 +1,11 @@ --- -title: Interactive Tutorial - Deploying an App +title: 대화형 튜토리얼 - 애플리케이션 배포하기 weight: 20 --- - + @@ -20,7 +20,7 @@
- To interact with the Terminal, please use the desktop/tablet version + 터미널로 상호 작용하기 위해서, 데스크탑/태블릿 버전을 사용해주세요
diff --git a/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html b/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html index ba80da88b..af754ac25 100644 --- a/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html +++ b/content/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html @@ -1,11 +1,11 @@ --- -title: Using kubectl to Create a Deployment +title: kubectl을 사용해서 디플로이먼트 생성하기 weight: 10 --- - + @@ -18,48 +18,45 @@
-

Objectives

+

목표

    -
  • Learn about application Deployments.
  • -
  • Deploy your first app on Kubernetes with kubectl.
  • +
  • 애플리케이션 디플로이먼트(Deployment)에 대해 배운다.
  • +
  • kubectl로 첫 애플리케이션을 쿠버네티스에 배포한다.
-

Kubernetes Deployments

+

쿠버네티스 디플로이먼트

- Once you have a running Kubernetes cluster, you can deploy your containerized applications on top of - it. - To do so, you create a Kubernetes Deployment configuration. The Deployment instructs - Kubernetes - how to create and update instances of your application. Once you've created a Deployment, the - Kubernetes - master schedules mentioned application instances onto individual Nodes in the cluster. + 일단 쿠버네티스 클러스터를 구동시키면, 그 위에 컨테이너화된 애플리케이션을 배포할 수 있다. + 그러기 위해서, 쿠버네티스 디플로이먼트 설정을 만들어야한다. 디플로이먼트는 쿠버네티스가 + 애플리케이션의 인스턴스를 어떻게 생성하고 업데이트해야하는지를 지시한다. 디플로이먼트가 만들어지면, + 쿠버네티스 마스터가 해당 애플리케이션 인스턴스를 클러스터의 개별 노드에 스케줄한다.

-

Once the application instances are created, a Kubernetes Deployment Controller continuously monitors - those instances. If the Node hosting an instance goes down or is deleted, the Deployment controller - replaces it. This provides a self-healing mechanism to address machine failure or - maintenance.

+

애플리케이션 인스턴스가 만들어지면, 쿠버네티스 디플로이먼트 컨트롤러는 지속적으로 이들 인스턴스를 + 모니터링한다. 인스턴스가 구동되는 노드가 다운되거나 삭제되면, 디플로이먼트 컨트롤러가 인스턴스를 + 교체시켜준다. 이렇게 머신의 장애나 정비에 대응할 수 있는 자동 복구(self-healing) 메커니즘을 + 제공한다.

-

In a pre-orchestration world, installation scripts would often be used to start applications, but - they did not allow recovery from machine failure. By both creating your application instances and - keeping them running across Nodes, Kubernetes Deployments provide a fundamentally different approach - to application management.

+

오케스트레이션 기능이 없던 환경에서는, 설치 스크립트가 애플리케이션을 시작하는데 종종 사용되곤 + 했지만, 머신의 장애가 발생한 경우 복구를 해주지는 않았다. 쿠버네티스 디플로이먼트는 애플리케이션 + 인스턴스를 생성해주고 여러 노드에 걸쳐서 지속적으로 인스턴스가 구동되도록 하는 두 가지를 모두 + 하기 때문에 애플리케이션 관리를 위한 접근법에서 근본적인 차이를 가져다준다.

-

Summary:

+

요약:

    -
  • Deployments
  • +
  • 디플로이먼트
  • Kubectl

- A Deployment is responsible for creating and updating instances of your application + 디플로이먼트는 애플리케이션 인스턴스를 생성하고 업데이트하는 역할을 담당한다.

@@ -68,7 +65,7 @@

Summary:

-

Deploying your first app on Kubernetes

+

쿠버네티스에 첫 번째 애플리케이션 배포하기

@@ -82,23 +79,23 @@

Deploying your first app on Kubernetes

-

You can create and manage a Deployment by using the Kubernetes command line interface, Kubectl. - Kubectl uses the Kubernetes API to interact with the cluster. In this module, you'll learn the most - common Kubectl commands needed to create Deployments that run your applications on a Kubernetes - cluster.

+

Kubectl이라는 쿠버네티스 CLI를 통해 디플로이먼트를 만들고 관리할 수 있다. + Kubectl은 클러스터와 상호 작용하기 위해 쿠버네티스 API를 사용한다. 이 모듈에서는, 쿠버네티스 + 클러스터 상에 애플리케이션을 구동시키는 디플로이먼트를 생성하기 위해 필요한 가장 일반적인 Kubectl + 명령어를 배우게 된다.

-

When you create a Deployment, you'll need to specify the container image for your application and the - number of replicas that you want to run. You can change that information later by updating your - Deployment; Modules 5 and 6 of the bootcamp discuss how you - can scale and update your Deployments.

+

디플로이먼트를 만들 때, 애플리케이션에 대한 컨테이너 이미지와 구동시키고자 하는 복제 수를 지정해야 + 한다. 디플로이먼트를 업데이트해서 이런 정보를 나중에 변경할 수 있다. 모듈 + 56의 부트캠프에서 어떻게 + 스케일하고 업데이트하는지에 대해 다룬다.

-

Applications need to be packaged into one of the supported container formats in order to be - deployed on Kubernetes

+

애플리케이션이 쿠버네티스 상에 배포되려면 지원되는 컨테이너 형식 중 하나로 패키지 되어야한다. +

@@ -106,12 +103,12 @@

Deploying your first app on Kubernetes

-

For our first Deployment, we'll use a Node.js application packaged - in a Docker container. The source code and the Dockerfile are available in the 우리의 첫 번째 디플로이먼트로, Docker 컨테이너로 패키지된 Node.js + 애플리케이션을 사용해보자. 소스 코드와 Dockerfile은 GitHub - repository for the Kubernetes Basics.

+ 저장소에서 찾을 수 있다. -

Now that you know what Deployments are, let's go to the online tutorial and deploy our first app!

+

이제 디플로이먼트를 이해했으니, 온라인 튜토리얼을 통해 우리의 첫 번째 애플리케이션을 배포해보자!

@@ -120,7 +117,7 @@

Deploying your first app on Kubernetes

Start Interactive Tutorial + role="button">대화형 튜토리얼 시작하기