精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Kong Web圖形化管理工具Konga部署安裝

開發 開發工具
本文將介紹kong的第三方開源的圖形化管理工具konga在Kubernetes集群上的部署安裝。 konga是一個非官方的第三方開源的kong的圖形化管理工具。

因為kong的社區版不提供dashboard,本文將介紹kong的第三方開源的圖形化管理工具konga在Kubernetes集群上的部署安裝。 konga是一個非官方的第三方開源的kong的圖形化管理工具,konga需要使用kong的Admin API,konga具有如下特性:

[[409019]]

  • 支持管理所有的Kong Admin API對象
  • 從遠程數據源(數據庫、文件、api等)導入Consumer
  • 支持管理多個Kong節點
  • 通過快照方式備份、恢復和遷移Kong節點
  • 對Kong節點和API進行健康檢查監控

創建Kong Admin API的k8s service

前面在《使用helm在Kubernetes集群中部署Kong》一文中介紹了kong在k8s上的最基本安裝,當將kong在k8s上用作ingress controller時,推薦使用配置Ingress和CRDs的方式來配置kong, 而不推薦使用Kong的Admin API,kong官方的helm chart默認安裝時也不會把kong的Admin API暴露出來。而由于konga需要使用Admin API,所以我們先修改之前部署ingress-kong的helm relase,在k8s中創建Kong Admin API的service。 kong-values.yml配置文件如下,注意konga容器內部會訪問kong Admin API,因此admin api的k8s service只需是ClusterIP類型,在k8s集群內部向konga提供服務即可:

 

  1. admin: 
  2.   enabled: true # 開啟Admin API 
  3.   type: ClusterIP 
  4.   annotations: 
  5.     konghq.com/protocol: https 
  6.  
  7. ingressController: 
  8.   ingressClass: kong 
  9. postgresql: 
  10.   enabled: false 
  11.  
  12. proxy: 
  13.   type: ClusterIP 
  14.   http: 
  15.     hostPort: 80 
  16.   tls: 
  17.     hostPort: 443 
  18.  
  19. nodeSelector: 
  20.   node-role.kubernetes.io/edge: '' 
  21. affinity: 
  22.   podAntiAffinity: 
  23.       requiredDuringSchedulingIgnoredDuringExecution: 
  24.       - labelSelector: 
  25.           matchExpressions: 
  26.           - key: app.kubernetes.io/instance 
  27.             operator: In 
  28.             values
  29.             - kong 
  30.           - key: app.kubernetes.io/name 
  31.             operator: In 
  32.             values
  33.             - kong 
  34.         topologyKey: kubernetes.io/hostname 
  35. tolerations: 
  36.     - key: node-role.kubernetes.io/master 
  37.       operator: Exists 
  38.       effect: NoSchedule 
  39.     - key: node-role.kubernetes.io/master 
  40.       operator: Exists 
  41.       effect: PreferNoSchedule 

更新ingress-kong的helm release:

  1. helm upgrade ingress-kong kong/kong -n ingress-kong -f kong-values.yml 

上面對release ingress-kong的更新是在k8s中創建了service ingress-kong-kong-admin:

 

  1. get svc ingress-kong-kong-admin -n ingress-kong 
  2. NAME                      TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE 
  3. ingress-kong-kong-admin   ClusterIP   10.105.100.17   <none>        8444/TCP   27m 

部署konga

konga提供了自己的持久化機制來存儲它的用戶信息和配置信息,支持的數據庫包括MySQL、MongoDB、PostgresSQL,可通過DB_ADAPTER等環境變量指定。 這里使用的是外部的MySQL數據庫。下面分別在k8s上創建如下konga的deployment、service和ingress。

konga.deploy.yml:

 

  1. apiVersion: apps/v1 
  2. kind: Deployment 
  3. metadata: 
  4.   labels: 
  5.     app: konga 
  6.   name: konga 
  7.   namespace: ingress-kong 
  8. spec: 
  9.   replicas: 1 
  10.   selector: 
  11.     matchLabels: 
  12.       app: konga 
  13.   strategy: 
  14.     rollingUpdate: 
  15.       maxSurge: 1 
  16.       maxUnavailable: 1 
  17.     type: RollingUpdate 
  18.   template: 
  19.     metadata: 
  20.       labels: 
  21.         app: konga 
  22.     spec: 
  23.       initContainers: 
  24.       - name: dbmigration 
  25.         image: pantsel/konga 
  26.         command: 
  27.         - node 
  28.         - /app/bin/konga.js 
  29.         - prepare 
  30.         - --adapter 
  31.         - mysql 
  32.         - --uri 
  33.         - mysql://konga:konga147Q=@192.168.100.21:3306/kongadb 
  34.       containers: 
  35.       - name: konga 
  36.         image: pantsel/konga 
  37.         env: 
  38.           - name: DB_ADAPTER 
  39.             value: mysql 
  40.           - name: DB_URI 
  41.             value: mysql://konga:konga147Q=@192.168.100.21:3306/kongadb 
  42.           - name: NODE_ENV 
  43.             value: production 
  44.           - name: NODE_TLS_REJECT_UNAUTHORIZED 
  45.             value: "0" 
  46.         ports: 
  47.         - containerPort: 1337 
  48.           protocol: TCP 
  49.       restartPolicy: Always 

上面的deployment部署文件中,使用初始化容器在pod啟動前完成konga所需mysql數據庫schema的migration,第一次啟動時在kongadb中創建了下面的數據庫表:

 

  1. +-------------------------------+ 
  2. | Tables_in_kongadb             | 
  3. +-------------------------------+ 
  4. | konga_api_health_checks       | 
  5. | konga_email_transports        | 
  6. | konga_kong_nodes              | 
  7. | konga_kong_services           | 
  8. | konga_kong_snapshot_schedules | 
  9. | konga_kong_snapshots          | 
  10. | konga_kong_upstream_alerts    | 
  11. | konga_netdata_connections     | 
  12. | konga_passports               | 
  13. | konga_settings                | 
  14. | konga_users                   | 
  15. +-------------------------------+ 

konga.svc.yml:

 

  1. apiVersion: v1 
  2. kind: Service 
  3. metadata: 
  4.   name: konga 
  5.   namespace: ingress-kong 
  6. spec: 
  7.   ports: 
  8.     - name: http 
  9.       protocol: TCP 
  10.       port: 1337 
  11.       targetPort: 1337 
  12.   selector: 
  13.     app: konga 
  14.   type: ClusterIP 

創建存放konga.example.com ssl證書的secret:

 

  1. kubectl create secret tls example-com-tls-secret \ 
  2.   --cert=cert.pem \ 
  3.   --key=key.pem \ 
  4.   -n ingress-kong 

konga.ingress.yml:

 

  1. apiVersion: networking.k8s.io/v1 
  2. kind: Ingress 
  3. metadata: 
  4.   annotations: 
  5.     kubernetes.io/ingress.class: kong 
  6.     konghq.com/protocols: "https" 
  7.   name: konga 
  8.   namespace: ingress-kong 
  9. spec: 
  10.   rules: 
  11.   - host: konga.example.com 
  12.     http: 
  13.       paths: 
  14.       - backend: 
  15.           service: 
  16.             name: konga 
  17.             port: 
  18.               number: 1337 
  19.         path: / 
  20.         pathType: Prefix 
  21.   tls: 
  22.   - hosts: 
  23.     - konga.example.com 
  24.     secretName: example-com-tls-secret 

konga的初始化配置

konga部署成功后,可以使用https://konga.example.com訪問,第一次打開這個頁面時需要按頁面的引導完成初始化配置。 首先創建一個konga管理用戶,如下圖所示:

 

Kong Web圖形化管理工具Konga部署安裝

管理員用戶創建完成后,就可以登錄到konga中,之后出現創建konga到kong admin api連接的頁面,在連接創建頁面填入如下圖所示內容:

 

Kong Web圖形化管理工具Konga部署安裝

連接創建完成后就可以進入到konga的dashboard頁面,此時konga已經和k8s中的kong連接上,并顯示相關信息了:

 

Kong Web圖形化管理工具Konga部署安裝

小結

到這里已經完成konga在k8s集群中的部署,需要注意的是前面kong的部署時dbless模式的,也就是kong沒有使用數據(postgresql或apache cassandra),而且kong在這里用作k8s的ingress controller。 這種情況是不建議通過kong Admin API(或使用konga的web界面)來管理服務的,同時因為kong是dbless的,如果你使用konga Web界面對服務和kong的配置做相關的更新和刪除時也會報類似can't do something when not use a database。 也就是說如果kong是以dbless模式部署的,konga只能作為一個只讀的dashboard使用。最后,當將kong在k8s上用作ingress controller時,還是推薦使用配置Ingress和CRDs的方式來配置kong。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2023-03-05 16:23:15

MySQL工具

2010-05-25 08:56:41

ubuntu Grub

2019-11-27 14:00:32

MySQLphpMyAdmin電腦

2010-10-12 09:19:29

Navicat

2019-07-21 20:08:50

工具代碼開發

2009-03-05 08:57:48

phpMyAdminMySQL管理字符集

2010-06-13 12:53:12

Ubuntu Grub

2020-07-16 14:20:12

Docker管理工具Linux

2014-05-22 10:51:17

Linux文件管理工具

2021-02-03 07:16:49

DevOps開發工具

2013-07-17 09:54:17

2013-07-15 15:00:26

項目管理工具

2009-04-24 21:13:45

服務器虛擬化Vmware

2021-06-23 15:52:17

Docker圖形工具

2012-09-28 10:19:32

IBMdw

2010-05-13 17:46:51

IIS服務器

2020-07-21 14:20:09

MySQL數據庫工具

2020-07-27 09:59:25

Kafka可視化CMAK

2011-08-12 10:38:09

MongoDB

2019-10-14 16:25:54

MySQLSQL數據庫
點贊
收藏

51CTO技術棧公眾號

欧美日韩精品一区二区在线播放| 青娱乐91视频| 国产又大又粗又爽| 亚洲一区导航| 噜噜噜在线观看免费视频日韩| 欧美人狂配大交3d怪物一区| 99热这里只有精品7| japanese国产在线观看| 激情亚洲另类图片区小说区| 中文字幕不卡在线观看| 国产精品一区二区在线观看不卡| 色偷偷一区二区三区| 91免费高清视频| 中文字幕av观看| 亚洲精品乱码久久| 日韩在线视频第一页| 日韩欧美自拍| 日本道免费精品一区二区三区| 国产不卡视频在线观看| 999热精品视频| 欧美午夜片在线看| 久久r热视频| 成人黄色一级大片| 亚洲人成电影网站色…| 欧美日韩少妇| 成人美女在线视频| 日韩视频亚洲视频| 黄色一级二级三级| 蝌蚪视频在线播放| 国产精品qvod| 亚洲一区影音先锋| 成人欧美一区二区| 成人免费视频网站入口::| 亚洲青青久久| 色猫猫国产区一区二在线视频| 97久久国产亚洲精品超碰热| 午夜精品久久久久久久99| 欧美1级日本1级| 精品99久久久久久| 免费看的黄色大片| 欧洲综合视频| 免费成人美女在线观看| 色午夜这里只有精品| 一区二区三区国产好的精华液| 亚洲人体视频| 国产日本一区二区| 96精品视频在线| 右手影院亚洲欧美| 国产一区二区主播在线| 欧美国产1区2区| 欧美日韩亚洲在线观看| 精品一二三四在线| 久久精品国产v日韩v亚洲| www.久久久久久久久久久| 亚洲私拍视频| 一本大道久久a久久综合| 免费看国产曰批40分钟| 免费国产在线视频| 不卡的av网站| 国产精品看片资源| 精国产品一区二区三区a片| 999视频精品| 亚洲韩国青草视频| 制服丝袜综合网| 欧美xxxx视频| 国产欧美一区二区精品性色| 欧美亚洲丝袜| 中文字幕福利视频| 欧美成人日韩| 欧美成人自拍视频| aa一级黄色片| 亚洲精品播放| 日韩亚洲欧美一区| 日韩欧美精品在线观看视频| 免费黄色网页在线观看| 暴力调教一区二区三区| 国产福利成人在线| xxxx 国产| 99精品小视频| 亚洲人成人99网站| 色屁屁草草影院ccyy.com| 一区三区自拍| 3atv一区二区三区| 午夜肉伦伦影院| 91精品影视| 午夜精品久久久久久久99水蜜桃| 亚洲精品国产精品久久| 亚洲精品免费在线观看视频| 蜜桃一区二区三区四区| 成人综合网网址| 丰满肉嫩西川结衣av| 狠狠色伊人亚洲综合成人| 91九色国产视频| 天天操天天干天天| 国产成人免费视频精品含羞草妖精| 国产成人精品免费视频| 中文字幕在线视频第一页| 国产成人亚洲精品青草天美| 久久精品国产综合精品| 亚洲精品一区二区三区新线路| 99精品在线免费| 国产精品xxxx| 黄色片视频在线观看| 91欧美一区二区| 国产精品美女黄网| 99热这里只有精品5| 久久97超碰色| 成人亚洲激情网| 中文字幕乱码人妻二区三区| 国产成人精品一区二| 欧美日韩在线观看一区二区三区| 麻豆电影在线播放| 欧美日韩亚洲系列| 成人在线免费观看av| 韩国精品一区| 欧美日韩一区二区免费在线观看| 婷婷丁香激情网| 亚洲日本在线观看视频| 精品国产免费视频| 91香蕉视频污在线观看| 91麻豆精品国产91久久久平台 | 国产精品午夜春色av| 欧美国产日韩激情| 丁香高清在线观看完整电影视频| 亚洲精品成人悠悠色影视| 成人性做爰片免费视频| 亚洲成人短视频| 亚洲国产毛片完整版| 久久久久亚洲av无码专区体验| 女主播福利一区| 国产狼人综合免费视频| 一级片视频播放| 国产一区在线精品| 97视频热人人精品| 亚洲伦理在线观看| 日韩久久一区二区| 欧美激情亚洲天堂| 女海盗2成人h版中文字幕| 欧美性极品xxxx娇小| 手机在线看福利| 欧美极品在线观看| 久久精品国产成人| 中文字幕在线观看免费| 国产视频在线观看一区二区三区| 国产视频九色蝌蚪| 老汉色老汉首页av亚洲| 欧美激情在线狂野欧美精品| 亚洲熟妇无码乱子av电影| 成人免费视频app| 欧美成人精品免费| 国产精品毛片视频| 国内精品久久久久影院 日本资源| 久久黄色精品视频| 日一区二区三区| 成人福利免费观看| 免费网站看v片在线a| 欧美喷水一区二区| 精品国产视频一区二区三区| 亚洲激情中文在线| 午夜精品久久久久久久99热浪潮| www毛片com| 久久精品人人爽人人爽| 人妻丰满熟妇av无码区app| 国产精品片aa在线观看| 久久天堂电影网| 国产69精品久久久久久久久久| 成人免费视频caoporn| 亚洲人精品午夜射精日韩 | 日韩a级片在线观看| 国产精品原创巨作av| 伊人再见免费在线观看高清版| cao在线视频| 3atv一区二区三区| 青青青在线视频| 91视频免费播放| www.色偷偷.com| 一个色综合网| 国产精品成av人在线视午夜片| 精品久久国产视频| 亚洲香蕉伊在人在线观| 久久人人爽人人爽人人片| 首页国产欧美久久| 国产综合欧美在线看| 欧美激情二区| 欧美精品一区二区三区高清aⅴ | 欧美日韩精品是欧美日韩精品| 国产人与禽zoz0性伦| 高清久久久久久| 北条麻妃视频在线| 欧美1区2区| 日韩一区和二区| 亚洲欧美偷拍卡通变态| 亚洲欧美日韩人成在线播放| 亚洲图片欧美综合| 欧美日韩二区三区| 亚洲精品日韩欧美| 欧美精品一级二级| 黑人巨大精品欧美一区二区三区 | 欧美国产日韩一区二区| avove在线播放| av亚洲精华国产精华| 国产福利影院在线观看| 国精品一区二区| 91九色国产视频| 二区三区不卡| 久久99热精品| 国产日韩欧美中文字幕| 国产精品丝袜黑色高跟| 中文字幕视频观看| 午夜精彩国产免费不卡不顿大片| 久久国产精品精品国产色婷婷| 久久三级毛片| 久久精品国产电影| 水中色av综合| 伊人久久男人天堂| 性高潮久久久久久久久| a天堂资源在线| 在线播放国产一区中文字幕剧情欧美 | 久久久免费看片| 成人av片在线观看| 国产福利精品一区二区三区| 久久人人精品| 精品少妇一区二区三区在线| 欧美 日韩 国产一区二区在线视频 | 99热这里只有精品3| 欧美午夜宅男影院| 国产成人无码av| 精品magnet| 中国免费黄色片| 99精品福利视频| 欧美一区二区三区精美影视| 白白在线精品| 欧美在线亚洲在线| xxxxx日韩| 88在线观看91蜜桃国自产| 日韩 欧美 综合| 久久久99精品免费观看不卡| 在线看的黄色网址| 国产精品xvideos88| 综合网五月天| 精品午夜电影| 国产精品乱码一区二区三区| 亚洲日本视频在线| 国产精华一区二区三区| 97se亚洲| 国产在线精品一区二区中文| 免费看久久久| 国产精品久久久久久av下载红粉| 男人的天堂免费在线视频| 777精品视频| 一区二区精品伦理...| 8050国产精品久久久久久| 7777kkk亚洲综合欧美网站| 久久久视频在线| 老色鬼在线视频| 国产91九色视频| 91网址在线观看| 亚洲欧洲一区二区三区在线观看| 日韩精品视频在线观看一区二区三区| 日产国产高清一区二区三区| 国产精品高潮呻吟久久av野狼| 免费h在线看| 青青草成人在线| 性欧美1819sex性高清| 欧美成人精品在线观看| av在线免费观看网址| 精品无人区乱码1区2区3区在线| 精品无码免费视频| 美女午夜精品| 国产成人免费观看| 日本成人a网站| 日本在线观看一区| 丁香一区二区| 久久天天狠狠| 成人一区二区| 久久久久久欧美精品色一二三四| 神马午夜久久| 成人三级视频在线观看一区二区| ccyy激情综合| 欧美日韩天天操| 亚洲h色精品| 霍思燕三级露全乳照| 国产精品成人一区二区不卡| 久久久久福利视频| 一区在线视频| 青青在线免费视频| 影音国产精品| 国产精品专区在线| 麻豆一区二区99久久久久| 黄在线观看网站| 捆绑紧缚一区二区三区视频| 国产a级片视频| 国产人妖乱国产精品人妖| 国精品无码一区二区三区| 天天综合色天天综合色h| 中文字幕有码视频| 亚洲第一精品夜夜躁人人爽| 99久久久无码国产精品免费| 亚洲国产成人在线视频| 亚洲精品中文字幕在线播放| 91久久电影| 福利视频一二区| 日韩不卡一二三区| 国产亚洲精品成人a| 欧美国产日韩a欧美在线观看| 青青青在线免费观看| 色94色欧美sute亚洲线路一久| 国产v片在线观看| 亚洲欧美在线第一页| 欧美性爽视频| 国产免费一区二区三区在线观看| 久久亚洲黄色| 中文字幕中文字幕在线中一区高清| 污污视频在线免费看| 一本色道久久加勒比精品| 国产又粗又大又爽视频| 亚洲男人第一av网站| 久久精品色图| 欧美巨大黑人极品精男| 免费在线观看一区| 久久久综合香蕉尹人综合网| 综合激情在线| 九九九九九国产| 国产精品一二三| 国产人妻大战黑人20p| 中文av一区二区| 久久国产视频播放| 精品久久久久99| 香蕉国产在线视频| 欧美成人精品在线视频| 亚洲视频资源| 午夜免费电影一区在线观看| 午夜在线精品偷拍| 精品久久久久久久无码| 91在线精品一区二区三区| 久久久久久蜜桃| 日韩情涩欧美日韩视频| 伦xxxx在线| 成人黄色中文字幕| 99re6这里只有精品| 中文字幕亚洲乱码| 国产精品久久久久久久浪潮网站| 麻豆亚洲av成人无码久久精品| 欧美午夜精品久久久| 国产在线中文字幕| 国产精品av免费在线观看| 久草成人资源| 欧美中文字幕在线| 国产精品麻豆免费版现看视频| 麻豆一区一区三区四区| 久久综合一区| 欧美日韩一区二区三区不卡视频| 黄色网在线视频| 国产成人免费视频一区| 久久久综合久久久| 精品国产髙清在线看国产毛片| 日本在线观看高清完整版| 26uuu另类亚洲欧美日本老年| 91成人抖音| 色激情天天射综合网| 成人精品在线看| 亚洲乱码一区二区| 韩国精品主播一区二区在线观看| 日韩动漫在线观看| 麻豆成人免费电影| 欧美在线视频第一页| 日韩免费电影网站| 国产精品果冻传媒| 91麻豆国产精品久久| 一级片视频在线观看| 正在播放国产一区| 爱情岛亚洲播放路线| 国产一区免费视频| 久久精品官网| 欧美xxxooo| 久久久久亚洲综合| 亚洲色图欧美日韩| 91国产免费看| 动漫一区在线| 精品欧美国产| 亚洲色图插插| 天天躁日日躁狠狠躁av麻豆男男| 懂色av一区二区三区| jzzjzzjzz亚洲成熟少妇| 亚洲一区二区免费在线| 欧美一级本道电影免费专区| 激情黄色小视频| 欧美精品国产| www.涩涩涩| 亚洲香蕉伊在人在线观| 邻居大乳一区二区三区| 91九色国产在线| 男人天堂欧美日韩| 美女的奶胸大爽爽大片| 亚洲乱码av中文一区二区| 国产一区2区在线观看| 五月天色一区| 国产91精品露脸国语对白| 无码视频一区二区三区| 色综合久久久久综合|