API gateway인 Kong을 설치하기에 앞서 가상 환경에 Minikube에 Kong을 설치하고자 합니다.
Minikube: 하나의 노드로 구성된 간단한 클러스터를 배포하는 가벼운 쿠버네티스 구현체
가상 환경 스펙
- Red Hat Enterprise Linux8
- 스펙: 8 core/15Gi Ram
설치 순서
1. Docker 설치
2. kubectl 설치
3. Minikube 설치
1. Docker 설치
1-1 docker package 설치
1
2
3
|
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.33-1.git86f33cd.el7.noarch.rpm
yum install -y docker-ce
|
1-2 docker 시작
1
|
systemctl enable --now docker
|
1-3 docker 설치 확인
1
|
systemctl status docker
|
다음과 같은 출력이 나오면 설치가 잘 된 것이다.
2. Kubectl 설치
2-1 kubectl 설치
1
2
3
|
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl
|
2-1 kubectl 설치 확인
1
|
kubectl version --client
|
다음과 같은 출력이 나오면 설치가 잘 된 것입니다.
3. Minikube 설치
3-1 Minikube 설치
1
2
3
4
5
|
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
install minikube /usr/local/bin/
yum install conntrack
minikube start --vm-driver=none
|
- 조금 기다린 후 'Done!'이 뜨면 설치 완료된 것입니다.
3-2 Minikube 설치 확인
1
|
kubectl get nodes
|
- STATUS가 'Ready'인 상태면 에러 없이 잘 설치된 것입니다.
이렇게 간단한 커맨드만으로 Minikube를 설치해보았다. 다음에는 이 위에 Kong을 설치하여 Routing 테스트를 진행할 예정입니다.
이후 나중에 kubernetes 설치 과정과 RHEL, Centos 가상 머신 생성과정도 올릴 예정입니다!
반응형
'Project > 인턴_Project' 카테고리의 다른 글
4 - Elasticsearch, Kibana, Logstash 설치하기 (Minikube, ELK) (0) | 2022.05.15 |
---|---|
3 - Konga 설치하기 (0) | 2021.12.19 |
2. Kong API gateway 설치하기 (Kubernetes, Minikube) (0) | 2021.12.16 |
0 - 인턴을 하면서 진행한 활동 정리 (0) | 2021.11.09 |