"K8s 시작하기"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==시작하기==
==개요==
섹션에서는 쿠버네티스를 구축하고 실행하는 여러가지 옵션을 다룬다.
[[분류: k8s]]
;Getting started
;시작하기
https://kubernetes.io/docs/setup/
----
섹션에서는 Kubernetes를 설정하고 실행하는 다양한 방법을 나열합니다. Kubernetes를 설치할 때 다음을 기준으로 설치 유형을 선택합니다. 유지 관리 용이성, 보안, 제어, 사용 가능한 리소스, 클러스터를 운영하고 관리하는 데 필요한 전문 지식.


각각의 쿠버네티스 솔루션은 유지보수의 용이성, 보안, 제어, 가용 자원, 클러스터를 운영하고 관리하기 위해 필요한 전문성과 같은 제각각의 요구사항을 충족한다.
[[Kubernetes 다운로드|Kubernetes를 다운로드]]하여 로컬 머신, 클라우드 또는 자체 데이터 센터에 Kubernetes 클러스터를 배포할 수 있습니다 .


쿠버네티스 클러스터를 로컬 머신에, 클라우드에, 온-프레미스 데이터센터에 배포할 수 있고, 아니면 매니지드 쿠버네티스 클러스터를 선택할 수도 있다. 넓은 범위의 클라우드 프로바이더에 걸치거나 베어 메탈 환경을 사용하는 커스텀 솔루션을 만들 수도 있다.
[[kube-apiserver]]나 [[kube-proxy]]와 같은 여러 [[Kubernetes 컴포넌트]]는 클러스터 내의 [[Kubernetes 다운로드#컨테이너 이미지|컨테이너 이미지]]로 배포될 수도 있습니다.


더 간단하게 정리하면, 쿠버네티스 클러스터를 학습 환경과 운영 환경에 만들 수 있다.
가급적이면 Kubernetes 컴포넌트를 컨테이너 이미지로 실행하고 Kubernetes가 해당 컴포넌트를 관리하도록 하는 것을 '''추천합니다'''. 컨테이너를 실행하는 컴포넌트(특히 kubelet)는 여기에 포함되지 않습니다.


__TOC__
Kubernetes 클러스터를 직접 관리하고 싶지 않다면 [[k8s 턴키 클라우드 솔루션|인증된 플랫폼]]을 포함한 관리형 서비스를 선택할 수 있습니다. 광범위한 클라우드와 베어메탈 환경에 걸쳐 다른 표준화된 맞춤형 솔루션도 있습니다.


==학습 환경==
==학습 환경==
쿠버네티스를 배우고 있다면, 쿠버네티스 커뮤니티에서 지원하는 도구나, 로컬 머신에서 쿠버네티스를 설치하기 위한 생태계 내의 도구와 같은 도커 기반의 솔루션을 사용하자.
Kubernetes를 배우고 있다면 Kubernetes 커뮤니티에서 지원하는 도구나 생태계의 도구를 사용하여 로컬 머신에 Kubernetes 클러스터를 설정하세요. [[k8s 도구 설치|도구 설치]]를 참조하십시오 .


{| class='wikitable'
==프로덕션 환경==
|+ 쿠버네티스를 배포하기 위해 커뮤니티와 생태계에서 지원하는 도구를 나열한 로컬 머신 솔루션 표
프로덕션 환경 에 대한 솔루션을 평가할 때 Kubernetes 클러스터(또는 추상화) 운영의 어떤 측면을 직접 관리하고 어떤 측면을 제공자에게 넘기는 것이 좋을지 고려하세요.
|-
! 커뮤니티
! 생태계
|-
| {{k8s문서|Minikube}}
| [https://www.ubuntu.com/kubernetes/docs/install-local CDK on LXD]
|-
| [https://github.com/kubernetes-sigs/kind kind (Kubernetes IN Docker)]
| [https://www.docker.com/products/docker-desktop Docker Desktop]
|-
|


| [https://docs.okd.io/latest/minishift/ Minishift]
직접 관리하는 클러스터의 경우 Kubernetes를 배포하는 데 공식적으로 지원되는 도구는 [[kubeadm으로 클러스터 부트스트래핑|kubeadm]]입니다 .
|-
|


| [https://microk8s.io/ MicroK8s]
==다음 내용==
|-
* [[쿠버네티스 다운로드]]하기
|
* <code>kubectl</code>을 포함한 도구 다운로드 및 [[k8s 도구 설치|설치]]
* 새 클러스터에 대한 [[k8s 컨테이너 런타임|컨테이너 런타임]] 선택
* 클러스터 셋업 [[k8s 모범 사례|모범 사례]] 알아보기


| [https://github.com/IBM/deploy-ibm-cloud-private IBM Cloud Private-CE (Community Edition)]
Kubernetes는 컨트롤 플레인이 Linux에서 실행되도록 설계되었습니다. 클러스터 내에서 애플리케이션은 Linux 또는 Windows를 포함한 기타 운영체제에서 실행할 수 있습니다.
|-
|


| [https://github.com/HSBawa/icp-ce-on-linux-containers IBM Cloud Private-CE (Community Edition) on Linux Containers]
* [[쿠버네티스에서의 윈도우|Windows 노드로 클러스터 셋업 방법]]을 알아보세요
|-
|
 
| [https://k3s.io k3s]
|-
|
 
| {{k8s문서|Ubuntu on LXD}}
|}
 
==운영 환경==
운영 환경을 위한 솔루션을 평가할 때에는, 쿠버네티스 클러스터 운영에 대한 어떤 측면(또는 추상적인 개념)을 스스로 관리하기를 원하는지, 제공자에게 넘기기를 원하는지 고려하자.
 
몇 가지 가능한 쿠버네티스 클러스터의 추상적인 개념은 애플리케이션, 데이터 플레인, 컨트롤 플레인, 클러스터 인프라스트럭처, 및 클러스터 운영이다.
 
다음의 다이어그램은 쿠버네티스 클러스터에 대해 가능한 추상적인 개념을 나열하고, 각 추상적인 개념을 사용자 스스로 관리하는지 제공자에 의해 관리되는지를 보여준다.
 
[[파일:Https---d33wubrfki0l68.cloudfront.net-f6ca7c0c1ba895a1578b4131c0f174130a32c8b8-4b4c7-images-docs-kubernetessolutions.svg|700px]]
 
다음 운영 환경 솔루션 표는 제공자와 솔루션을 나열한다.
 
{| class='wikitable'
|+ 제공자와 솔루션을 나열한 운영 환경 솔루션 표
|-
!width="13%"| 제공자
!width="9%"| 매니지드
!width="9%"| 턴키 클라우드
!width="9%"| 온-프렘(on-prem) 데이터센터
!width="9%"| 커스텀 (클라우드)
!width="9%"| 커스텀 (온-프레미스 VMs)
!width="8%"| 커스텀 (베어 메탈)
|-
| [https://www.agilestacks.com/products/kubernetes Agile Stacks]
|
 
| ✔
| ✔
|
 
|
 
|
 
|-
| [https://www.alibabacloud.com/product/kubernetes Alibaba Cloud]
|
 
| ✔
 
|
 
|
 
|
 
|-
| [https://aws.amazon.com Amazon]
| [https://aws.amazon.com/eks/ Amazon EKS]
| [https://aws.amazon.com/ec2/ Amazon EC2]
|
 
|
 
|
 
|
 
|-
| [https://appscode.com/products/pharmer/ AppsCode]
| ✔
|
 
|
 
|
 
|
 
|
 
|-
| [https://appuio.ch/ APPUiO]
| ✔
| ✔
| ✔
|
 
|
 
|
 
|-
| [https://banzaicloud.com/products/pke/ Banzai Cloud Pipeline Kubernetes Engine (PKE)]
|
 
| ✔
|
 
| ✔
| ✔
| ✔
|-
| [https://www.ctl.io/ CenturyLink Cloud]
|
 
| ✔
|
 
|
 
|
 
|
 
|-
| [https://cisco.com/go/containers Cisco Container Platform]
|
 
|
 
| ✔
|
 
|
 
|
 
|-
| [https://docs-cfcr.cfapps.io/ Cloud Foundry Container Runtime (CFCR)]
|
 
|
 
|
 
| ✔
| ✔
|
 
|-
| [https://cloudstack.apache.org/ CloudStack]
|
 
|
 
|
 
|
 
| ✔
|
 
|-
| [https://ubuntu.com/kubernetes Canonical]
| ✔
| ✔
| ✔
| ✔
| ✔
| ✔
|-
| [https://containership.io/containership-platform Containership]
| ✔
| ✔
|
 
|
 
|
 
|
 
|-
| [https://d2iq.com/ D2iQ]
|
 
| [https://d2iq.com/solutions/ksphere Kommander]
| [https://d2iq.com/solutions/ksphere/konvoy Konvoy]
| [https://d2iq.com/solutions/ksphere/konvoy Konvoy]
| [https://d2iq.com/solutions/ksphere/konvoy Konvoy]
| [https://d2iq.com/solutions/ksphere/konvoy Konvoy]
|-
| [https://provision.readthedocs.io/en/tip/README.html Digital Rebar]
|
 
|
 
|
 
|
 
|
 
| ✔
|-
| [https://www.digitalocean.com/products/kubernetes/ DigitalOcean]
| ✔
|
 
|
 
|
 
|
 
|
 
|-
| [https://www.docker.com/products/docker-enterprise Docker Enterprise]
|
 
| ✔
| ✔
|
 
|
 
| ✔
|-
| [https://kubernetes.io/docs/getting-started-guides/fedora/flannel_multi_node_cluster/ Fedora (멀티 노드)]
|
 
|
 
|
 
|
 
| ✔
| ✔
|-
| [https://kubernetes.io/docs/getting-started-guides/fedora/fedora_manual_config/ Fedora (단일 노드)]
|
 
|
 
|
 
|
 
|
 
| ✔
|-
| [https://gardener.cloud/ Gardener]
| ✔
| ✔
| ✔ (via OpenStack)
| ✔
|
 
|
 
|-
| [https://giantswarm.io/ Giant Swarm]
| ✔
| ✔
| ✔
|
 
|
 
|-
| [https://cloud.google.com/ Google]
| [https://cloud.google.com/kubernetes-engine/ Google Kubernetes Engine (GKE)]
| [https://cloud.google.com/compute/ Google Compute Engine (GCE)]
| [https://cloud.google.com/gke-on-prem/ GKE On-Prem]
|
 
|
 
|
 
|-
| [https://www.ibm.com/in-en/cloud IBM]
| [https://cloud.ibm.com/kubernetes/catalog/cluster IBM Cloud Kubernetes Service]
|
 
| [https://www.ibm.com/in-en/cloud/private IBM Cloud Private]
|
 
|
 
|-
| [https://www.ionos.com/enterprise-cloud Ionos]
| [https://www.ionos.com/enterprise-cloud/managed-kubernetes Ionos Managed Kubernetes]
| [https://www.ionos.com/enterprise-cloud Ionos Enterprise Cloud]
|
 
|
 
|-
| [https://www.kontena.io/pharos/ Kontena Pharos]
|
 
| ✔
| ✔
|
 
|
 
|
 
|-
| [https://github.com/kubermatic/kubeone KubeOne]
|
 
| ✔
| ✔
| ✔
| ✔
| ✔
|-
| [https://kubermatic.io/ Kubermatic]
| ✔
| ✔
| ✔
| ✔
| ✔
|
 
|-
| [https://kubesail.com/ KubeSail]
| ✔
|
 
|
 
|
 
|
 
|
 
|-
| [https://kubespray.io/#/ Kubespray]
|
 
|
 
|
 
| ✔
| ✔
| ✔
|-
| [https://kublr.com/ Kublr]
| ✔
| ✔
| ✔
| ✔
| ✔
| ✔
|-
| [https://azure.microsoft.com Microsoft Azure]
| [https://azure.microsoft.com/en-us/services/kubernetes-service/ Azure Kubernetes Service (AKS)]
|
 
|
 
|
 
|
 
|
 
|-
| [https://www.mirantis.com/software/kubernetes/ Mirantis Cloud Platform]
|
 
|
 
| ✔
|
 
|
 
|
 
|-
| [https://www.nirmata.com/ Nirmata]
|
 
| ✔
| ✔
|
 
|
 
|
 
|-
| [https://www.nutanix.com/en Nutanix]
| [https://www.nutanix.com/products/karbon Nutanix Karbon]
| [https://www.nutanix.com/products/karbon Nutanix Karbon]
|
 
|
 
| [https://www.nutanix.com/products/acropolis/virtualization Nutanix AHV]
|
 
|-
| [https://www.openshift.com OpenShift]
| [https://www.openshift.com/products/dedicated/ OpenShift Dedicated] and [https://www.openshift.com/products/online/ OpenShift Online]
|
 
| [https://www.openshift.com/products/container-platform/ OpenShift Container Platform]
|
 
| [https://www.openshift.com/products/container-platform/ OpenShift Container Platform]
| [https://www.openshift.com/products/container-platform/ OpenShift Container Platform]
|-
| [https://docs.cloud.oracle.com/iaas/Content/ContEng/Concepts/contengoverview.htm Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)]
| ✔
| ✔
|
 
|
 
|
 
|
 
|-
| [https://www.ovirt.org/ oVirt]
|
 
|
 
|
 
|
 
| ✔
|
 
|-
| [https://pivotal.io/ Pivotal]
|
 
| [https://pivotal.io/platform/pivotal-container-service Enterprise Pivotal Container Service (PKS)]
| [https://pivotal.io/platform/pivotal-container-service Enterprise Pivotal Container Service (PKS)]
|
 
|
 
|
 
|-
| [https://platform9.com/ Platform9]
| [https://platform9.com/managed-kubernetes/ Platform9 Managed Kubernetes]
|
 
| [https://platform9.com/managed-kubernetes/ Platform9 Managed Kubernetes]
| ✔
| ✔
| ✔
|-
| [https://rancher.com/ Rancher]
|
 
| [https://rancher.com/docs/rancher/v2.x/en/ Rancher 2.x]
|
 
| [https://rancher.com/docs/rke/latest/en/ Rancher Kubernetes Engine (RKE)]
|
 
| [https://k3s.io/ k3s]
|-
| [https://stackpoint.io/ StackPoint]
| ✔
| ✔
|
 
|
 
|
 
|
 
|-
| [https://supergiant.io/ Supergiant]
|
 
| ✔
|
 
|
 
|
 
|
 
|-
| [https://www.suse.com/ SUSE]
|
 
| ✔
|
 
|
 
|
 
|
 
|-
| [https://www.syseleven.io/ SysEleven]
| ✔
|
 
|
 
|
 
|
 
|
 
|-
| [https://intl.cloud.tencent.com/ Tencent Cloud]
| [https://intl.cloud.tencent.com/product/tke Tencent Kubernetes Engine]
| ✔
| ✔
|
 
|
 
| ✔
|-
| [https://vexxhost.com/ VEXXHOST]
| ✔
| ✔
|
 
|
 
|
 
|
 
|-
| [https://cloud.vmware.com/ VMware]
| [https://cloud.vmware.com/vmware-cloud-pks VMware Cloud PKS]
| [https://cloud.vmware.com/vmware-enterprise-pks VMware Enterprise PKS]
| [https://cloud.vmware.com/vmware-enterprise-pks VMware Enterprise PKS]
| [https://cloud.vmware.com/vmware-essential-pks VMware Essential PKS]
|
 
| [https://cloud.vmware.com/vmware-essential-pks VMware Essential PKS]
|-
| [https://zarvis.ai/ Z.A.R.V.I.S.]
| ✔
|
 
|
 
|
 
|
 
|
 
|}
 
==같이 보기==
* [[k8s 문서]]
 
==참고==
* https://kubernetes.io/ko/docs/setup/
* https://kubernetes.io/docs/setup/
* https://github.com/kubernetes/website/blob/master/content/ko/docs/setup/_index.md
* https://github.com/kubernetes/website/edit/master/content/en/docs/setup/_index.md
 
[[분류: k8s 문서]]

2024년 6월 30일 (일) 11:05 기준 최신판

1 개요[ | ]

Getting started
시작하기

https://kubernetes.io/docs/setup/


이 섹션에서는 Kubernetes를 설정하고 실행하는 다양한 방법을 나열합니다. Kubernetes를 설치할 때 다음을 기준으로 설치 유형을 선택합니다. 유지 관리 용이성, 보안, 제어, 사용 가능한 리소스, 클러스터를 운영하고 관리하는 데 필요한 전문 지식.

Kubernetes를 다운로드하여 로컬 머신, 클라우드 또는 자체 데이터 센터에 Kubernetes 클러스터를 배포할 수 있습니다 .

kube-apiserverkube-proxy와 같은 여러 Kubernetes 컴포넌트는 클러스터 내의 컨테이너 이미지로 배포될 수도 있습니다.

가급적이면 Kubernetes 컴포넌트를 컨테이너 이미지로 실행하고 Kubernetes가 해당 컴포넌트를 관리하도록 하는 것을 추천합니다. 컨테이너를 실행하는 컴포넌트(특히 kubelet)는 여기에 포함되지 않습니다.

Kubernetes 클러스터를 직접 관리하고 싶지 않다면 인증된 플랫폼을 포함한 관리형 서비스를 선택할 수 있습니다. 광범위한 클라우드와 베어메탈 환경에 걸쳐 다른 표준화된 맞춤형 솔루션도 있습니다.

2 학습 환경[ | ]

Kubernetes를 배우고 있다면 Kubernetes 커뮤니티에서 지원하는 도구나 생태계의 도구를 사용하여 로컬 머신에 Kubernetes 클러스터를 설정하세요. 도구 설치를 참조하십시오 .

3 프로덕션 환경[ | ]

프로덕션 환경 에 대한 솔루션을 평가할 때 Kubernetes 클러스터(또는 추상화) 운영의 어떤 측면을 직접 관리하고 어떤 측면을 제공자에게 넘기는 것이 좋을지 고려하세요.

직접 관리하는 클러스터의 경우 Kubernetes를 배포하는 데 공식적으로 지원되는 도구는 kubeadm입니다 .

4 다음 내용[ | ]

Kubernetes는 컨트롤 플레인이 Linux에서 실행되도록 설계되었습니다. 클러스터 내에서 애플리케이션은 Linux 또는 Windows를 포함한 기타 운영체제에서 실행할 수 있습니다.

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}