diff --git a/content/ko/docs/setup/best-practices/_index.md b/content/ko/docs/setup/best-practices/_index.md new file mode 100644 index 0000000000000..844e41a352b8e --- /dev/null +++ b/content/ko/docs/setup/best-practices/_index.md @@ -0,0 +1,4 @@ +--- +title: 모범 사례 +weight: 40 +--- diff --git a/content/ko/docs/setup/certificates.md b/content/ko/docs/setup/best-practices/certificates.md similarity index 87% rename from content/ko/docs/setup/certificates.md rename to content/ko/docs/setup/best-practices/certificates.md index 7b9630c2820b8..c63e0e28c4d38 100644 --- a/content/ko/docs/setup/certificates.md +++ b/content/ko/docs/setup/best-practices/certificates.md @@ -1,6 +1,7 @@ --- title: PKI 인증서 및 요구 조건 content_template: templates/concept +weight: 40 --- {{% capture overview %}} @@ -84,15 +85,15 @@ etcd 역시 클라이언트와 피어 간에 상호 TLS 인증을 구현한다. | 기본 CN | 권고되는 키 파일 경로 | 권고하는 인증서 파일 경로 | 명령어 | 키 파라미터 | 인증서 파라미터 | |------------------------------|------------------------------|-----------------------------|----------------|------------------------------|-------------------------------------------| -| etcd-ca | | etcd/ca.crt | kube-apiserver | | --etcd-cafile | +| etcd-ca | etcd/ca.key | etcd/ca.crt | kube-apiserver | | --etcd-cafile | | etcd-client | apiserver-etcd-client.key | apiserver-etcd-client.crt | kube-apiserver | --etcd-keyfile | --etcd-certfile | -| kubernetes-ca | | ca.crt | kube-apiserver | | --client-ca-file | +| kubernetes-ca | ca.key | ca.crt | kube-apiserver | | --client-ca-file | | kube-apiserver | apiserver.key | apiserver.crt | kube-apiserver | --tls-private-key-file | --tls-cert-file | -| apiserver-kubelet-client | | apiserver-kubelet-client.crt| kube-apiserver | | --kubelet-client-certificate | -| front-proxy-ca | | front-proxy-ca.crt | kube-apiserver | | --requestheader-client-ca-file | +| apiserver-kubelet-client | apiserver-kubelet-client.key | apiserver-kubelet-client.crt| kube-apiserver | | --kubelet-client-certificate | +| front-proxy-ca | front-proxy-ca.key | front-proxy-ca.crt | kube-apiserver | | --requestheader-client-ca-file | | front-proxy-client | front-proxy-client.key | front-proxy-client.crt | kube-apiserver | --proxy-client-key-file | --proxy-client-cert-file | | | | | | | | -| etcd-ca | | etcd/ca.crt | etcd | | --trusted-ca-file, --peer-trusted-ca-file | +| etcd-ca | etcd/ca.key | etcd/ca.crt | etcd | | --trusted-ca-file, --peer-trusted-ca-file | | kube-etcd | etcd/server.key | etcd/server.crt | etcd | --key-file | --cert-file | | kube-etcd-peer | etcd/peer.key | etcd/peer.crt | etcd | --peer-key-file | --peer-cert-file | | etcd-ca | | etcd/ca.crt | etcdctl[2] | | --cacert | @@ -128,12 +129,13 @@ KUBECONFIG= kubectl config use-context default-system 이 파일들은 다음과 같이 사용된다. -| 파일명 | 명령어 | 설명 | -|-------------------------|-------------------------|-----------------------------------------------------------------------| -| admin.conf | kubectl | 클러스터 관리자를 설정한다. | -| kubelet.conf | kubelet | 클러스터 각 노드를 위해 필요하다. | +| 파일명 | 명령어 | 설명 | +|-------------------------|-------------------------|--------------------------------------------------------------------------| +| admin.conf | kubectl | 클러스터 관리자를 설정한다. | +| kubelet.conf | kubelet | 클러스터 각 노드를 위해 필요하다. | | controller-manager.conf | kube-controller-manager | 반드시 매니페스트를 `manifests/kube-controller-manager.yaml`에 추가해야한다. | -| scheduler.conf | kube-scheduler | 반드시 매니페스트를 `manifests/kube-scheduler.yaml`에 추가해야한다. | +| scheduler.conf | kube-scheduler | 반드시 매니페스트를 `manifests/kube-scheduler.yaml`에 추가해야한다. | + [usage]: https://godoc.org/k8s.io/api/certificates/v1beta1#KeyUsage [kubeadm]: /docs/reference/setup-tools/kubeadm/kubeadm/ diff --git a/content/ko/docs/setup/cluster-large.md b/content/ko/docs/setup/best-practices/cluster-large.md similarity index 99% rename from content/ko/docs/setup/cluster-large.md rename to content/ko/docs/setup/best-practices/cluster-large.md index 5463923ba2c26..d227f6666253c 100644 --- a/content/ko/docs/setup/cluster-large.md +++ b/content/ko/docs/setup/best-practices/cluster-large.md @@ -1,6 +1,6 @@ --- title: 대형 클러스터 구축 -weight: 80 +weight: 20 --- ## 지원 diff --git a/content/ko/docs/setup/multiple-zones.md b/content/ko/docs/setup/best-practices/multiple-zones.md similarity index 99% rename from content/ko/docs/setup/multiple-zones.md rename to content/ko/docs/setup/best-practices/multiple-zones.md index 8b9804cc0e48b..d9ef519878203 100644 --- a/content/ko/docs/setup/multiple-zones.md +++ b/content/ko/docs/setup/best-practices/multiple-zones.md @@ -1,6 +1,6 @@ --- title: 여러 영역에서 구동 -weight: 90 +weight: 10 content_template: templates/concept --- diff --git a/content/ko/docs/setup/node-conformance.md b/content/ko/docs/setup/best-practices/node-conformance.md similarity index 99% rename from content/ko/docs/setup/node-conformance.md rename to content/ko/docs/setup/best-practices/node-conformance.md index 3af869d905e47..7e3e62dfa135d 100644 --- a/content/ko/docs/setup/node-conformance.md +++ b/content/ko/docs/setup/best-practices/node-conformance.md @@ -1,5 +1,6 @@ --- title: 노드 구성 검증하기 +weight: 30 --- {{< toc >}} diff --git a/content/ko/docs/setup/custom-cloud/_index.md b/content/ko/docs/setup/custom-cloud/_index.md deleted file mode 100644 index 5ddaaf3f3f7ad..0000000000000 --- a/content/ko/docs/setup/custom-cloud/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: 사용자 지정 클라우드 솔루션 -weight: 50 ---- diff --git a/content/ko/docs/setup/independent/_index.md b/content/ko/docs/setup/independent/_index.md deleted file mode 100755 index e87c318721942..0000000000000 --- a/content/ko/docs/setup/independent/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "kubeadm으로 클러스터 부트스트래핑 하기" -weight: 30 ---- - diff --git a/content/ko/docs/setup/learning-environment/_index.md b/content/ko/docs/setup/learning-environment/_index.md new file mode 100644 index 0000000000000..cd7005bf795ac --- /dev/null +++ b/content/ko/docs/setup/learning-environment/_index.md @@ -0,0 +1,4 @@ +--- +title: 학습 환경 +weight: 20 +--- diff --git a/content/ko/docs/setup/minikube.md b/content/ko/docs/setup/learning-environment/minikube.md similarity index 100% rename from content/ko/docs/setup/minikube.md rename to content/ko/docs/setup/learning-environment/minikube.md diff --git a/content/ko/docs/setup/production-environment/_index.md b/content/ko/docs/setup/production-environment/_index.md new file mode 100644 index 0000000000000..5296cfcaf2fe1 --- /dev/null +++ b/content/ko/docs/setup/production-environment/_index.md @@ -0,0 +1,4 @@ +--- +title: 운영 환경 +weight: 30 +--- diff --git a/content/ko/docs/setup/cri.md b/content/ko/docs/setup/production-environment/container-runtimes.md similarity index 97% rename from content/ko/docs/setup/cri.md rename to content/ko/docs/setup/production-environment/container-runtimes.md index 11408b9562b1f..74a9489426bed 100644 --- a/content/ko/docs/setup/cri.md +++ b/content/ko/docs/setup/production-environment/container-runtimes.md @@ -1,7 +1,7 @@ --- -title: CRI 설치 +title: 컨테이너 런타임 content_template: templates/concept -weight: 100 +weight: 10 --- {{% capture overview %}} {{< feature-state for_k8s_version="v1.6" state="stable" >}} @@ -181,7 +181,7 @@ add-apt-repository ppa:projectatomic/ppa apt-get update # CRI-O 설치 -apt-get install cri-o-1.11 +apt-get install cri-o-1.13 {{< /tab >}} {{< tab name="CentOS/RHEL 7.4+" codelang="bash" >}} @@ -281,7 +281,7 @@ systemctl restart containerd `systemd` cgroup driver를 사용하려면, `/etc/containerd/config.toml`의 `plugins.cri.systemd_cgroup = true`을 설정한다. kubeadm을 사용하는 경우에도 마찬가지로, 수동으로 -[cgroup driver for kubelet](/docs/setup/independent/install-kubeadm/#configure-cgroup-driver-used-by-kubelet-on-master-node)을 +[cgroup driver for kubelet](/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#configure-cgroup-driver-used-by-kubelet-on-master-node)을 설정해준다. ## 다른 CRI 런타임: frakti diff --git a/content/ko/docs/setup/on-premises-vm/_index.md b/content/ko/docs/setup/production-environment/on-premises-vm/_index.md similarity index 100% rename from content/ko/docs/setup/on-premises-vm/_index.md rename to content/ko/docs/setup/production-environment/on-premises-vm/_index.md diff --git a/content/ko/docs/setup/production-environment/tools/_index.md b/content/ko/docs/setup/production-environment/tools/_index.md new file mode 100644 index 0000000000000..5beb1d5a9da43 --- /dev/null +++ b/content/ko/docs/setup/production-environment/tools/_index.md @@ -0,0 +1,4 @@ +--- +title: Installing Kubernetes with deployment tools +weight: 30 +--- diff --git a/content/ko/docs/setup/custom-cloud/kops.md b/content/ko/docs/setup/production-environment/tools/kops.md similarity index 100% rename from content/ko/docs/setup/custom-cloud/kops.md rename to content/ko/docs/setup/production-environment/tools/kops.md diff --git a/content/ko/docs/setup/turnkey/_index.md b/content/ko/docs/setup/production-environment/turnkey/_index.md similarity index 100% rename from content/ko/docs/setup/turnkey/_index.md rename to content/ko/docs/setup/production-environment/turnkey/_index.md diff --git a/content/ko/docs/setup/release/_index.md b/content/ko/docs/setup/release/_index.md index 9ced1d7beeffa..3957e480f9bd5 100755 --- a/content/ko/docs/setup/release/_index.md +++ b/content/ko/docs/setup/release/_index.md @@ -1,5 +1,5 @@ --- -title: "쿠버네티스 다운로드" -weight: 20 +title: "릴리스 노트와 버전 관리" +weight: 10 --- diff --git a/content/ko/docs/setup/release/building-from-source.md b/content/ko/docs/setup/release/building-from-source.md deleted file mode 100644 index d8b9af438f3c7..0000000000000 --- a/content/ko/docs/setup/release/building-from-source.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: 릴리스 빌드 -content_template: templates/concept -card: - name: download - weight: 20 - title: 릴리스 빌드하기 ---- - -{{% capture overview %}} -소스로부터 빌드하거나 이미 빌드된 릴리스를 다운받을 수 있다. 쿠버네티스를 자체를 개발할 계획이 없다면, [릴리스 노트](/docs/setup/release/notes/)에 있는 현재 릴리스 빌드 버전을 사용하는 것을 추천한다. - -쿠버네티스 소스 코드는 [kubernetes/kubernetes](https://github.com/kubernetes/kubernetes) 리포지토리에서 다운받을 수 있다. -{{% /capture %}} - -{{% capture body %}} -## 소스로부터 빌드 - -소스 코드를 빌드만 하려면, 모든 빌드 과정이 Docker 컨테이너 안에서 실행되기 때문에 golang 환경을 구축할 필요가 없다. - -릴리스를 빌드하는 것은 간단하다. - -```shell -git clone https://github.com/kubernetes/kubernetes.git -cd kubernetes -make release -``` - -릴리스 절차에 대한 더 자세한 설명은 kubernetes/kubernetes [`빌드`](http://releases.k8s.io/{{< param "githubbranch" >}}/build/) 디렉토리를 참조한다. -{{% /capture %}}