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

카페인곰
카페인곰
개발 기술 블로그입니다. 이전 버전 블로그 : https://velog.io/@5mito2/posts
카페인곰
TechScribe
카페인곰
전체
오늘
어제
  • 분류 전체보기 (14)
    • ICT 멘토링 (0)
      • spring (0)
    • 알고리즘 (0)
    • SQL (0)
    • github (0)
    • 코딩테스트 (2)
      • 코딩테스트 관련 개념정리 (1)
    • 언어 공부 (5)
      • 자바 (0)
      • 파이썬 (0)
      • 자바스크립트 (0)
      • springboot로 백엔드 개발 (5)
    • 자료•생각 (1)
    • TAVE (0)
      • TAVE springboot 스터디 자료 (0)
    • 프로그램•강연 후기 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
카페인곰
Vmware Ubuntu 쿠버네티스/테라폼 설치
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.