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 @@- 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.
+오케스트레이션 기능이 없던 환경에서는, 설치 스크립트가 애플리케이션을 시작하는데 종종 사용되곤 + 했지만, 머신의 장애가 발생한 경우 복구를 해주지는 않았다. 쿠버네티스 디플로이먼트는 애플리케이션 + 인스턴스를 생성해주고 여러 노드에 걸쳐서 지속적으로 인스턴스가 구동되도록 하는 두 가지를 모두 + 하기 때문에 애플리케이션 관리를 위한 접근법에서 근본적인 차이를 가져다준다.
- A Deployment is responsible for creating and updating instances of your application + 디플로이먼트는 애플리케이션 인스턴스를 생성하고 업데이트하는 역할을 담당한다.
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.
+디플로이먼트를 생성할 때, 애플리케이션에 대한 컨테이너 이미지와 구동시키고자 하는 복제 수를 지정해야 + 한다. 디플로이먼트를 업데이트해서 이런 정보를 나중에 변경할 수 있다. 모듈 + 5와 6의 부트캠프에서 어떻게 + 스케일하고 업데이트하는지에 대해 다룬다.
Applications need to be packaged into one of the supported container formats in order to be - deployed 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!
+이제 디플로이먼트를 이해했으니, 온라인 튜토리얼을 통해 우리의 첫 번째 애플리케이션을 배포해보자!