Skip to content
This repository has been archived by the owner on Oct 16, 2018. It is now read-only.

Commit

Permalink
Translate tutorials/kubernetes-basics/deploy-app in Korean
Browse files Browse the repository at this point in the history
  • Loading branch information
gochist committed Aug 27, 2018
1 parent 948025b commit 657685b
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 47 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
---
title: Deploy an App
title: 애플리케이션 배포하기
weight: 20
---
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: Interactive Tutorial - Deploying an App
title: 대화형 튜토리얼 - 애플리케이션 배포하기
weight: 20
---

<!DOCTYPE html>

<html lang="en">
<html lang="ko">

<body>

Expand All @@ -20,7 +20,7 @@
<br>
<div class="katacoda">
<div class="katacoda__alert">
To interact with the Terminal, please use the desktop/tablet version
터미널로 상호 작용하기 위해서, 데스크탑/태블릿 버전을 사용해주세요
</div>

<div class="katacoda__box" id="inline-terminal-1" data-katacoda-id="kubernetes-bootcamp/7"
Expand All @@ -32,8 +32,8 @@
</div>
<div class="row">
<div class="col-md-12">
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/explore-intro/" role="button">Continue
to Module 3<span class="btn__next"></span></a>
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/explore-intro/" role="button">
모듈 3으로 진행하기<span class="btn__next"></span></a>
</div>
</div>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
---
title: Using kubectl to Create a Deployment
title: kubectl을 사용해서 디플로이먼트 생성하기
weight: 10
---

<!DOCTYPE html>

<html lang="en">
<html lang="ko">

<body>

Expand All @@ -18,48 +18,45 @@
<div class="row">

<div class="col-md-8">
<h3>Objectives</h3>
<h3>목표</h3>
<ul>
<li>Learn about application Deployments.</li>
<li>Deploy your first app on Kubernetes with kubectl.</li>
<li>애플리케이션 디플로이먼트(Deployment)에 대해 배운다.</li>
<li>kubectl로 첫 애플리케이션을 쿠버네티스에 배포한다.</li>
</ul>
</div>

<div class="col-md-8">
<h3>Kubernetes Deployments</h3>
<h3>쿠버네티스 디플로이먼트</h3>
<p>
Once you have a running Kubernetes cluster, you can deploy your containerized applications on top of
it.
To do so, you create a Kubernetes <b>Deployment</b> 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.
일단 쿠버네티스 클러스터를 구동시키면, 그 위에 컨테이너화된 애플리케이션을 배포할 수 있다.
그러기 위해서, 쿠버네티스 <b>디플로이먼트</b> 설정을 만들어야한다. 디플로이먼트는 쿠버네티스가
애플리케이션의 인스턴스를 어떻게 생성하고 업데이트해야하는지를 지시한다. 디플로이먼트가 만들어지면,
쿠버네티스 마스터가 해당 애플리케이션 인스턴스를 클러스터의 개별 노드에 스케줄한다.
</p>

<p>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. <b>This provides a self-healing mechanism to address machine failure or
maintenance.</b></p>
<p>애플리케이션 인스턴스가 만들어지면, 쿠버네티스 디플로이먼트 컨트롤러는 지속적으로 이들 인스턴스를
모니터링한다. 인스턴스가 구동되는 노드가 다운되거나 삭제되면, 디플로이먼트 컨트롤러가 인스턴스를
교체시켜준다. <b>이렇게 머신의 장애나 정비에 대응할 수 있는 자동 복구(self-healing) 메커니즘을
제공한다.</b></p>

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

</div>

<div class="col-md-4">
<div class="content__box content__box_lined">
<h3>Summary:</h3>
<h3>요약:</h3>
<ul>
<li>Deployments</li>
<li>디플로이먼트</li>
<li>Kubectl</li>
</ul>
</div>
<div class="content__box content__box_fill">
<p><i>
A Deployment is responsible for creating and updating instances of your application
디플로이먼트는 애플리케이션 인스턴스를 생성하고 업데이트하는 역할을 담당한다.
</i></p>
</div>
</div>
Expand All @@ -68,7 +65,7 @@ <h3>Summary:</h3>

<div class="row">
<div class="col-md-8">
<h2 style="color: #3771e3;">Deploying your first app on Kubernetes</h2>
<h2 style="color: #3771e3;">쿠버네티스에 첫 번째 애플리케이션 배포하기</h2>
</div>
</div>

Expand All @@ -82,36 +79,36 @@ <h2 style="color: #3771e3;">Deploying your first app on Kubernetes</h2>
<div class="row">
<div class="col-md-8">

<p>You can create and manage a Deployment by using the Kubernetes command line interface, <b>Kubectl</b>.
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.</p>
<p><b>Kubectl</b>이라는 쿠버네티스 CLI를 통해 디플로이먼트를 만들고 관리할 수 있다.
Kubectl은 클러스터와 상호 작용하기 위해 쿠버네티스 API를 사용한다. 이 모듈에서는, 쿠버네티스
클러스터 상에 애플리케이션을 구동시키는 디플로이먼트를 생성하기 위해 필요한 가장 일반적인 Kubectl
명령어를 배우게 된다.</p>

<p>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 <a href="/docs/tutorials/kubernetes-basics/scale-intro/">5</a> and <a
href="/docs/tutorials/kubernetes-basics/update-intro/">6</a> of the bootcamp discuss how you
can scale and update your Deployments.</p>
<p>디플로이먼트를 만들 때, 애플리케이션에 대한 컨테이너 이미지와 구동시키고자 하는 복제 수를 지정해야
한다. 디플로이먼트를 업데이트해서 이런 정보를 나중에 변경할 수 있다. 모듈
<a href="/docs/tutorials/kubernetes-basics/scale-intro/">5</a> <a
href="/docs/tutorials/kubernetes-basics/update-intro/">6</a>의 부트캠프에서 어떻게
스케일하고 업데이트하는지에 대해 다룬다.</p>


</div>
<div class="col-md-4">
<div class="content__box content__box_fill">
<p><i> Applications need to be packaged into one of the supported container formats in order to be
deployed on Kubernetes </i></p>
<p><i> 애플리케이션이 쿠버네티스 상에 배포되려면 지원되는 컨테이너 형식 중 하나로 패키지 되어야한다.
</i></p>
</div>
</div>
</div>

<div class="row">
<div class="col-md-8">

<p>For our first Deployment, we'll use a <a href="https://nodejs.org">Node.js</a> application packaged
in a Docker container. The source code and the Dockerfile are available in the <a
<p>우리의 첫 번째 디플로이먼트로, Docker 컨테이너로 패키지된 <a href="https://nodejs.org">Node.js</a>
애플리케이션을 사용해보자. 소스 코드와 Dockerfile은 <a
href="https://github.com/kubernetes/website/tree/master/content/en/docs/tutorials">GitHub
repository</a> for the Kubernetes Basics.</p>
저장소</a>에서 찾을 수 있다.

<p>Now that you know what Deployments are, let's go to the online tutorial and deploy our first app!</p>
<p>이제 디플로이먼트를 이해했으니, 온라인 튜토리얼을 통해 우리의 첫 번째 애플리케이션을 배포해보자!</p>

</div>
</div>
Expand All @@ -120,7 +117,7 @@ <h2 style="color: #3771e3;">Deploying your first app on Kubernetes</h2>
<div class="row">
<div class="col-md-12">
<a class="btn btn-lg btn-success" href="/docs/tutorials/kubernetes-basics/deploy-interactive/"
role="button">Start Interactive Tutorial <span class="btn__next"></span></a>
role="button">대화형 튜토리얼 시작하기 <span class="btn__next"></span></a>
</div>
</div>

Expand Down

0 comments on commit 657685b

Please sign in to comment.