본문 바로가기
🌴 DevOps/Docker & K8s

쿠버네티스 환경구성(kubeadm.ver)(2/5)- 쿠버네티스/docker 설치

by 카프리썬_ 2020. 5. 18.
728x90
728x90

▼ kubeadm(큐브어드민)로 쿠버네티스 환경구성하기 

1. kubeadm(큐브어드민) 사용 전제조건 

2. 쿠버네티스&Docker 설치하기 (본글)

3. 패키지 설치하기

4. 마스터노드 설정 

5. 워커노드 설정

 

OS : 우분투 18.04.4 -> 우분투 16.04 로 변경

kops.ver은 우분투 컨테이너위에서 진행(attach kops를 해야함)

kubeadm.ver은 바로 우분투에서 진행 (바로 root에서 진행)

 

쿠버네티스 runtime(docker) 설치

전제조건에 필요한 쿠버네티스 Runtime(docker)설치

 

1. 패키지 관리 도구 업데이트

sudo apt udpate

sudo apt-get update

 

2. 기존에 설치된 docker 삭제 후 재설치

sudo apt-get remove docker docker-engine docker.io

 

3. docker에 필요한 라이브러리 설치

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y

 

4. docker 설치(18.06 버전)

sudo apt-get install docker-ce=18.06.2~ce~3-0~ubuntu -y

도커설치 : sudo apt instasll docker.io

 

쿠버네티스 설치

1. APT추가

sudo apt install apt-transport-https

 

2. curl 명령어로 gps key내려받기

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

 

3. 키 확인

sudo apt-key fingerprint 0EBFCD88

 

4. 패키지 관리 도구에 respository 추가  

sudo add-apt-repository "deb https://apt.kubernetes.io/ kubernetes-$(lsb_release -cs) main"

 

<Trouble Shooting>

우분투 18.04 버전에서 위의 명령어 수행 결과

원인:  아직 우분투 18.04 버전을 지원하고 있지 않아서 발생 

 

해결방법1

etc/apt/source.list파일에서 kubernets-bionic 이름 주석처리

 

하지만, 그래도 해결되지 않아서 os를 우분투 16.04 버전으로 재설 하고 다음과 같은 명령어 수행

sudo add-apt-repository "deb https://apt.kubernetes.io/ kubernetes-$(lsb_release -cs) main"

 

5. 패키지 관리도구 업데이트

sudo apt-get update

 

6. 패키지 설치 

▼ 패키지 설치하기 

pearlluck.tistory.com/164?category=854934

 

쿠버네티스 환경구성3 - 패지키(kubeadm/kubelet/kubectl) 설치

우분투 16.04 버전으로 변경 후 재설정 sudo add-apt-repository "deb https://apt.kubernetes.io/ kubernetes-$(lsb_release -cs) main" 패지키 설치 kubeadm tool을 사용해서 클러스터를 구성하려면 '모든 노드..

pearlluck.tistory.com

 

 

(참고) 

Docker 데몬이 사용하는 드라이버를 cgroupfs -> systemd 변경

이유 : 쿠버네티스에서 권장하는 Docker데몬 드라이버이기 때문에

systemd를 사용하면 클러스터노드에서 사용가능한 자원을 쉽게 알 수 있음

 

 

출처

https://hiseon.me/linux/ubuntu/ubuntu-kubernetes-install/

 

우분투 Kubernetes 설치 방법 - HiSEON

우분투 Kubernetes 설치 방법 Kubernetes를 설치 후 Master 노드를 초기화하고, Pod Network 를 추가 한 뒤에 Slave 노드를 추가하도록 하겠습니다. 그리고 마지막으로 Dashboard를 설정하는 방법까지 함께 설명�

hiseon.me

https://medium.com/finda-tech/overview-8d169b2a54ff

 

Kubernetes 설치 및 환경 구성하기

How to configure a Kubernetes cluster

medium.com

 

728x90
반응형