Merge sixth Korean l10n work for release 1.17 (#19615)
* Link modify to new docs added from previous branch. (#19374) * Localize email address placeholder (ko) (#19407) * Translate storage/volume-snapshot-classes.md in Korean. (#19371) * Translate concepts/security/overview.md in Korean (#19464) * Translate storage/volume-pvc-datasource.md in Korean. (#19370) * Translate controllers/jobs-run-to-completion.md in Korean. (#19369) Co-authored-by: Ian Y. Choi <ianyrchoi@gmail.com> Co-authored-by: Jesang Myung <jesang.myung@gmail.com> Co-authored-by: Seokho Son <shsongist@gmail.com> Co-authored-by: Yuk, Yongsu <ysyukr@gmail.com> Co-authored-by: Ryan <c1t1d0s7@gmail.com> Co-authored-by: Tim Bannister <tim@scalefactory.com> Co-authored-by: Yuk, Yongsu <ysyukr@gmail.com> Co-authored-by: Ian Y. Choi <ianyrchoi@gmail.com> Co-authored-by: Jesang Myung <jesang.myung@gmail.com> Co-authored-by: Seokho Son <shsongist@gmail.com> Co-authored-by: Ryan <c1t1d0s7@gmail.com> Co-authored-by: Tim Bannister <tim@scalefactory.com>
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: CSI 볼륨 복제하기
|
||||
content_template: templates/concept
|
||||
weight: 30
|
||||
---
|
||||
|
||||
{{% capture overview %}}
|
||||
|
||||
{{< feature-state for_k8s_version="v1.16" state="beta" >}}
|
||||
이 문서에서는 쿠버네티스의 기존 CSI 볼륨 복제의 개념을 설명한다. [볼륨]
|
||||
(/ko/docs/concepts/storage/volumes)을 숙지하는 것을 추천한다.
|
||||
|
||||
{{% /capture %}}
|
||||
|
||||
|
||||
{{% capture body %}}
|
||||
|
||||
## 소개
|
||||
|
||||
{{< glossary_tooltip text="CSI" term_id="csi" >}} 볼륨 복제 기능은 `dataSource` 필드에 기존 {{< glossary_tooltip text="PVC" term_id="persistent-volume-claim" >}}를 지정하는 지원을 추가해서 사용자가 {{< glossary_tooltip term_id="volume" >}}을 복제하려는 것을 나타낸다.
|
||||
|
||||
복제는 표준 볼륨처럼 소비할 수 있는 쿠버네티스 볼륨의 복제본으로 정의된다. 유일한 차이점은 프로비저닝할 때 "새" 빈 볼륨을 생성하는 대신에 백엔드 장치가 지정된 볼륨의 정확한 복제본을 생성한다는 것이다.
|
||||
|
||||
쿠버네티스 API의 관점에서 복제를 구현하면 새로운 PVC 생성 중에 기존 PVC를 데이터 소스로 지정할 수 있는 기능이 추가된다. 소스 PVC는 바인딩되어있고, 사용가능해야 한다(사용 중이 아니어야함).
|
||||
|
||||
사용자는 이 기능을 사용할 때 다음 사항을 알고 있어야 한다.
|
||||
|
||||
* 복제 지원(`VolumePVCDataSource`)은 CSI 드라이버에서만 사용할 수 있다.
|
||||
* 복제 지원은 동적 프로비저너만 사용할 수 있다.
|
||||
* CSI 드라이버는 볼륨 복제 기능을 구현했거나 구현하지 않았을 수 있다.
|
||||
* PVC는 대상 PVC와 동일한 네임스페이스에 있는 경우에만 복제할 수 있다(소스와 대상은 동일한 네임스페이스에 있어야 함).
|
||||
* 복제는 동일한 스토리지 클래스 내에서만 지원된다.
|
||||
- 대상 볼륨은 소스와 동일한 스토리지 클래스여야 한다.
|
||||
- 기본 스토리지 클래스를 사용할 수 있으며, 사양에 storageClassName을 생략할 수 있다.
|
||||
|
||||
|
||||
## 프로비저닝
|
||||
|
||||
동일한 네임스페이스에서 기존 PVC를 참조하는 dataSource를 추가하는 것을 제외하고는 다른 PVC와 마찬가지로 복제가 프로비전된다.
|
||||
|
||||
```yaml
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: clone-of-pvc-1
|
||||
namespace: myns
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
storageClassName: cloning
|
||||
resources:
|
||||
requests:
|
||||
storage: 5Gi
|
||||
dataSource:
|
||||
kind: PersistentVolumeClaim
|
||||
name: pvc-1
|
||||
```
|
||||
|
||||
그 결과로 지정된 소스 `pvc-1` 과 동일한 내용을 가진 `clone-of-pvc-1` 이라는 이름을 가지는 새로운 PVC가 생겨난다.
|
||||
|
||||
## 사용
|
||||
|
||||
새 PVC를 사용할 수 있게 되면, 복제된 PVC는 다른 PVC와 동일하게 소비된다. 또한, 이 시점에서 새롭게 생성된 PVC는 독립된 오브젝트이다. 원본 dataSource PVC와는 무관하게 독립적으로 소비하고, 복제하고, 스냅샷의 생성 또는 삭제를 할 수 있다. 이는 소스가 새롭게 생성된 복제본에 어떤 방식으로든 연결되어 있지 않으며, 새롭게 생성된 복제본에 영향 없이 수정하거나, 삭제할 수도 있는 것을 의미한다.
|
||||
|
||||
{{% /capture %}}
|
||||
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: 볼륨 스냅샷 클래스
|
||||
content_template: templates/concept
|
||||
weight: 30
|
||||
---
|
||||
|
||||
{{% capture overview %}}
|
||||
|
||||
이 문서는 쿠버네티스의 `VolumeSnapshotClass` 개요를 설명한다.
|
||||
[볼륨 스냅샷](/docs/concepts/storage/volume-snapshots/)과
|
||||
[스토리지 클래스](/docs/concepts/storage/storage-classes)의 숙지를 추천한다.
|
||||
|
||||
{{% /capture %}}
|
||||
|
||||
|
||||
{{% capture body %}}
|
||||
|
||||
## 소개
|
||||
|
||||
`StorageClass` 는 관리자가 볼륨을 프로비저닝할 때 제공하는 스토리지의 "클래스"를
|
||||
설명하는 방법을 제공하는 것처럼, `VolumeSnapshotClass` 는 볼륨 스냅샷을
|
||||
프로비저닝할 때 스토리지의 "클래스"를 설명하는 방법을 제공한다.
|
||||
|
||||
## VolumeSnapshotClass 리소스
|
||||
|
||||
각 `VolumeSnapshotClass` 에는 클래스에 속하는 `VolumeSnapshot` 을
|
||||
동적으로 프로비전 할 때 사용되는 `driver`, `deletionPolicy` 그리고 `parameters`
|
||||
필드를 포함한다.
|
||||
|
||||
`VolumeSnapshotClass` 오브젝트의 이름은 중요하며, 사용자가 특정
|
||||
클래스를 요청할 수 있는 방법이다. 관리자는 `VolumeSnapshotClass` 오브젝트를
|
||||
처음 생성할 때 클래스의 이름과 기타 파라미터를 설정하고, 오브젝트가
|
||||
생성된 이후에는 업데이트할 수 없다.
|
||||
|
||||
관리자는 특정 클래스의 바인딩을 요청하지 않는 VolumeSnapshots에만
|
||||
기본 `VolumeSnapshotClass` 를 지정할 수 있다.
|
||||
|
||||
```yaml
|
||||
apiVersion: snapshot.storage.k8s.io/v1beta1
|
||||
kind: VolumeSnapshotClass
|
||||
metadata:
|
||||
name: csi-hostpath-snapclass
|
||||
driver: hostpath.csi.k8s.io
|
||||
deletionPolicy: Delete
|
||||
parameters:
|
||||
```
|
||||
|
||||
### 드라이버
|
||||
|
||||
볼륨 스냅샷 클래스에는 VolumeSnapshots의 프로비저닝에 사용되는 CSI 볼륨 플러그인을
|
||||
결정하는 드라이버를 가지고 있다. 이 필드는 반드시 지정해야한다.
|
||||
|
||||
### 삭제정책(DeletionPolicy)
|
||||
|
||||
볼륨 스냅샷 클래스는 삭제정책을 가지고 있다. 바인딩 된 `VolumeSnapshot` 오브젝트를 삭제할 때 `VolumeSnapshotContent` 의 상황을 구성할 수 있다. 볼륨 스냅삿의 삭제정책은 `Retain` 또는 `Delete` 일 수 있다. 이 필드는 반드시 지정해야 한다.
|
||||
|
||||
삭제정책이 `Delete` 인 경우 기본 스토리지 스냅샷이 `VolumeSnapshotContent` 오브젝트와 함께 삭제된다. 삭제정책이 `Retain` 인 경우 기본 스냅샷과 `VolumeSnapshotContent` 모두 유지된다.
|
||||
|
||||
## 파라미터
|
||||
|
||||
볼륨 스냅샷 클래스에는 볼륨 스냅샷 클래스에 속하는 볼륨 스냅샷을
|
||||
설명하는 파라미터를 가지고 있다. `driver` 에 따라 다른 파라미터를 사용할
|
||||
수 있다.
|
||||
|
||||
{{% /capture %}}
|
||||
Reference in New Issue
Block a user