쿠버네티스(Kubernetes)를 설치하는 방법은 사용하려는 환경(예: 로컬 환경, 클라우드 환경)에 따라 다릅니다. 아래에 일반적인 설치 방법을 설명합니다.
1. 로컬 환경에 설치 (테스트/학습용)
로컬에서 쿠버네티스를 실행하려면 Minikube, Kind, 또는 K3s 같은 경량화된 도구를 사용할 수 있습니다.
Minikube 설치
- 요구사항
- 가상화 소프트웨어 (VirtualBox, Docker, Hyper-V 등)
- kubectl 설치
- 설치 절차
# 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 (Kubernetes IN Docker) 설치
- 요구사항
- Docker 설치
- 설치 절차
# 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
2. 클라우드 환경에 설치
클라우드 환경에서는 대부분의 제공업체에서 쿠버네티스를 관리형 서비스로 제공합니다. 대표적인 서비스는 다음과 같습니다.
AWS: EKS (Elastic Kubernetes Service)
- AWS CLI와 eksctl 설치:
# 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
Google Cloud: GKE (Google Kubernetes Engine)
- gcloud CLI 설치:
curl https://sdk.cloud.google.com | bash exec -l $SHELL gcloud init
- 클러스터 생성:
gcloud container clusters create my-cluster --zone us-central1-a
Microsoft Azure: AKS (Azure Kubernetes Service)
- Azure CLI 설치:
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
3. 온프레미스 환경에 설치
온프레미스 서버에서 쿠버네티스를 설치하려면 Kubeadm을 사용할 수 있습니다.
Kubeadm 설치
- 요구사항
- Linux 서버
- Docker 설치
- 설치 절차
# 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
참고 사항
- 클러스터 설치 후, kubectl로 리소스를 관리할 수 있습니다.
- 관리형 클라우드 서비스는 유지 관리가 간단하고 적합한 선택입니다.
- 온프레미스 설치는 네트워크 및 스토리지 구성 작업이 추가로 필요합니다.
'IT 공통' 카테고리의 다른 글
Jboss 설치 (0) | 2025.01.23 |
---|---|
Nginx 설치 (0) | 2025.01.22 |
AIX 파일시스템 사용율 90% 되면 오래된 파일 부터 삭제 (0) | 2025.01.20 |
쿠버네티스(Kubernetes) (0) | 2025.01.19 |
Apache Tomcat 설치 (0) | 2025.01.18 |