上篇文章介绍了kong的基本概念,那么如何管理kong呢?本篇文章介绍konga的使用

准备

在开始本篇教程前,我们先做如下准备工作
1.添加一个测试服务器

# docker run -itd --name example \
--network kongnet \
--restart=always \
-p 3000:3000 \
bitnami/node-example:0.0.1

该测试服务的名称叫做example,端口为3000
我们访问3000端口可以看到如下页面

Konga

konga是一个web站点(nodejs),通过调用Kong Admin API管理kong

创建数据库

Konga需要一个数据库,执行如下命令创建
1.进入容器:docker exec -it postgres /bin/bash
2.进入postgres:psql -U postgres
3.创建数据库:CREATE DATABASE konga OWNER kong;
4.推出数据库:\q ,推出容器:exit

安装konga

1.执行如下命令安装konga

# docker run -d --name konga \
--network kongnet \
--restart=always \
-p 1337:1337 \
-e "DB_ADAPTER=postgres" \
-e "DB_HOST=postgres" \
-e "DB_PORT=5432" \
-e "DB_USER=kong" \
-e "DB_PASSWORD=kong123" \
-e "DB_DATABASE=konga" \
-e "NODE_ENV=development" \
docker.io/pantsel/konga:0.14.7

2.说明:
-e “DB_ADAPTER=postgres”:指定数据空类型为postgresql
-e “DB_HOST=postgres”:
指定数据库的主机(在kongnet中我们数据库服务器的名称就是postgres)
-e “DB_DATABASE=konga”:指定数据库名称

3.查看konga:
我们访问1337端口即可看到konga的界面,安装指示,你可以创建一个管理员(我们之后使用的密码都是kong/kong123)

将konga连接到kong

进入到后台首页,我们填写kong的url即可(我们kong的容器叫做kong,在kongnet网段内使用http://kong:8001是可以访问到kong容器的),name随便填,

konga仪表盘说明

INFO配置信息

INFO展示了当前kong节点的所有配置信息,如下一些常见的配置信息:

服务

如下,我们可以创建一个服务

name:服务名称
url:上游节点的url
一般情况下我们只需要填写这2个参数即可
注:http://example:3000/ 就是我们添加的服务器

路由

点击进入服务详情页面,我们可以为服务添加路由

如下我们添加一个路由

该路由的名称叫做example-route,会将/example开头的url匹配的该服务
注:Paths要按一下回车键才会应用该值,被坑到了
测试,我们访问http://127.0.0.1/example就可以看到example服务器:

消费者

如下我们创建一个消费者

插件

PLUGINS显示了当前kong安装的插件

上游

UPSTREAMS用于管理当前的上游服务器

如下我们可以添加一个上游

目标节点

进入上游详情里面,我们可以管理上游的目标节点

如下我们添加目标节点,其指向的就是我们的测试服务器

证书

CERTIFICATES页面用于管理我们的SSL/TLS证书

用户

USERS页面管理kong的用户,可以添加kong管理员或普通用户等

快照管理

SNAPSHOTS页面用于管理kong的快照
如下我们添加一个任务,每周1进行一次快照

3 Kong 管理运维相关推荐

  1. bind blz mysql_MySQ DBAL重点剖析课程 企业级MySQL系统安全与DBA运维日常事务管理 运维DBA必备宝典...

    MySQ DBAL重点剖析课程 企业级MySQL系统安全与DBA运维日常事务管理 运维DBA必备宝典 本资源由JAD资源网收集整理丨www.jiuandun.com 资源简介 MySQ DBAL重点剖 ...

  2. 智慧发电厂+智能发电厂web端平台管理系统+Axure高保真智慧电厂系统+能耗管理+告警管理+生产监控+安防设备管理+运维设备管理+监控面板+系统管理+智慧电厂+电厂系统+axure源文件+rp原型

    作品介绍:智慧.智能发电厂web端平台管理系统+Axure高保真智慧电厂系统+能耗管理+告警管理+生产监控+安防设备管理+运维设备管理+监控面板+系统管理 建设智慧电厂是为了建立现代能源电力系统,实现 ...

  3. 如何远程操控桌面实现远程管理运维?

    运维工作的核心是保障产品上线后的稳定运行,对在此期间出现的各种问题进行快速解决,并在日常工作中不断优化系统架构和部署的合理性,以提升服务的性能.可用性.运维除了修电脑.装网线这些工作之外,开发项目正式 ...

  4. 智慧发电厂+智能发电厂web端平台管理系统+Axure高保真智慧电厂系统+能耗管理+告警管理+生产监控+安防设备管理+运维设备管理+监控面板+系统管理+智慧电厂+电厂系统+智慧电厂管理平台+rp原型

    作品介绍:智慧.智能发电厂web端平台管理系统+Axure高保真智慧电厂系统+能耗管理+告警管理+生产监控+安防设备管理+运维设备管理+监控面板+系统管理 建设智慧电厂是为了建立现代能源电力系统,实现 ...

  5. 佰马智慧灯杆管理运维平台

    一款基于BMG8200智慧灯杆网关的配套提供智慧灯杆管理运维平台.智慧灯杆管理平台建设内容包括:数据展现.单灯控制.视频监控.信息发布.一键报警.环境传感.广播系统.无线WIFI-AP.充电桩管理系统 ...

  6. KingbaseES V8R6集群管理运维案例之---repmgr standby switchover故障

    案例说明: 在KingbaseES V8R6集群备库执行"repmgr standby switchover"时,切换失败,并且在执行过程中,伴随着"repmr stan ...

  7. 云服务器基础运维与管理

    课程介绍: Clouder-ACA专项技能认证:云服务器管理运维 如何实现1+3+5=100种可能性? 通过学习你可以掌握如何快速地开通一台云服务器,并通过管理控制台方便地进行服务器的管理.服务器配置 ...

  8. 网格化运维标书_运维网格化管理.ppt

    运维网格化管理 运维网格化管理 2013年5月20日 内容 网格及网格管理简介 网格概念 网格标准与特征 网格分类 网格结构 网格应用 网格化管理 总行运维网格化管理的应用 --以生产运行室为例 &q ...

  9. 运维基本功(十六):远程管理SSH服务

    本文是在课程课件基础上修改的学习笔记 课程原地址:https://www.bilibili.com/video/BV1nW411L7xm 如有侵删 运维基本功(一):Linux系统安装 运维基本功(二 ...

最新文章

  1. 以主干开发作为持续交付的基础
  2. Python对象基础
  3. IDEA安装和运行HelloWorld
  4. 思杰VDI十终极结构图及总结
  5. 云图说|ModelArts Pro:让AI开发更简单
  6. 苹果今年预计生产8000万部iPhone 12,多还是少?
  7. Innodb内核线程并发机制
  8. oracle 11g 01017,oracle 11G OEM 出现问题 ORA-01017: inv
  9. 微信私人心情录小程序源码
  10. 对面板数据模型中的一些理解
  11. linux一键安装lamp教程,CentOS7下LAMP一键安装包教程
  12. 如何通过python实现H.264视频推流与接收
  13. 企业电子邮箱的地址格式
  14. 物联网应用技术竞赛——android笔记
  15. linux编译poco静态库,Xcode 编译poco c++静态库
  16. grads 相关系数_气象统计方法实习报告材料
  17. 数据分析应用在传统运营后变身数据化运营
  18. html 字体模糊,详解css3使用transform出现字体模糊的解决办法
  19. python语音识别分析_Python语音识别(计算器)
  20. 头骨在ZBrush该怎样才能雕刻

热门文章

  1. 利用机器学习进行管理风险
  2. python3爬虫爬取百度贴吧下载图片
  3. 【物联网】阿里云物联网应用托管
  4. Dell 330显卡驱动在2003server安装问题
  5. Guitar Pro7最新版发布 吉他编谱首选
  6. PHP远程控制cmd,B374K PHP WEBSHELL:一款简单却功能强大的远程管理工具
  7. linux 文件服务器dlna,[ubuntu]dlna平台搭建(在家里,寝室搭建自己的影音平台)
  8. Java实现 LeetCode 546 移除盒子(递归,vivo秋招)
  9. 申请ISO13485条件
  10. 面试时薪资报高了,HR要银行流水怎么办?