Ko: Third Korean l10n work for release-1.20
- Update outdated files in the dev-1.20-ko.3 (1) (#26131) - Update outdated files in the dev-1.20-ko.3 branch (2) (#26122) Co-authored-by: seokho-son <shsongist@gmail.com> Co-authored-by: Jerry Park <jaehwa@gmail.com>
This commit is contained in:
@@ -166,7 +166,8 @@ kubelet과 같은 컴포넌트의 기능 게이트를 설정하려면, 기능
|
||||
| `StorageVersionHash` | `true` | 베타 | 1.15 | |
|
||||
| `Sysctls` | `true` | 베타 | 1.11 | |
|
||||
| `TTLAfterFinished` | `false` | 알파 | 1.12 | |
|
||||
| `TopologyManager` | `false` | 알파 | 1.16 | |
|
||||
| `TopologyManager` | `false` | 알파 | 1.16 | 1.17 |
|
||||
| `TopologyManager` | `true` | 베타 | 1.18 | |
|
||||
| `ValidateProxyRedirects` | `false` | 알파 | 1.12 | 1.13 |
|
||||
| `ValidateProxyRedirects` | `true` | 베타 | 1.14 | |
|
||||
| `WindowsEndpointSliceProxying` | `false` | 알파 | 1.19 | |
|
||||
|
||||
@@ -190,6 +190,9 @@ kubectl get pods --show-labels
|
||||
JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' \
|
||||
&& kubectl get nodes -o jsonpath="$JSONPATH" | grep "Ready=True"
|
||||
|
||||
# 외부 도구 없이 디코딩된 시크릿 출력
|
||||
kubectl get secret ${secret_name} -o go-template='{{range $k,$v := .data}}{{$k}}={{$v|base64decode}}{{"\n"}}{{end}}'
|
||||
|
||||
# 파드에 의해 현재 사용되고 있는 모든 시크릿 목록 조회
|
||||
kubectl get pods -o json | jq '.items[].spec.containers[].env[]?.valueFrom.secretKeyRef.name' | grep -v null | sort | uniq
|
||||
|
||||
@@ -311,6 +314,7 @@ kubectl exec my-pod -- ls / # 기존 파드에서 명령
|
||||
kubectl exec --stdin --tty my-pod -- /bin/sh # 실행 중인 파드로 대화형 셸 액세스(1 컨테이너 경우)
|
||||
kubectl exec my-pod -c my-container -- ls / # 기존 파드에서 명령 실행(멀티-컨테이너 경우)
|
||||
kubectl top pod POD_NAME --containers # 특정 파드와 해당 컨테이너에 대한 메트릭 표시
|
||||
kubectl top pod POD_NAME --sort-by=cpu # 지정한 파드에 대한 메트릭을 표시하고 'cpu' 또는 'memory'별로 정렬
|
||||
```
|
||||
|
||||
## 노드, 클러스터와 상호 작용
|
||||
@@ -388,6 +392,7 @@ Kubectl 로그 상세 레벨(verbosity)은 `-v` 또는`--v` 플래그와 로그
|
||||
`--v=2` | 서비스와 시스템의 중요한 변화와 관련이있는 중요한 로그 메시지에 대한 유용한 정상 상태 정보. 이는 대부분의 시스템에서 권장되는 기본 로그 수준이다.
|
||||
`--v=3` | 변경 사항에 대한 확장 정보.
|
||||
`--v=4` | 디버그 수준 상세화.
|
||||
`--v=5` | 트레이스 수준 상세화.
|
||||
`--v=6` | 요청한 리소스를 표시.
|
||||
`--v=7` | HTTP 요청 헤더를 표시.
|
||||
`--v=8` | HTTP 요청 내용을 표시.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
|
||||
|
||||
title: kubectl 사용 규칙
|
||||
|
||||
|
||||
content_type: concept
|
||||
---
|
||||
|
||||
@@ -36,24 +36,23 @@ content_type: concept
|
||||
{{< /note >}}
|
||||
|
||||
#### 생성기
|
||||
`kubectl create --dry-run -o yaml`라는 kubectl 커맨드를 통해 다음과 같은 리소스를 생성 할 수 있다.
|
||||
```
|
||||
clusterrole 클러스터롤(ClusterRole)를 생성한다.
|
||||
clusterrolebinding 특정 클러스터롤에 대한 클러스터롤바인딩(ClusterRoleBinding)을 생성한다.
|
||||
configmap 로컬 파일, 디렉토리 또는 문자 그대로의 값으로 컨피그맵(ConfigMap)을 생성한다.
|
||||
cronjob 지정된 이름으로 크론잡(CronJob)을 생성한다.
|
||||
deployment 지정된 이름으로 디플로이먼트(Deployment)를 생성한다.
|
||||
job 지정된 이름으로 잡(Job)을 생성한다.
|
||||
namespace 지정된 이름으로 네임스페이스(Namespace)를 생성한다.
|
||||
poddisruptionbudget 지정된 이름으로 pod disruption budget을 생성한다.
|
||||
priorityclass 지정된 이름으로 프라이어리티클래스(PriorityClass)을 생성한다.
|
||||
quota 지정된 이름으로 쿼터(Quota)를 생성한다.
|
||||
role 단일 규칙으로 롤(Role)을 생성한다.
|
||||
rolebinding 특정 롤 또는 클러스터롤에 대한 롤바인딩(RoleBinding)을 생성한다.
|
||||
secret 지정된 하위 커맨드를 사용하여 시크릿(Secret)을 생성한다.
|
||||
service 지정된 하위 커맨드를 사용하여 서비스(Service)를 생성한다.
|
||||
serviceaccount 지정된 이름으로 서비스어카운트(ServiceAccount)을 생성한다.
|
||||
```
|
||||
`kubectl create --dry-run -o yaml`라는 kubectl 커맨드를 통해 다음과 같은 리소스를 생성할 수 있다.
|
||||
|
||||
* `clusterrole`: 클러스터롤(ClusterRole)를 생성한다.
|
||||
* `clusterrolebinding`: 특정 클러스터롤에 대한 클러스터롤바인딩(ClusterRoleBinding)을 생성한다.
|
||||
* `configmap`: 로컬 파일, 디렉토리 또는 문자 그대로의 값으로 컨피그맵(ConfigMap)을 생성한다.
|
||||
* `cronjob`: 지정된 이름으로 크론잡(CronJob)을 생성한다.
|
||||
* `deployment`: 지정된 이름으로 디플로이먼트(Deployment)를 생성한다.
|
||||
* `job`: 지정된 이름으로 잡(Job)을 생성한다.
|
||||
* `namespace`: 지정된 이름으로 네임스페이스(Namespace)를 생성한다.
|
||||
* `poddisruptionbudget`: 지정된 이름으로 PodDisruptionBudget을 생성한다.
|
||||
* `priorityclass`: 지정된 이름으로 프라이어리티클래스(PriorityClass)을 생성한다.
|
||||
* `quota`: 지정된 이름으로 쿼터(Quota)를 생성한다.
|
||||
* `role`: 단일 규칙으로 롤(Role)을 생성한다.
|
||||
* `rolebinding`: 특정 롤 또는 클러스터롤에 대한 롤바인딩(RoleBinding)을 생성한다.
|
||||
* `secret`: 지정된 하위 커맨드를 사용하여 시크릿(Secret)을 생성한다.
|
||||
* `service`: 지정된 하위 커맨드를 사용하여 서비스(Service)를 생성한다.
|
||||
* `serviceaccount`: 지정된 이름으로 서비스어카운트(ServiceAccount)을 생성한다.
|
||||
|
||||
### `kubectl apply`
|
||||
|
||||
|
||||
@@ -37,16 +37,11 @@ kubectl:
|
||||
# nginx 실행하는 파드를 시작한다
|
||||
kubectl create deployment --image=nginx nginx-app
|
||||
```
|
||||
|
||||
```shell
|
||||
# nginx-app 에 env를 추가한다
|
||||
kubectl set env deployment/nginx-app DOMAIN=cluster
|
||||
```
|
||||
```
|
||||
deployment.apps/nginx-app created
|
||||
```
|
||||
|
||||
```
|
||||
```shell
|
||||
# nginx-app 에 env를 추가한다
|
||||
kubectl set env deployment/nginx-app DOMAIN=cluster
|
||||
```
|
||||
@@ -369,4 +364,3 @@ Grafana is running at https://203.0.113.141/api/v1/namespaces/kube-system/servic
|
||||
Heapster is running at https://203.0.113.141/api/v1/namespaces/kube-system/services/monitoring-heapster/proxy
|
||||
InfluxDB is running at https://203.0.113.141/api/v1/namespaces/kube-system/services/monitoring-influxdb/proxy
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user