diff --git a/content/ko/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes.md b/content/ko/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes.md index 33c4c017db..258ff29c13 100644 --- a/content/ko/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes.md +++ b/content/ko/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes.md @@ -21,12 +21,12 @@ weight: 100 ### kubeadm 업그레이드 - kubeadm 업그레이드. + kubeadm을 업그레이드한다. {{< tabs name="k8s_install_kubeadm_worker_nodes" >}} {{% tab name="Ubuntu, Debian or HypriotOS" %}} ```shell - # replace x in {{< skew currentVersion >}}.x-00 with the latest patch version + # {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다. apt-mark unhold kubeadm && \ apt-get update && apt-get install -y kubeadm={{< skew currentVersion >}}.x-00 && \ apt-mark hold kubeadm @@ -34,7 +34,7 @@ weight: 100 {{% /tab %}} {{% tab name="CentOS, RHEL or Fedora" %}} ```shell - # replace x in {{< skew currentVersion >}}.x-0 with the latest patch version + # {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다. yum install -y kubeadm-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes ``` {{% /tab %}} @@ -53,7 +53,7 @@ weight: 100 - 노드를 스케줄 불가능한 것으로 표시하고 워크로드를 축출하여 유지 보수할 노드를 준비한다. ```shell - # replace with the name of your node you are draining + # 에 드레인하려는 노드의 이름을 넣는다. kubectl drain --ignore-daemonsets ``` @@ -64,7 +64,7 @@ weight: 100 {{< tabs name="k8s_kubelet_and_kubectl" >}} {{% tab name="Ubuntu, Debian or HypriotOS" %}} ```shell - # replace x in {{< skew currentVersion >}}.x-00 with the latest patch version + # {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다. apt-mark unhold kubelet kubectl && \ apt-get update && apt-get install -y kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00 && \ apt-mark hold kubelet kubectl @@ -72,14 +72,14 @@ weight: 100 {{% /tab %}} {{% tab name="CentOS, RHEL or Fedora" %}} ```shell - # replace x in {{< skew currentVersion >}}.x-0 with the latest patch version + # {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다. yum install -y kubelet-{{< skew currentVersion >}}.x-0 kubectl-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes ``` {{% /tab %}} {{< /tabs >}}
-- kubelet 재시작 +- kubelet을 재시작한다. ```shell sudo systemctl daemon-reload @@ -91,10 +91,10 @@ weight: 100 - 스케줄 가능으로 표시하여 노드를 다시 온라인으로 가져온다. ```shell - # replace with the name of your node + # 에 노드의 이름을 넣는다. kubectl uncordon ``` ## {{% heading "whatsnext" %}} -* [윈도우 노드 업그레이드](/ko/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/)하는 방법. \ No newline at end of file +* [윈도우 노드 업그레이드](/ko/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/)하는 방법을 알아본다. \ No newline at end of file diff --git a/content/ko/docs/tasks/administer-cluster/kubelet-config-file.md b/content/ko/docs/tasks/administer-cluster/kubelet-config-file.md deleted file mode 100644 index e1b0581496..0000000000 --- a/content/ko/docs/tasks/administer-cluster/kubelet-config-file.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -reviewers: -# - mtaufen -# - dawnchen -title: 구성 파일을 통해 Kubelet 파라미터 설정하기 -content_type: task ---- - - - -커맨드 라인 플래그 대신 온디스크 구성 파일을 통해 -Kubelet의 구성 매개변수 하위 집합을 설정할 수 있다. - -구성 파일을 통해 매개변수를 제공하는 것은 -노드 배포 및 구성 관리를 간소화하기 때문에 권장되는 접근 방식이다. - - - -## 구성 파일 만들기 - -파일을 통해 구성할 수 있는 -Kubelet 구성의 하위 집합은 -[`KubeletConfiguration`](/docs/reference/config-api/kubelet-config.v1beta1/) -에 의해 정의된다. - -구성 파일은 이 구조체의 매개 변수를 반드시 JSON 또는 YAML로 표현한 파일이어야 한다. -Kubelet에 파일에 읽기 권한이 있는지 확인한다. - -다음은 이 파일의 모습에 대한 예입니다. -``` -apiVersion: kubelet.config.k8s.io/v1beta1 -kind: KubeletConfiguration -address: "192.168.0.8", -port: 20250, -serializeImagePulls: false, -evictionHard: - memory.available: "200Mi" -``` - -이 예제에서, Kubelet은 IP 주소 192.168.0.8과 20250 포트에서 동작하고, 이미지를 병렬로 가져오고, -사용 가능 메모리가 200Mi 아래로 떨어지면 파드를 축출하도록 구성되어 있다. -플래그에 의해 재정의되지 않는한, 다른 모든 Kubelet 구성은 기본값으로 유지된다. -구성 파일과 동일한 값을 대상으로 하는 커맨드 라인 플래그는 해당 값을 재정의 한다. - -## 구성 파일을 통해 구성된 Kubelet 프로세스 시작하기 - -{{< note >}} -kubeadm을 사용하여 클러스터를 초기화하는 경우 `kubeadmin init`으로 클러스터를 생성하는 동안 kubelete-config를 사용해야 한다. -자세한 내용은 [kubeadm을 사용하여 kubelet 구성하기](/docs/setup/production-environment/tools/kubeadm/kubelet-integration/)를 참고한다. -{{< /note >}} - -Kubelet의 구성 파일 경로로 설정된 `--config` 플래그를 사용하여 Kubelet을 시작하면 -Kubelet이 이 파일에서 구성을 불러온다. - -구성 파일과 동일한 값을 대상으로 하는 커맨드 라인 플래그는 해당 값을 재정의한다는 점을 유의한다. -이렇게 하면 커맨드 라인 API와의 이전 버전과의 호환성을 보장할 수 있다. - -Kubelet 구성 파일의 상대 파일 경로는 -Kubelet 구성 파일의 위치를 기준으로 확인되는 반면, 커맨드 라인 플래그의 상대 경로는 -Kubelet의 현재 작업 디렉터리를 기준으로 확인된다는 점에 유의한다. - -일부 기본값은 커맨드 라인 플래그와 Kubelet 구성 파일 간에 다르다는 점에 유의한다. -`--config`가 제공되고 명령줄을 통해 값을 지정하지 않은 경우, -`KubeletConfiguration` 버전의 기본값이 적용된다. -위 예제의 버전은 `kubelet.config.k8s.io/v1beta1`이다. - - - -## {{% heading "whatsnext" %}} - -- Kubelet 구성에 대한 자세한 내용은 - [`KubeletConfiguration`](/docs/reference/config-api/kubelet-config.v1beta1/) - 를 참고한다. -