Skip to content

Commit 867671a

Browse files
authored
Merge pull request #36989 from mocha-123/outdated/1.25-ko.1/M34-41
[ko] Update outdated files in dev-1.25-ko.1 (M34-M41)
2 parents 48d48fa + ad34916 commit 867671a

File tree

8 files changed

+126
-326
lines changed

8 files changed

+126
-326
lines changed

content/ko/docs/concepts/storage/ephemeral-volumes.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,7 @@ kubelet에서 관리하는 디스크와 성능 특성이 다른 스토리지,
7474

7575
### CSI 임시 볼륨 {#csi-ephemeral-volumes}
7676

77-
{{< feature-state for_k8s_version="v1.16" state="beta" >}}
78-
79-
이 기능을 사용하려면 `CSIInlineVolume` [기능 게이트](/ko/docs/reference/command-line-tools-reference/feature-gates/)를 활성화해야 한다.
80-
쿠버네티스 1.16부터는 기본적으로 활성화되어 있다.
77+
{{< feature-state for_k8s_version="v1.25" state="stable" >}}
8178

8279
{{< note >}}
8380
CSI 드라이버 중 일부만 CSI 임시 볼륨을 지원한다.

content/ko/docs/concepts/storage/persistent-volumes.md

Lines changed: 49 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ title: 퍼시스턴트 볼륨
99
feature:
1010
title: 스토리지 오케스트레이션
1111
description: >
12-
로컬 스토리지, <a href="https://cloud.google.com/storage/">GCP</a>나 <a href="https://aws.amazon.com/products/storage/">AWS</a>와 같은 퍼블릭 클라우드 공급자 또는 NFS, iSCSI, Gluster, Ceph, Cinder나 Flocker와 같은 네트워크 스토리지 시스템에서 원하는 스토리지 시스템을 자동으로 마운트한다.
12+
로컬 스토리지, <a href="https://aws.amazon.com/products/storage/">AWS</a>나 <a href="https://cloud.google.com/storage/">GCP</a>와 같은 퍼블릭 클라우드 공급자 또는 NFS, iSCSI, Ceph, Cinder와 같은 네트워크 스토리지 시스템에서 원하는 스토리지 시스템을 자동으로 마운트한다.
1313
content_type: concept
1414
weight: 20
1515
---
@@ -166,7 +166,7 @@ spec:
166166
path: /any/path/it/will/be/replaced
167167
containers:
168168
- name: pv-recycler
169-
image: "k8s.gcr.io/busybox"
169+
image: "registry.k8s.io/busybox"
170170
command: ["/bin/sh", "-c", "test -e /scrub && rm -rf /scrub/..?* /scrub/.[!.]* /scrub/* && test -z \"$(ls -A /scrub)\" || exit 1"]
171171
volumeMounts:
172172
- name: vol
@@ -238,10 +238,9 @@ Source:
238238
Events: <none>
239239
```
240240

241-
특정 인-트리 볼륨 플러그인에 대해 `CSIMigration` 기능을 활성화하면 `kubernetes.io/pv-controller` 파이널라이저는 제거되고,
242-
`external-provisioner.volume.kubernetes.io/finalizer` 파이널라이저가 추가된다.
243-
이와 비슷하게, `CSIMigration` 기능을 비활성화하면 `external-provisioner.volume.kubernetes.io/finalizer` 파이널라이저는 제거되고,
244-
`kubernetes.io/pv-controller` 파이널라이저가 추가된다.
241+
특정 인-트리 볼륨 플러그인에 대해 `CSIMigration{provider}` 기능 플래그가 활성화되어 있을 때,
242+
`kubernetes.io/pv-controller` 파이널라이저는
243+
`external-provisioner.volume.kubernetes.io/finalizer` 파이널라이저로 대체된다.
245244

246245
### 퍼시스턴트볼륨 예약
247246

@@ -286,7 +285,7 @@ spec:
286285

287286
### 퍼시스턴트 볼륨 클레임 확장
288287

289-
{{< feature-state for_k8s_version="v1.11" state="beta" >}}
288+
{{< feature-state for_k8s_version="v1.24" state="stable" >}}
290289

291290
퍼시스턴트볼륨클레임(PVC) 확장 지원은 기본적으로 활성화되어 있다. 다음 유형의
292291
볼륨을 확장할 수 있다.
@@ -413,44 +412,51 @@ PVC 확장 실패의 사용자에 의한 복구는 쿠버네티스 1.23부터
413412

414413
퍼시스턴트볼륨 유형은 플러그인으로 구현된다. 쿠버네티스는 현재 다음의 플러그인을 지원한다.
415414

416-
* [`awsElasticBlockStore`](/ko/docs/concepts/storage/volumes/#awselasticblockstore) - AWS Elastic Block Store (EBS)
417-
* [`azureDisk`](/ko/docs/concepts/storage/volumes/#azuredisk) - Azure Disk
418-
* [`azureFile`](/ko/docs/concepts/storage/volumes/#azurefile) - Azure File
419415
* [`cephfs`](/ko/docs/concepts/storage/volumes/#cephfs) - CephFS 볼륨
420416
* [`csi`](/ko/docs/concepts/storage/volumes/#csi) - 컨테이너 스토리지 인터페이스 (CSI)
421417
* [`fc`](/ko/docs/concepts/storage/volumes/#fc) - Fibre Channel (FC) 스토리지
422-
* [`gcePersistentDisk`](/ko/docs/concepts/storage/volumes/#gcepersistentdisk) - GCE Persistent Disk
423-
* [`glusterfs`](/ko/docs/concepts/storage/volumes/#glusterfs) - Glusterfs 볼륨
424418
* [`hostPath`](/ko/docs/concepts/storage/volumes/#hostpath) - HostPath 볼륨
425419
(단일 노드 테스트 전용. 다중-노드 클러스터에서 작동하지 않음.
426420
대신 `로컬` 볼륨 사용 고려)
427421
* [`iscsi`](/ko/docs/concepts/storage/volumes/#iscsi) - iSCSI (SCSI over IP) 스토리지
428422
* [`local`](/ko/docs/concepts/storage/volumes/#local) - 노드에 마운트된
429423
로컬 스토리지 디바이스
430424
* [`nfs`](/ko/docs/concepts/storage/volumes/#nfs) - 네트워크 파일 시스템 (NFS) 스토리지
431-
* [`portworxVolume`](/ko/docs/concepts/storage/volumes/#portworxvolume) - Portworx 볼륨
432425
* [`rbd`](/ko/docs/concepts/storage/volumes/#rbd) - Rados Block Device (RBD) 볼륨
433-
* [`vsphereVolume`](/ko/docs/concepts/storage/volumes/#vspherevolume) - vSphere VMDK 볼륨
434426

435427
아래의 PersistentVolume 타입은 사용 중단되었다. 이 말인 즉슨, 지원은 여전히 제공되지만 추후 쿠버네티스 릴리스에서는 삭제될 예정이라는 것이다.
436428

429+
* [`awsElasticBlockStore`](/ko/docs/concepts/storage/volumes/#awselasticblockstore) - AWS Elastic Block Store (EBS)
430+
(v1.17에서 **사용 중단**)
431+
* [`azureDisk`](/ko/docs/concepts/storage/volumes/#azuredisk) - Azure Disk
432+
(v1.19에서 **사용 중단**)
433+
* [`azureFile`](/ko/docs/concepts/storage/volumes/#azurefile) - Azure File
434+
(v1.21에서 **사용 중단**)
437435
* [`cinder`](/ko/docs/concepts/storage/volumes/#cinder) - Cinder (오픈스택 블록 스토리지)
438436
(v1.18에서 **사용 중단**)
439437
* [`flexVolume`](/ko/docs/concepts/storage/volumes/#flexvolume) - FlexVolume
440438
(v1.23에서 **사용 중단**)
441-
* [`flocker`](/ko/docs/concepts/storage/volumes/#flocker) - Flocker 스토리지
442-
(v1.22에서 **사용 중단**)
443-
* [`quobyte`](/ko/docs/concepts/storage/volumes/#quobyte) - Quobyte 볼륨
444-
(v1.22에서 **사용 중단**)
445-
* [`storageos`](/ko/docs/concepts/storage/volumes/#storageos) - StorageOS 볼륨
446-
(v1.22에서 **사용 중단**)
439+
* [`gcePersistentDisk`](/ko/docs/concepts/storage/volumes/#gcepersistentdisk) - GCE Persistent Disk
440+
(v1.17에서 **사용 중단**)
441+
* [`glusterfs`](/ko/docs/concepts/storage/volumes/#glusterfs) - Glusterfs 볼륨
442+
(v1.25에서 **사용 중단**)
443+
* [`portworxVolume`](/ko/docs/concepts/storage/volumes/#portworxvolume) - Portworx 볼륨
444+
(v1.25에서 **사용 중단**)
445+
* [`vsphereVolume`](/ko/docs/concepts/storage/volumes/#vspherevolume) - vSphere VMDK 볼륨
446+
(v1.19에서 **사용 중단**)
447447

448448
이전 쿠버네티스 버전은 아래의 인-트리 PersistentVolume 타입도 지원했었다.
449449

450450
* `photonPersistentDisk` - Photon 컨트롤러 퍼시스턴트 디스크.
451-
(v1.15 이후 **사용 불가**)
451+
(v1.15부터 **사용 불가**)
452452
* [`scaleIO`](/ko/docs/concepts/storage/volumes/#scaleio) - ScaleIO 볼륨
453-
(v1.21 이후 **사용 불가**)
453+
(v1.21부터 **사용 불가**)
454+
* [`flocker`](/ko/docs/concepts/storage/volumes/#flocker) - Flocker 스토리지
455+
(v1.25부터 **사용 불가**)
456+
* [`quobyte`](/ko/docs/concepts/storage/volumes/#quobyte) - Quobyte 볼륨
457+
(v1.25부터 **사용 불가**)
458+
* [`storageos`](/ko/docs/concepts/storage/volumes/#storageos) - StorageOS 볼륨
459+
(v1.25부터 **사용 불가**)
454460

455461
## 퍼시스턴트 볼륨
456462

@@ -562,17 +568,14 @@ CLI에서 접근 모드는 다음과 같이 약어로 표시된다.
562568
| CSI | 드라이버에 의존 | 드라이버에 의존 | 드라이버에 의존 | 드라이버에 의존 |
563569
| FC | &#x2713; | &#x2713; | - | - |
564570
| FlexVolume | &#x2713; | &#x2713; | 드라이버에 의존 | - |
565-
| Flocker | &#x2713; | - | - | - |
566571
| GCEPersistentDisk | &#x2713; | &#x2713; | - | - |
567572
| Glusterfs | &#x2713; | &#x2713; | &#x2713; | - |
568573
| HostPath | &#x2713; | - | - | - |
569574
| iSCSI | &#x2713; | &#x2713; | - | - |
570-
| Quobyte | &#x2713; | &#x2713; | &#x2713; | - |
571575
| NFS | &#x2713; | &#x2713; | &#x2713; | - |
572576
| RBD | &#x2713; | &#x2713; | - | - |
573577
| VsphereVolume | &#x2713; | - | - (파드를 배치할(collocated) 때 동작한다) | - |
574578
| PortworxVolume | &#x2713; | - | &#x2713; | - | - |
575-
| StorageOS | &#x2713; | - | - | - |
576579

577580
### 클래스
578581

@@ -616,9 +619,7 @@ PV는 `storageClassName` 속성을
616619
* `glusterfs`
617620
* `iscsi`
618621
* `nfs`
619-
* `quobyte` (v1.22에서 **사용 중단됨**)
620622
* `rbd`
621-
* `storageos` (v1.22에서 **사용 중단됨**)
622623
* `vsphereVolume`
623624

624625
마운트 옵션의 유효성이 검사되지 않는다. 마운트 옵션이 유효하지 않으면, 마운트가 실패한다.
@@ -718,9 +719,13 @@ PVC는 항상 클래스가 없는 PV를 요청하는 것으로 해석되므로
718719
플러그인은 모든 PVC 생성을
719720
금지한다.
720721
* 어드미션 플러그인이 꺼져 있으면 기본 스토리지클래스에 대한 기본값 자체가 없다.
721-
`storageClassName`이 없는 모든 PVC는 클래스가 없는 PV에만 바인딩할 수 있다. 이 경우
722-
`storageClassName`이 없는 PVC는 `storageClassName`이 `""`로 설정된 PVC와
723-
같은 방식으로 처리된다.
722+
`storageClassName`이 `""`으로 설정된 모든 PVC는
723+
`storageClassName`이 마찬가지로 `""`로 설정된 PV에만 바인딩할 수 있다.
724+
하지만, `storageClassName`이 없는 PVC는
725+
기본 스토리지클래스가 사용 가능해지면 갱신될 수 있다. PVC가 갱신되면
726+
해당 PVC는 더 이상 `storageClassName`이 `""`로 설정된 PV와 바인딩되어있지 않게 된다.
727+
728+
더 자세한 정보는 [retroactive default StorageClass assignment](#retroactive-default-storageclass-assignment)를 참조한다.
724729

725730
설치 방법에 따라 설치 중에 애드온 관리자가 기본 스토리지클래스를 쿠버네티스 클러스터에
726731
배포할 수 있다.
@@ -737,6 +742,20 @@ AND 조건으로 동작한다. 요청된 클래스와 요청된 레이블이 있
737742
속성 대신 사용되었다. 이 어노테이션은 아직까지는 사용할 수 있지만,
738743
향후 쿠버네티스 릴리스에서는 지원되지 않는다.
739744

745+
746+
#### 기본 스토리지클래스 할당 소급 적용하기 {#retroactive-default-storageclass-assignment}
747+
748+
{{< feature-state for_k8s_version="v1.25" state="alpha" >}}
749+
750+
새로운 PVC를 위한 `storageClassName`을 설정하지 않고 퍼시스턴트볼륨클레임을 생성할 수 있으며, 이는 클러스터에 기본 스토리지클래스가 존재하지 않을 때에도 가능하다. 이 경우, 새로운 PVC는 정의된 대로 생성되며, 해당 PVC의 `storageClassName`은 기본값이 사용 가능해질 때까지 미설정 상태로 남는다.
751+
하지만, [`RetroactiveDefaultStorageClass` 기능 게이트](/ko/docs/reference/command-line-tools-reference/feature-gates/)를 활성화하면 쿠버네티스는 다르게 동작하여, 기존에 존재하는 PVC 중 `storageClassName`가 설정되지 않은 PVC는 새로운 기본 스토리지클래스를 사용하도록 갱신된다.
752+
753+
기본 스토리지클래스가 사용 가능해지면, 컨트롤플레인은 `storageClassName`가 없는 PVC를 찾는다. `storageClassName`의 값이 비어있거나 해당 키 자체가 없는 PVC라면, 컨트롤플레인은 해당 PVC의 `storageClassName`가 새로운 기본 스토리지클래스와 일치하도록 설정하여 갱신한다. `storageClassName`가 `""`인 PVC가 있고, 기본 스토리지클래스를 설정한다면, 해당 PVC는 갱신되지 않는다.
754+
755+
기본 스토리지클래스가 존재할 때 `storageClassName`가 `""`로 설정된 PV와의 바인딩을 유지하고싶다면, 연결된 PVC의 `storageClassName`를 `""`로 설정해야 한다.
756+
757+
이 행동은 관리자가 오래된 기본 스토리지클래스를 삭제하고 새로운 기본 스토리지클래스를 생성하거나 설정하여 기본 스토리지클래스를 변경하는 데 도움이 된다. 기본값이 설정되어있지 않을 때의 이 작은 틈새로 인해 이 때 생성된 `storageClassName`가 없는 PVC는 아무런 기본값도 없이 생성될 수 있지만, 기본 스토리지클래스 할당 소급 적용에 의해 이러한 방식으로 기본값을 변경하는 것은 안전하다.
758+
740759
## 볼륨으로 클레임하기
741760

742761
클레임을 볼륨으로 사용해서 파드가 스토리지에 접근한다. 클레임은 클레임을 사용하는 파드와 동일한 네임스페이스에 있어야 한다. 클러스터는 파드의 네임스페이스에서 클레임을 찾고 이를 사용하여 클레임과 관련된 퍼시스턴트볼륨을 얻는다. 그런 다음 볼륨이 호스트와 파드에 마운트된다.

content/ko/docs/concepts/storage/storage-capacity.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ weight: 70
7070
볼륨을 생성한 후에, 스케줄러는
7171
볼륨을 사용할 수 있는 노드에 파드를 스케줄링한다.
7272

73-
[CSI 임시 볼륨](/ko/docs/concepts/storage/volumes/#csi)의 경우에는
73+
[CSI 임시 볼륨](/ko/docs/concepts/storage/ephemeral-volumes/#csi-ephemeral-volumes)의 경우에는
7474
볼륨 유형이 로컬 볼륨이고
7575
큰 자원이 필요하지 않은 특정 CSI 드라이버에서만 사용된다는 가정하에,
7676
항상 스토리지 용량을 고려하지 않고

0 commit comments

Comments
 (0)