카테고리 없음

Vmware Ubuntu 쿠버네티스/테라폼 설치

카페인곰 2025. 4. 16. 21:59

 

 

VMware Ubuntu에 쿠버네티스, 테라폼을 설치했다.

 

제공받은 가이드를 참조하였으나 

조금 다르게 설치한 부분들이 있어 해당 명령어들만 기록해둔다.

 

 

1. OS 정보 확인

 

2. swap 메모리 비활성화

 

3. 방화벽 설정

 

4. 클러스터 시스템 간 네트워크 연결

 

5. 도커 설치

 

6. 쿠버네티스 클러스터 설치

 

7. 테라폼 설치

 

 

 

컨테이너 런타임 설치는 

   1. containered

   2. docker + cri-dockerd 

중 Docker Engine + cri-dockerd 적용 방법으로 사용

 

 

 

(1) curl 설치는 따로 해주었다.

sudo apt update
sudo apt install -y curl

 

 

(2) 쿠버네티스 설치

필수 패키지 목록

  • apt-transport-https
  • ca-certificates
  • curl
  • gnupg

 

#apt 업데이트
sudo apt-get update

#필수 패키지 설치
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg

 

-구글 클라우드 공개키 다운로드 및 쿠버네티스 레포지토리 추가

#keyrings 디렉토리 생성
sudo mkdir -p /etc/apt/keyrings

# 2. GPG 키 등록
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key \
  | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg

# 3. 저장소 등록
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /" \
  | sudo tee /etc/apt/sources.list.d/kubernetes.list

# 4. 패키지 목록 업데이트
sudo apt-get update

# 5. 쿠버네티스 설치
sudo apt-get install -y kubelet kubeadm kubectl

# 6. 버전 고정
sudo apt-mark hold kubelet kubeadm kubectl

 

가이드에 없는 2 ~6번을 통해 쿠버네티스 설치

 

-GPG 공개 키 등록/ 쿠버네티스 패키지 제공 저장소 등록/

kubelet, kubeadm,kubectl 을 설치/

패키지 버전 고정

 

 

● 쿠버네티스 설치 확인

 

# kubectl 설치 확인
kubectl version --client

# 쿠버네티스 클러스터 구성 확인(마스터 노드, 서비스 엔드포인트)
kubectl cluster-info

# 노드 상태 확인
kubectl get nodes

 

Terraform은 terraform -version 명령어로 설치 확인

kubernetes에서는 kubectl 명령어를 통해 설치 및 클러스터 상태 확인

 

 

The connection to the server localhost:8080 was refused

 

쿠버네티스 클러스터가 초기화되지 않아 kubectl이 API 서버에 연결하지 못하고 있음

이후 초기화 후 클러스터 구성까지 필요

 

#클러스터 초기화
sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --cri-socket=unix:///var/run/cri-dockerd.sock

#kubectl 설정
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

 

 

● 테라폼 설치 확인

 

 


 

 

 

# 진행상황

 

 

쿠버네티스, 테라폼 설치까지 진행

클러스터 초기화, 구성은 아직 진행 X