상세 컨텐츠

본문 제목

쿠버네티스 시작(마스터 및 워커 생성)

NETWORK/docker & 쿠버네티스

by 영공쁘이 2021. 8. 12. 13:21

본문

1) 우분투에 쿠버네티스 설치하기

 

gedit install.sh를 쿠버네티스 설치 스크립트작성한다.

 

 

해당 스크립트를 이용해야 kubelet, kubeadm, kubectl 을 이용할 수 있도록 설치 내용이 입력된다.

 

# install.sh
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] 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 apt-mark hold kubelet kubeadm kubectl

 

이후, bash install.sh 를 입력하여 설치한다.

쿠버네티스 설치 중 화면
쿠버네티스 설치 완료 화면
kube + tab키 누르면 나옴(이 3가지가 나와야 잘 설치된 것)

2) 실제 쿠버네티스를 이용한 예제 1 (마스터 노드와 워커 노드 만들기 및 통신하기)

마스터 가상 머신을 복제하기
가상 머신(워커 로드) 환경 설정
 NatNetwork나타내기

 

만들어진 마스터 노드와 워커 로드에가서 터미널 열기 실행 후,  호스트 이름을 변경한다.

터미널 열기 -> sudo -i를 쳐서 관리자 모드로 들어가기

 

로그인 후에는 접속 됨(암호: test1234)

 

- gedit /etc/hostname을 입력하여 hostname 바꾸기로 들어가기

master, work1, work2 모두 바꿀 것
이럼으로써, 실제 가상 스위치 컨테이너에 워커 노드와 마스터 노드가 들어가게 되는 것이다

 

-swap 파일 지우기(모두 다 지우기) > Master에서 해야함

지우는 이유는: 

아래의 홈페이지를 따라가다보면 

  sudo swapoff -a

  sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab 

라는 명령어가 나옴(이거를 입력할 것)

How do I disable swap? - Ask Ubuntu

 

How do I disable swap?

I have some sensitive data in RAM that I prefer not to be on disk. How do I disable swap? I have more than enough RAM. If RAM consumption gets too high I have no problems with processes being term...

askubuntu.com

그 후에, 마스터 노드를 초기화 한다(여기에다가 어플리케이션을 깔 것이기 때문)

 

 

'NETWORK > docker & 쿠버네티스' 카테고리의 다른 글

쿠버네티스 실습(들어가기)  (0) 2021.08.16
쿠버네티스 시작하기  (0) 2021.08.12
도커와 쿠버네티스(2)  (0) 2021.08.10
도커와 쿠버네티스(1)  (0) 2021.08.09
Docker 설치 및 연결(0510)  (0) 2021.08.05

관련글 더보기