[ko] Update outdated files in dev-1.20-ko.8 (p3)
This commit is contained in:
@@ -223,7 +223,7 @@ spec:
|
||||
현재 볼륨에서 사용된 컨피그맵이 업데이트되면, 프로젝션된 키도 마찬가지로 업데이트된다.
|
||||
kubelet은 모든 주기적인 동기화에서 마운트된 컨피그맵이 최신 상태인지 확인한다.
|
||||
그러나, kubelet은 로컬 캐시를 사용해서 컨피그맵의 현재 값을 가져온다.
|
||||
캐시 유형은 [KubeletConfiguration 구조체](https://github.com/kubernetes/kubernetes/blob/{{< param "docsbranch" >}}/staging/src/k8s.io/kubelet/config/v1beta1/types.go)의
|
||||
캐시 유형은 [KubeletConfiguration 구조체](/docs/reference/config-api/kubelet-config.v1beta1/)의
|
||||
`ConfigMapAndSecretChangeDetectionStrategy` 필드를 사용해서 구성할 수 있다.
|
||||
컨피그맵은 watch(기본값), ttl 기반 또는 API 서버로 직접
|
||||
모든 요청을 리디렉션할 수 있다.
|
||||
@@ -233,6 +233,7 @@ kubelet은 모든 주기적인 동기화에서 마운트된 컨피그맵이 최
|
||||
지연을 지켜보거나, 캐시의 ttl 또는 0에 상응함).
|
||||
|
||||
환경 변수로 사용되는 컨피그맵은 자동으로 업데이트되지 않으며 파드를 다시 시작해야 한다.
|
||||
|
||||
## 변경할 수 없는(immutable) 컨피그맵 {#configmap-immutable}
|
||||
|
||||
{{< feature-state for_k8s_version="v1.19" state="beta" >}}
|
||||
|
||||
@@ -21,9 +21,6 @@ feature:
|
||||
컨테이너가 사용할 수 있도록 해당 시스템 리소스의 최소 _요청_ 량을
|
||||
예약한다.
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- body -->
|
||||
|
||||
## 요청 및 제한
|
||||
@@ -72,7 +69,7 @@ Huge page는 노드 커널이 기본 페이지 크기보다 훨씬 큰 메모리
|
||||
이것은 `memory` 및 `cpu` 리소스와는 다르다.
|
||||
{{< /note >}}
|
||||
|
||||
CPU와 메모리를 통칭하여 *컴퓨트 리소스* 또는 그냥 *리소스* 라고 한다. 컴퓨트
|
||||
CPU와 메모리를 통칭하여 *컴퓨트 리소스* 또는 *리소스* 라고 한다. 컴퓨트
|
||||
리소스는 요청, 할당 및 소비될 수 있는 측정 가능한
|
||||
수량이다. 이것은
|
||||
[API 리소스](/ko/docs/concepts/overview/kubernetes-api/)와는 다르다. 파드 및
|
||||
@@ -441,7 +438,9 @@ kubelet은 각 `emptyDir` 볼륨, 컨테이너 로그 디렉터리 및 쓰기
|
||||
|
||||
프로젝트 쿼터를 사용하려면, 다음을 수행해야 한다.
|
||||
|
||||
* kubelet 구성에서 `LocalStorageCapacityIsolationFSQuotaMonitoring=true`
|
||||
* [kubelet 구성](/docs/reference/config-api/kubelet-config.v1beta1/)의
|
||||
`featureGates` 필드 또는 `--feature-gates` 커맨드 라인 플래그를 사용하여
|
||||
`LocalStorageCapacityIsolationFSQuotaMonitoring=true`
|
||||
[기능 게이트](/ko/docs/reference/command-line-tools-reference/feature-gates/)를
|
||||
활성화한다.
|
||||
|
||||
@@ -449,6 +448,7 @@ kubelet은 각 `emptyDir` 볼륨, 컨테이너 로그 디렉터리 및 쓰기
|
||||
프로젝트 쿼터가 활성화되어 있는지 확인한다. 모든 XFS 파일시스템은 프로젝트 쿼터를 지원한다.
|
||||
ext4 파일시스템의 경우, 파일시스템이 마운트되지 않은 상태에서 프로젝트 쿼터
|
||||
추적 기능을 활성화해야 한다.
|
||||
|
||||
```bash
|
||||
# ext4인 /dev/block-device가 마운트되지 않은 경우
|
||||
sudo tune2fs -O project -Q prjquota /dev/block-device
|
||||
@@ -518,9 +518,8 @@ JSON-Pointer로 해석된다. 더 자세한 내용은,
|
||||
클러스터-레벨의 확장된 리소스는 노드에 연결되지 않는다. 이들은 일반적으로
|
||||
리소스 소비와 리소스 쿼터를 처리하는 스케줄러 익스텐더(extender)에 의해 관리된다.
|
||||
|
||||
[스케줄러 정책 구성](https://github.com/kubernetes/kubernetes/blob/release-1.10/pkg/scheduler/api/v1/types.go#L31)에서
|
||||
스케줄러 익스텐더가
|
||||
처리하는 확장된 리소스를 지정할 수 있다.
|
||||
[스케줄러 정책 구성](/docs/reference/config-api/kube-scheduler-policy-config.v1/)에서
|
||||
스케줄러 익스텐더가 처리하는 확장된 리소스를 지정할 수 있다.
|
||||
|
||||
**예제:**
|
||||
|
||||
@@ -743,23 +742,13 @@ LastState: map[terminated:map[exitCode:137 reason:OOM Killed startedAt:2015-07-0
|
||||
|
||||
컨테이너가 `reason:OOM Killed`(`OOM` 은 메모리 부족(Out Of Memory)의 약자) 때문에 종료된 것을 알 수 있다.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## {{% heading "whatsnext" %}}
|
||||
|
||||
|
||||
* [컨테이너와 파드에 메모리 리소스를 할당](/ko/docs/tasks/configure-pod-container/assign-memory-resource/)하는 핸즈온 경험을 해보자.
|
||||
|
||||
* [컨테이너와 파드에 CPU 리소스를 할당](/docs/tasks/configure-pod-container/assign-cpu-resource/)하는 핸즈온 경험을 해보자.
|
||||
|
||||
* 요청과 제한의 차이점에 대한 자세한 내용은,
|
||||
[리소스 QoS](https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md)를 참조한다.
|
||||
|
||||
* [컨테이너](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#container-v1-core) API 레퍼런스 읽어보기
|
||||
|
||||
* [ResourceRequirements](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#resourcerequirements-v1-core) API 레퍼런스 읽어보기
|
||||
|
||||
* XFS의 [프로젝트 쿼터](https://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide/tmp/en-US/html/xfs-quotas.html)에 대해 읽어보기
|
||||
* [kube-scheduler 정책 레퍼런스 (v1)](/docs/reference/config-api/kube-scheduler-policy-config.v1/)에 대해 더 읽어보기
|
||||
|
||||
@@ -109,7 +109,7 @@ empty-secret Opaque 0 2m6s
|
||||
```
|
||||
|
||||
해당 `DATA` 열은 시크릿에 저장된 데이터 아이템의 수를 보여준다.
|
||||
이 경우, `0` 은 비어 있는 시크릿을 방금 하나 생성하였다는 것을 의미한다.
|
||||
이 경우, `0` 은 비어 있는 시크릿을 하나 생성하였다는 것을 의미한다.
|
||||
|
||||
### 서비스 어카운트 토큰 시크릿
|
||||
|
||||
@@ -667,7 +667,7 @@ cat /etc/foo/password
|
||||
볼륨에서 현재 사용되는 시크릿이 업데이트되면, 투영된 키도 결국 업데이트된다.
|
||||
kubelet은 마운트된 시크릿이 모든 주기적인 동기화에서 최신 상태인지 여부를 확인한다.
|
||||
그러나, kubelet은 시크릿의 현재 값을 가져 오기 위해 로컬 캐시를 사용한다.
|
||||
캐시의 유형은 [KubeletConfiguration 구조체](https://github.com/kubernetes/kubernetes/blob/{{< param "docsbranch" >}}/staging/src/k8s.io/kubelet/config/v1beta1/types.go)의
|
||||
캐시의 유형은 [KubeletConfiguration 구조체](/docs/reference/config-api/kubelet-config.v1beta1/)의
|
||||
`ConfigMapAndSecretChangeDetectionStrategy` 필드를 사용하여 구성할 수 있다.
|
||||
시크릿은 watch(기본값), ttl 기반 또는 API 서버로 모든 요청을 직접
|
||||
리디렉션하여 전파할 수 있다.
|
||||
@@ -760,8 +760,8 @@ echo $SECRET_PASSWORD
|
||||
- immutable로 표시된 시크릿에 대한 감시를 중단하여, kube-apiserver의 부하를
|
||||
크게 줄임으로써 클러스터의 성능을 향상시킴
|
||||
|
||||
이 기능은 v1.19부터 기본적으로 활성화된 `ImmutableEphemeralVolumes` [기능
|
||||
게이트](/ko/docs/reference/command-line-tools-reference/feature-gates/)에
|
||||
이 기능은 v1.19부터 기본적으로 활성화된 `ImmutableEphemeralVolumes`
|
||||
[기능 게이트](/ko/docs/reference/command-line-tools-reference/feature-gates/)에
|
||||
의해 제어된다. `immutable` 필드를 `true` 로 설정하여
|
||||
변경할 수 없는 시크릿을 생성할 수 있다. 다음은 예시이다.
|
||||
```yaml
|
||||
@@ -865,6 +865,7 @@ LASTSEEN FIRSTSEEN COUNT NAME KIND SUBOBJECT
|
||||
### 사용 사례: 컨테이너 환경 변수로 사용하기
|
||||
|
||||
시크릿 정의를 작성한다.
|
||||
|
||||
```yaml
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
@@ -877,6 +878,7 @@ data:
|
||||
```
|
||||
|
||||
시크릿을 생성한다.
|
||||
|
||||
```shell
|
||||
kubectl apply -f mysecret.yaml
|
||||
```
|
||||
@@ -1173,14 +1175,12 @@ HTTP 요청을 처리하고, 복잡한 비즈니스 로직을 수행한 다음,
|
||||
|
||||
시크릿 API에 접근해야 하는 애플리케이션은 필요한 시크릿에 대한 `get` 요청을
|
||||
수행해야 한다. 이를 통해 관리자는 앱에 필요한
|
||||
[개별 인스턴스에 대한 접근을 허용 목록에 추가](
|
||||
/docs/reference/access-authn-authz/rbac/#referring-to-resources)하면서 모든 시크릿에 대한 접근을
|
||||
[개별 인스턴스에 대한 접근을 허용 목록에 추가](/docs/reference/access-authn-authz/rbac/#referring-to-resources)하면서 모든 시크릿에 대한 접근을
|
||||
제한할 수 있다.
|
||||
|
||||
`get` 반복을 통한 성능 향상을 위해, 클라이언트는 시크릿을
|
||||
참조한 다음 리소스를 감시(`watch`)하고, 참조가 변경되면 시크릿을 다시 요청하는 리소스를
|
||||
설계할 수 있다. 덧붙여, 클라이언트에게 개별 리소스를 감시(`watch`)하도록 하는 ["대량 감시" API](
|
||||
https://github.com/kubernetes/community/blob/master/contributors/design-proposals/api-machinery/bulk_watch.md)도
|
||||
설계할 수 있다. 덧붙여, 클라이언트에게 개별 리소스를 감시(`watch`)하도록 하는 ["대량 감시" API](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/api-machinery/bulk_watch.md)도
|
||||
제안되었으며, 쿠버네티스의 후속 릴리스에서 사용할 수
|
||||
있을 것이다.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user