Vmware Ubuntu 쿠버네티스/테라폼 설치
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