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

Commit

Permalink
Setup page's header and subheader translate into Korean. (#51)
Browse files Browse the repository at this point in the history
  • Loading branch information
claudiajkang authored and k8s-ci-robot committed Oct 1, 2018
1 parent 86e665f commit a4f0df6
Show file tree
Hide file tree
Showing 5 changed files with 83 additions and 83 deletions.
2 changes: 1 addition & 1 deletion content/ko/docs/setup/independent/_index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Bootstrapping Clusters with kubeadm"
title: "kubeadm으로 클러스터 부트스트래핑 하기"
weight: 30
---

56 changes: 28 additions & 28 deletions content/ko/docs/setup/minikube.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: Running Kubernetes Locally via Minikube
title: Minikube로 로컬 상에서 쿠버네티스 구동
---

Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.

{{< toc >}}

### Minikube Features
### Minikube 특징

* Minikube supports Kubernetes features such as:
* DNS
Expand All @@ -17,11 +17,11 @@ Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a
* Enabling CNI (Container Network Interface)
* Ingress

## Installation
## 설치

See [Installing Minikube](/docs/tasks/tools/install-minikube/).

## Quickstart
## 빠른 시작

Here's a brief demo of minikube usage.
If you want to change the VM driver add the appropriate `--vm-driver=xxx` flag to `minikube start`. Minikube supports
Expand Down Expand Up @@ -74,7 +74,7 @@ Stopping local Kubernetes cluster...
Stopping "minikube"...
```

### Alternative Container Runtimes
### 다른 컨테이너 런타임

#### containerd

Expand Down Expand Up @@ -120,7 +120,7 @@ $ minikube start \
--bootstrapper=kubeadm
```

#### rkt container engine
#### rkt 컨테이너 엔진

To use [rkt](https://github.com/rkt/rkt) as the container runtime run:

Expand All @@ -132,12 +132,12 @@ $ minikube start \

This will use an alternative minikube ISO image containing both rkt, and Docker, and enable CNI networking.

### Driver plugins
### 드라이버 플러그인

See [DRIVERS](https://git.k8s.io/minikube/docs/drivers.md) for details on supported drivers and how to install
plugins, if required.

### Reusing the Docker daemon
### 도커 데몬 재사용

When using a single VM of Kubernetes, it's really handy to reuse the minikube's built-in Docker daemon; as this means you don't have to build a docker registry on your host machine and push the image into it - you can just build inside the same docker daemon as minikube which speeds up local experiments. Just make sure you tag your Docker image with something other than 'latest' and use that tag while you pull the image. Otherwise, if you do not specify version of your image, it will be assumed as `:latest`, with pull image policy of `Always` correspondingly, which may eventually result in `ErrImagePull` as you may not have any versions of your Docker image out there in the default docker registry (usually DockerHub) yet.

Expand Down Expand Up @@ -170,9 +170,9 @@ The fix is to update /etc/sysconfig/docker to ensure that minikube's environment

Remember to turn off the imagePullPolicy:Always, as otherwise Kubernetes won't use images you built locally.

## Managing your Cluster
## 클러스터 관리

### Starting a Cluster
### 클러스터 시작

The `minikube start` command can be used to start your cluster.
This command creates and configures a virtual machine that runs a single-node Kubernetes cluster.
Expand All @@ -189,7 +189,7 @@ Unfortunately just setting the environment variables will not work.
Minikube will also create a "minikube" context, and set it to default in kubectl.
To switch back to this context later, run this command: `kubectl config use-context minikube`.

#### Specifying the Kubernetes version
#### 쿠버네티스 버전 지정

Minikube supports running multiple different versions of Kubernetes. You can
access a list of all available versions via
Expand All @@ -206,7 +206,7 @@ example, to run version `v1.7.3`, you would run the following:
minikube start --kubernetes-version v1.7.3
```

### Configuring Kubernetes
### 쿠버네티스 구성

Minikube has a "configurator" feature that allows users to configure the Kubernetes components with arbitrary values.
To use this feature, you can use the `--extra-config` flag on the `minikube start` command.
Expand All @@ -226,24 +226,24 @@ Here is the documentation for each supported configuration:
* [etcd](https://godoc.org/github.com/coreos/etcd/etcdserver#ServerConfig)
* [scheduler](https://godoc.org/k8s.io/kubernetes/pkg/apis/componentconfig#KubeSchedulerConfiguration)

#### Examples
#### 예제

To change the `MaxPods` setting to 5 on the Kubelet, pass this flag: `--extra-config=kubelet.MaxPods=5`.

This feature also supports nested structs. To change the `LeaderElection.LeaderElect` setting to `true` on the scheduler, pass this flag: `--extra-config=scheduler.LeaderElection.LeaderElect=true`.

To set the `AuthorizationMode` on the `apiserver` to `RBAC`, you can use: `--extra-config=apiserver.Authorization.Mode=RBAC`.

### Stopping a Cluster
### 클러스터 중지
The `minikube stop` command can be used to stop your cluster.
This command shuts down the minikube virtual machine, but preserves all cluster state and data.
Starting the cluster again will restore it to it's previous state.

### Deleting a Cluster
### 클러스터 삭제
The `minikube delete` command can be used to delete your cluster.
This command shuts down and deletes the minikube virtual machine. No data or state is preserved.

## Interacting with Your Cluster
## 클러스터와 상호 작용

### Kubectl

Expand All @@ -256,23 +256,23 @@ Minikube sets this context to default automatically, but if you need to switch b

Or pass the context on each command like this: `kubectl get pods --context=minikube`.

### Dashboard
### 대시보드

To access the [Kubernetes Dashboard](/docs/tasks/access-application-cluster/web-ui-dashboard/), run this command in a shell after starting minikube to get the address:

```shell
minikube dashboard
```

### Services
### 서비스

To access a service exposed via a node port, run this command in a shell after starting minikube to get the address:

```shell
minikube service [-n NAMESPACE] [--url] NAME
```

## Networking
## 네트워킹

The minikube VM is exposed to the host system via a host-only IP address, that can be obtained with the `minikube ip` command.
Any services of type `NodePort` can be accessed over that IP address, on the NodePort.
Expand All @@ -281,7 +281,7 @@ To determine the NodePort for your service, you can use a `kubectl` command like

`kubectl get service $SERVICE --output='jsonpath="{.spec.ports[0].nodePort}"'`

## Persistent Volumes
## 퍼시스턴트 볼륨
Minikube supports [PersistentVolumes](/docs/concepts/storage/persistent-volumes/) of type `hostPath`.
These PersistentVolumes are mapped to a directory inside the minikube VM.

Expand All @@ -308,7 +308,7 @@ spec:
path: /data/pv0001/
```
## Mounted Host Folders
## 호스트 폴더 마운트
Some drivers will mount a host folder within the VM so that you can easily share files between the VM and host. These are not configurable at the moment and different for the driver and OS you are using.
**Note:** Host folder sharing is not implemented in the KVM driver yet.
Expand All @@ -322,20 +322,20 @@ Some drivers will mount a host folder within the VM so that you can easily share
| Xhyve | macOS | /Users | /Users |
## Private Container Registries
## 프라이빗 컨테이너 레지스트리
To access a private container registry, follow the steps on [this page](/docs/concepts/containers/images/).
We recommend you use `ImagePullSecrets`, but if you would like to configure access on the minikube VM you can place the `.dockercfg` in the `/home/docker` directory or the `config.json` in the `/home/docker/.docker` directory.

## Add-ons
## 애드온

In order to have minikube properly start or restart custom addons,
place the addons you wish to be launched with minikube in the `~/.minikube/addons`
directory. Addons in this folder will be moved to the minikube VM and
launched each time minikube is started or restarted.

## Using Minikube with an HTTP Proxy
## HTTP 프록시 환경에서 Minikube 사용

Minikube creates a Virtual Machine that includes Kubernetes and a Docker daemon.
When Kubernetes attempts to schedule containers using Docker, the Docker daemon may require external network access to pull containers.
Expand All @@ -357,26 +357,26 @@ To by-pass proxy configuration for this IP address, you should modify your no_pr
$ export no_proxy=$no_proxy,$(minikube ip)
```

## Known Issues
## 알려진 이슈
* Features that require a Cloud Provider will not work in Minikube. These include:
* LoadBalancers
* Features that require multiple nodes. These include:
* Advanced scheduling policies

## Design
## 설계

Minikube uses [libmachine](https://github.com/docker/machine/tree/master/libmachine) for provisioning VMs, and [localkube](https://git.k8s.io/minikube/pkg/localkube) (originally written and donated to this project by [RedSpread](https://github.com/redspread)) for running the cluster.

For more information about minikube, see the [proposal](https://git.k8s.io/community/contributors/design-proposals/cluster-lifecycle/local-cluster-ux.md).

## Additional Links:
## 추가적인 링크:
* **Goals and Non-Goals**: For the goals and non-goals of the minikube project, please see our [roadmap](https://git.k8s.io/minikube/docs/contributors/roadmap.md).
* **Development Guide**: See [CONTRIBUTING.md](https://git.k8s.io/minikube/CONTRIBUTING.md) for an overview of how to send pull requests.
* **Building Minikube**: For instructions on how to build/test minikube from source, see the [build guide](https://git.k8s.io/minikube/docs/contributors/build_guide.md)
* **Adding a New Dependency**: For instructions on how to add a new dependency to minikube see the [adding dependencies guide](https://git.k8s.io/minikube/docs/contributors/adding_a_dependency.md)
* **Adding a New Addon**: For instruction on how to add a new addon for minikube see the [adding an addon guide](https://git.k8s.io/minikube/docs/contributors/adding_an_addon.md)
* **Updating Kubernetes**: For instructions on how to update kubernetes see the [updating Kubernetes guide](https://git.k8s.io/minikube/docs/contributors/updating_kubernetes.md)

## Community
## 커뮤니티

Contributions, questions, and comments are all welcomed and encouraged! minikube developers hang out on [Slack](https://kubernetes.slack.com) in the #minikube channel (get an invitation [here](http://slack.kubernetes.io/)). We also have the [kubernetes-dev Google Groups mailing list](https://groups.google.com/forum/#!forum/kubernetes-dev). If you are posting to the list please prefix your subject with "minikube: ".
22 changes: 11 additions & 11 deletions content/ko/docs/setup/multiple-zones.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
title: Running in Multiple Zones
title: 여러 영역에서 구동
weight: 90
---

## Introduction
## 소개

Kubernetes 1.2 adds support for running a single cluster in multiple failure zones
(GCE calls them simply "zones", AWS calls them "availability zones", here we'll refer to them as "zones").
Expand All @@ -25,7 +25,7 @@ for the appropriate labels to be added to nodes and volumes).

{{< toc >}}

## Functionality
## 기능

When nodes are started, the kubelet automatically adds labels to them with
zone information.
Expand All @@ -48,7 +48,7 @@ admission controller automatically adds zone labels to them. The scheduler (via
given volume are only placed into the same zone as that volume, as volumes
cannot be attached across zones.

## Limitations
## 제한 사항

There are some important limitations of the multizone support:

Expand Down Expand Up @@ -84,14 +84,14 @@ The following limitations are addressed with [topology-aware volume binding](/do
StatefulSet, which will ensure that all the volumes for a replica are
provisioned in the same zone.

## Walkthrough
## 연습

We're now going to walk through setting up and using a multi-zone
cluster on both GCE & AWS. To do so, you bring up a full cluster
(specifying `MULTIZONE=true`), and then you add nodes in additional zones
by running `kube-up` again (specifying `KUBE_USE_EXISTING_MASTER=true`).

### Bringing up your cluster
### 클러스터 가져오기

Create the cluster as normal, but pass MULTIZONE to tell the cluster to manage multiple zones; creating nodes in us-central1-a.

Expand All @@ -110,7 +110,7 @@ curl -sS https://get.k8s.io | MULTIZONE=true KUBERNETES_PROVIDER=aws KUBE_AWS_ZO
This step brings up a cluster as normal, still running in a single zone
(but `MULTIZONE=true` has enabled multi-zone capabilities).

### Nodes are labeled
### 라벨이 지정된 노드 확인

View the nodes; you can see that they are labeled with zone information.
They are all in `us-central1-a` (GCE) or `us-west-2a` (AWS) so far. The
Expand All @@ -128,7 +128,7 @@ kubernetes-minion-9vlv Ready <none> 6m v1.11.1
kubernetes-minion-a12q Ready <none> 6m v1.11.1 beta.kubernetes.io/instance-type=n1-standard-2,failure-domain.beta.kubernetes.io/region=us-central1,failure-domain.beta.kubernetes.io/zone=us-central1-a,kubernetes.io/hostname=kubernetes-minion-a12q
```

### Add more nodes in a second zone
### 두번째 영역에 더 많은 노드 추가하기

Let's add another set of nodes to the existing cluster, reusing the
existing master, running in a different zone (us-central1-b or us-west-2b).
Expand Down Expand Up @@ -166,7 +166,7 @@ kubernetes-minion-pp2f Ready <none> 2m v1.11.1
kubernetes-minion-wf8i Ready <none> 2m v1.11.1 beta.kubernetes.io/instance-type=n1-standard-2,failure-domain.beta.kubernetes.io/region=us-central1,failure-domain.beta.kubernetes.io/zone=us-central1-b,kubernetes.io/hostname=kubernetes-minion-wf8i
```

### Volume affinity
### 볼륨 어피니티

Create a volume using the dynamic volume creation (only PersistentVolumes are supported for zone affinity):

Expand Down Expand Up @@ -245,7 +245,7 @@ NAME STATUS AGE VERSION LABELS
kubernetes-minion-9vlv Ready 22m v1.6.0+fff5156 beta.kubernetes.io/instance-type=n1-standard-2,failure-domain.beta.kubernetes.io/region=us-central1,failure-domain.beta.kubernetes.io/zone=us-central1-a,kubernetes.io/hostname=kubernetes-minion-9vlv
```

### Pods are spread across zones
### 여러 영역에 파드 분배하기

Pods in a replication controller or service are automatically spread
across zones. First, let's launch more nodes in a third zone:
Expand Down Expand Up @@ -310,7 +310,7 @@ LoadBalancer Ingress: 130.211.126.21

The load balancer correctly targets all the pods, even though they are in multiple zones.

### Shutting down the cluster
### 클러스터 강제 종료

When you're done, clean up:

Expand Down
16 changes: 8 additions & 8 deletions content/ko/docs/setup/node-conformance.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
---
title: Validate Node Setup
title: 노드 구성 검증하기
---

{{< toc >}}

## Node Conformance Test
## 노드 적합성 테스트

*Node conformance test* is a containerized test framework that provides a system
verification and functionality test for a node. The test validates whether the
node meets the minimum requirements for Kubernetes; a node that passes the test
is qualified to join a Kubernetes cluster.

## Limitations
## 제한 사항

In Kubernetes version 1.5, node conformance test has the following limitations:

* Node conformance test only supports Docker as the container runtime.

## Node Prerequisite
## 노드 필수 구성 요소

To run node conformance test, a node must satisfy the same prerequisites as a
standard Kubernetes node. At a minimum, the node should have the following
Expand All @@ -26,7 +26,7 @@ daemons installed:
* Container Runtime (Docker)
* Kubelet

## Running Node Conformance Test
## 노드 적합성 테스트 실행

To run the node conformance test, perform the following steps:

Expand All @@ -48,7 +48,7 @@ sudo docker run -it --rm --privileged --net=host \
k8s.gcr.io/node-test:0.2
```

## Running Node Conformance Test for Other Architectures
## 다른 아키텍처에서 노드 적합성 테스트 실행

Kubernetes also provides node conformance test docker images for other
architectures:
Expand All @@ -59,7 +59,7 @@ architectures:
arm | node-test-arm |
arm64 | node-test-arm64 |

## Running Selected Test
## 선택된 테스트 실행

To run specific tests, overwrite the environment variable `FOCUS` with the
regular expression of tests you want to run.
Expand Down Expand Up @@ -88,7 +88,7 @@ Theoretically, you can run any node e2e test if you configure the container and
mount required volumes properly. But **it is strongly recommended to only run conformance
test**, because it requires much more complex configuration to run non-conformance test.

## Caveats
## 주의 사항

* The test leaves some docker images on the node, including the node conformance
test image and images of containers used in the functionality
Expand Down
Loading

0 comments on commit a4f0df6

Please sign in to comment.