Project/인턴_Project 5

4 - Elasticsearch, Kibana, Logstash 설치하기 (Minikube, ELK)

Konga 설치한 것에 이어서 Kong에 API를 날렸을 때 log 데이터를 DB에 저장하기 위해 Elasticsearch, Kibana, Logstash를 Minikube에 설치하는 과정을 작성하겠습니다.Kong 자체 DB인 postgresql과 mysql이나 postgresql을 다른 pod로 생성해서 kong plugin을 이용해서 해보았지만 TCP 연결이 계속해서 실패한다는 log가 떠서 해당 방법으로 log 데이터를 저장하도록 선택하게 되었습니다. - 설치 시 사용하는 .bly URL은 빠르게 설치하기 위해 저의 Github 코드를 변환시켜서 이용하는 것입니다. 가상환경 스펙 - Red Hat Enterprise Linux8 - 스펙: 8 core/15Gi Ram 설치버전 - Minikube :..

3 - Konga 설치하기

이전에 설치한 Kong을 설치한 것에 이어서 Kong web UI 중 하나인 Konga를 설치하려고 합니다. 만약 Konga에 대해 더욱 자세히 확인하고 싶다면 KONGA github 링크에 들어가서 참고해보세요. - 설치 시 사용하는 .bly URL은 빠르게 설치하기 위해 저의 Github 코드를 변환시켜서 이용하는 것입니다. 가상환경 스펙 - Red Hat Enterprise Linux8 - 스펙: 8 core/15Gi Ram 설치 버전 - Minikube : 1.22.3 (21.12.16 기준 최신 버전) - Kong : 2.5 (21.12.16 기준 최신 버전) - Postgres : 9.5 - Pantsel/konga: Latest 설치 순서 1. kong-admin 생성 2. Konga ser..

2. Kong API gateway 설치하기 (Kubernetes, Minikube)

이전에 설치한 Minikube 위에 Kong을 설치하려고 합니다. Kong은 docker, centos, masos 등 다양한 환경에서 설치할 수 있습니다. 궁금하신 분은 이 사이트를 방문해서 확인해보세요. Kong을 DB less 모드와 DB 모드 모두 존재하는데 이후 Kong web ui 중 하나인 Konga를 사용하기 위해 DB 모드를 설치할 것 입니다. 그래서 혹시나 몰라 DB를 설치할 예정입니다. Konga는 Kong에 DB가 연결되어있을 경우에만 Konga에서 리소스를 추가할 수 있습니다. 만약 DBless를 이용한다면 Konga에서는 CLI에 추가한 리소스를 확인하는 용도로만 사용할 수 있습니다. Kong은 postgres와 Cassandra를 사용할 수 있지만 Kubernetes에 설치 할..

1. Minikube 설치하기(RHEL/Centos)

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/ex..

0 - 인턴을 하면서 진행한 활동 정리

장기현장 실습 인턴을 하면서 Openstack, Openshift, Spring을 공부하는 것 이외에 따로 따로 과제를 받아 혼자로 진행하는 업무였다! 과제는 앞으로 진행하면서 추가 될 예정입니다! 과제 진행 과정과 진행면서 생긴 오류들 그리고 그것을 해결한 과정을 정리하고 그것과 함께 사용하는 Tool에 대한 이론과 여쭤보면서 받게 된 질문들도 정리해 볼 예정!!! 과제 1 - 10/21 1. 주어진 VM에 Minikube 설치하기 2. 컨테이너에 Kong 설치하기 3. Kong UI 설치하기 (Konga) 4. Route 테스트하기 (yml 파일로 kong-admin을 이용해서) 5. Endpoint 테스트하기 과제 2 - 10/29 6. Kong Doc.에서 DB에 log data를 넣으면 안된다는..