kubernetes를 이용한 cluster 구성 - 2

kubernetes cluster 구성을 위해 필요한 Docker 와 Kubernetes 설치 및 설정에 대하여 진행 하겠습니다.


모든 구성은 ubuntu 16.04.4 LTS 환경에서 진행하였습니다.

docker 설치

1
2
3
4
5
6
7
8
9
10
11
12
 # Docker Installation
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  
curl --insecure -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
 
 # Docker authority
sudo usermod -aG docker $USER
cs

 Kubernetes 는 docker container를 실행하기 때문에 docker를 설치해야합니다.


Kubernetes 설치


1
2
3
4
5
# Kubernetes Installation
sudo curl --insecure -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add
sudo echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" > /etc/apt/sources.list.d/kubernetes.list
sudo apt update
sudo apt install -y kubelet kubeadm kubectl kubernetes-cni
cs



초기 설정

swap off (all node)

kubernetes의 문서를 살펴보면 모든 node의 swap을 off 해야 합니다. 그렇지 않으면 kubelet 실행이 실패할 수 있습니다.
 
1
2
3
# Swap Off
# vi /etc/fstab   # /etc/fstab에서 swap 을 완전히 off 합니다.
sudo swapoff -a   # swapoff
cs



set ipv4.ip_forward (master node)


ipv4.ip_forward를 사용하기 위해 master에 한해서 ipv4.ip_forward를 활성화 합니다.

1
2
3
4
#ipv4.ip_forward 설정 확인
cat /etc/sysctl.conf | grep "net.ipv4.ip_forward"
#net.ipv4.ip_forward=1 이 주석처리 되어있다면 주석을 풀어준 후
sysctl -p  # reload
cs



반응형
Posted by 사용자 guru_k

댓글을 달아 주세요