Kong API Gateway GUI/Konga 구축
Kong API Gateway GUI/Konga 구축
소개
Mac環境の記事ですが、Windows環境も同じ手順になります。環境依存の部分は読み替えてお試しください。
목적
이 기사를 끝까지 읽으면 다음을 할 수 있습니다.
No.
개요
키워드
1
가장 환경 구축
VirtualBox, Vagrant
2
Kong 구축
Kong, PostgreSQL
3
Konga 구축
npm, Sails, Git, nvm, Konga
실행 환경
환경
Ver.
macOS Catalina
10.15.3
CentOS
7.0
VirtualBox
6.0
Vagrant
2.2.8
Kong
2.0.4
PostgreSQL
11.7
npm
3.10.10
Sails
1.2.4
Git
1.8.3.1
nvm
0.35.3
Konga
0.14.7
관련 기사
전체 흐름
1. Konga란?
Konga란?
Kong의 GUI 환경을 제공하는 오픈 소스. 어드민 관리 등 GUI에서 조작한다.
오픈 소스 버전 Kong
GUI 환경을 가지지 않기 때문에, 운용시는 CUI에서 조작한다.
엔터프라이즈 버전 Kong
원래 GUI가 제공된다. 플러그인으로 쉽게 서비스 추가가 가능.
2. Konga 설치
전제 조건
npm 설치
command.sh
~$ sudo yum install epel-release
~$ sudo yum install npm
Sails 설치
command.sh
~$ sudo npm install bower gulp sails -g
Git 설치
command.sh
~$ sudo yum install git
nvm 설치
command.sh
~$ git clone git://github.com/creationix/nvm.git ~/.nvm
~$ source ~/.nvm/nvm.sh
~$ nvm install 9.0.0
~$ nvm use 9.0.0
Konga 설치
command.sh
~$ git clone https://github.com/pantsel/konga.git
~$ cd konga
~$ npm install
3. Konga 설정
Konga 설정
command.sh
~$ cd config
~$ cp -pr local_example.js local.js
~$ vi local.js
- // kong_admin_url : process.env.KONG_ADMIN_URL || 'http://127.0.0.1:8001',
+ kong_admin_url: process.env.KONG_ADMIN_URL || 'http://192.168.33.77:8001',
4. Konga 시작
Konga 시작
command.sh
~$ cd ~/konga
~$ npm start
브라우저 시작
1338
포트가 된다 http://192.168.33.77:1338
에 연결 5. Konga 확인
Users 등록
Connections 등록
Name
에 원하는 이름을 입력하십시오. Kong Admin URL
에 Kong Admin API
를 입력합니다 CREATE CONNECTION
클릭 항목 이름
값
이름
kong
Kong Admin URL
http://localhost:8001
서비스 등록
command.sh
~$ curl -i -X POST \
--url http://localhost:8001/services/ \
--data 'name=service-yahoo-news-rss' \
--data 'url=https://news.yahoo.co.jp/pickup/rss.xml'
Routes 등록
command.sh
~$ curl -i -X POST \
--url http://localhost:8001/services/service-yahoo-news-rss/routes \
--data 'hosts[]=route-yahoo-news-rss'
Reference
이 문제에 관하여(Kong API Gateway GUI/Konga 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nsuhara/items/a0de75e6767f98cc8fec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)