쿠버네티스(Kubernetes)를 설치하는 방법은 사용하려는 환경(예: 로컬 환경, 클라우드 환경)에 따라 다릅니다. 아래에 일반적인 설치 방법을 설명합니다.
로컬에서 쿠버네티스를 실행하려면 Minikube, Kind, 또는 K3s 같은 경량화된 도구를 사용할 수 있습니다.
# Minikube 설치 (Linux) curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube # Minikube 시작 minikube start --driver=docker # 클러스터 상태 확인 minikube status
# Kind 설치 curl -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-linux-amd64 chmod +x ./kind sudo mv ./kind /usr/local/bin/kind # 클러스터 생성 kind create cluster # 클러스터 확인 kubectl cluster-info
클라우드 환경에서는 대부분의 제공업체에서 쿠버네티스를 관리형 서비스로 제공합니다. 대표적인 서비스는 다음과 같습니다.
# AWS CLI 설치 curl "https://awscli.amazonaws.com/aws-cli-v2.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install # eksctl 설치 curl -LO "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" tar -xzf eksctl_$(uname -s)_amd64.tar.gz sudo mv eksctl /usr/local/bin
eksctl create cluster --name my-cluster --region us-west-2
curl https://sdk.cloud.google.com | bash exec -l $SHELL gcloud init
gcloud container clusters create my-cluster --zone us-central1-a
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash az login
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys
온프레미스 서버에서 쿠버네티스를 설치하려면 Kubeadm을 사용할 수 있습니다.
# Docker 설치 sudo apt update sudo apt install -y docker.io # 쿠버네티스 설치 sudo apt-get update sudo apt-get install -y apt-transport-https curl curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo apt-get update sudo apt-get install -y kubelet kubeadm kubectl # 클러스터 초기화 sudo kubeadm init # 사용자 권한 설정 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config