精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

www午夜视频| 国产a级全部精品| 肉色超薄丝袜脚交| 蜜臀av国内免费精品久久久夜夜| 成人黄色网址在线观看| 欧美一级视频免费在线观看| 亚洲一级片在线播放| 精品久久亚洲| 疯狂蹂躏欧美一区二区精品| 亚洲精品成人三区| 高h放荡受浪受bl| 久久久久久久高潮| 久久夜色精品亚洲噜噜国产mv| 四虎国产精品永久免费观看视频| 亚洲精品国产精品国产| 综合欧美亚洲日本| 久久综合毛片| 精品午夜福利在线观看| 日韩伦理视频| 日韩成人av在线播放| 三上悠亚av一区二区三区| 国内小视频在线看| 国产精品久久久久久亚洲毛片 | 免费电影网站在线视频观看福利| 成人免费va视频| 国产精品女主播| 无码人妻精品中文字幕 | 欧美伊人精品成人久久综合97| 四虎国产精品免费久久| 日本福利午夜视频在线| 欧美日韩理论| 亚洲图片制服诱惑| 被黑人猛躁10次高潮视频| 澳门成人av网| 亚洲一级二级三级在线免费观看| 天堂av一区二区| 天天射天天操天天干| 国产在线播放一区三区四| 国产99视频精品免视看7| 四虎永久在线精品| 欧美韩国一区| xxxx欧美18另类的高清| 一色道久久88加勒比一| 日本三级久久| 日韩一区二区三区免费看| 欧美国产中文字幕| 伊是香蕉大人久久| 国产老女人精品毛片久久| 欧美24videosex性欧美| 久久中文字幕人妻| 日本国产精品视频| 一本久道久久综合中文字幕| 欧美日韩一区自拍| 国内精品久久久久国产| 在线免费看视频| 国产一区二区无遮挡| 五月综合激情日本mⅴ| 国产永久精品大片wwwapp| 精品国产av一区二区三区| 亚洲欧美日韩综合网| 欧美另类videos| 99精品国产高清一区二区| 91精品国产乱| 国产乱子伦视频一区二区三区| 国内欧美日韩| 亚洲欧洲成人在线| 国产午夜小视频| 天天看片天天操| 欧美专区中文字幕| 黄色一区二区三区| 亚洲一卡久久| 国产熟女精品视频| mm131美女视频| 香蕉视频网站入口| 成人福利在线视频| 欧美性猛交一区二区三区精品| 日韩电影在线免费| 国产精品一区二区三区四区在线观看| 久久久久久久黄色片| 2018国产在线| 色综合五月天导航| 日韩在线小视频| 欧美变态口味重另类| 国产日韩欧美不卡在线| 狠狠做六月爱婷婷综合aⅴ| 黑人与亚洲人色ⅹvideos| 成人h动漫精品一区| 99久久精品久久久久久ai换脸| 欧美欧美午夜aⅴ在线观看| 亚洲天堂偷拍| 麻豆系列在线观看| www.色国产| 国产精品成人久久| 四虎国产精品免费| 日本一区二区三区精品视频| 日韩视频在线观看免费| 亚洲男人天堂av| 99综合在线| 成人综合专区| 亚洲第一二三四区| 国产又粗又猛又黄视频| 日韩欧美精品在线观看视频| 国产国产精品人在线视| 精品国产精品一区二区夜夜嗨| 日本欧美大码aⅴ在线播放| 久草综合在线| 亚洲第一成年人网站| 国产亚洲精品熟女国产成人| 性高湖久久久久久久久aaaaa| 国产日韩欧美91| 91精品国产综合久久香蕉的特点 | 久久日韩粉嫩一区二区三区| 91蜜臀精品国产自偷在线| 伊人网在线播放| 97人澡人人添人人爽欧美| 亚洲视屏在线观看| 亚洲第一综合网| 精品人妻一区二区三区视频| 怡红院成人在线| 欧美一级艳片视频免费观看| 亚洲欧美色图视频| 亚洲国产精品久久久天堂| 91精品国产高清| 国产免费无遮挡| 国产欧美日韩另类视频免费观看| 欧美国产视频一区| 亚洲精品777| 亚洲人永久免费| 国产无码精品在线播放| 狠狠色狠狠色综合| 日韩妆和欧美的一区二区| av中文字幕在线看| 91精品国产一区二区三区蜜臀| 久久美女免费视频| 模特精品在线| 精品无码久久久久国产| 色婷婷视频在线观看| 欧美精品丝袜中出| 国产毛片欧美毛片久久久| 亚洲综合电影一区二区三区| 粉嫩高清一区二区三区精品视频| 老司机精品影院| 欧美喷潮久久久xxxxx| 国产又粗又猛又爽又黄av| 国产精品久久久久久久久久妞妞| 超碰97人人人人人蜜桃| 污视频网站在线免费| 6080日韩午夜伦伦午夜伦| 亚洲综合图片一区| 另类综合日韩欧美亚洲| 亚洲欧美久久234| 成人在线中文| 日韩在线中文字| 亚洲无码久久久久久久| 国产精品乱码人人做人人爱| 欧美第一页浮力影院| 久久国产亚洲精品| 成人黄色激情网| 黄视频网站在线| 69p69国产精品| 成年人一级黄色片| 国产91精品一区二区麻豆网站| 欧美日韩dvd| 欧美又粗又大又长| 天美av一区二区三区久久| 久久久久中文字幕| 天堂av手机版| 日韩欧美国产中文字幕| 成年人免费观看视频网站| 日韩国产在线一| 伊人久久大香线蕉成人综合网| 欧美91在线|欧美| 久久在线免费观看视频| 亚洲第一天堂网| 午夜视频在线观看一区二区三区| 黄色片视频免费观看| 久久亚洲欧洲| 亚洲国产一区在线| 精品99re| 57pao国产成人免费| 成人福利在线| 欧美一区在线视频| 国产极品美女高潮无套嗷嗷叫酒店| 99久久免费精品| 韩国视频一区二区三区| 亚洲91中文字幕无线码三区| 国产精品免费在线 | 999久久精品| 欧美亚洲成人xxx| 777电影在线观看| 日韩欧美另类在线| 中文字幕黄色片| 国产精品久久久久久久久免费相片 | 午夜精彩国产免费不卡不顿大片| 国产精品久久久久av福利动漫| 91av亚洲| 久热精品视频在线免费观看| 天堂av2024| 欧美老肥妇做.爰bbww| xxxx 国产| 国产精品色呦呦| 中文字幕第九页| 免播放器亚洲一区| 精品人妻少妇一区二区| 日韩一区电影| 久久精品二区| www.久久久.com| 日韩av日韩在线观看| 菠萝菠萝蜜在线视频免费观看| 亚洲国产精品推荐| 国产又黄又粗又长| 欧美性猛交xxxx免费看久久久| 波多野结衣久久久久| 91蜜桃在线免费视频| 青娱乐国产精品视频| 日韩**一区毛片| 日本欧美视频在线观看| 五月开心六月丁香综合色啪| 女人一区二区三区| 91精品丝袜国产高跟在线| 国产精品久久久久久超碰 | 成人3d动漫在线观看| 国产精品一区二区三区在线| 国产精品美女久久久久| 国产精品成人一区二区三区吃奶| 岛国毛片av在线| www.欧美精品| yw193.com尤物在线| 日韩av在线高清| aa在线观看视频| 蜜桃视频在线观看网站| 日韩精品一区二区在线| 一二三四区在线| 在线观看av不卡| 成人午夜视频在线播放| 亚洲午夜电影网| 免费无码毛片一区二区app| 亚洲特黄一级片| 成年人看的免费视频| 国产片一区二区三区| 欧美性xxxx图片| 91亚洲国产成人精品一区二区三| 一区国产精品视频| 91精品国产色综合久久不8| 欧美性受xxxx黑人xyx| 欧美一区二区三区不卡视频| 欧美日韩性视频| 丁香六月婷婷综合| 欧美午夜丰满在线18影院| 999这里只有精品| 精品国产乱码久久久久酒店| 国产无遮挡又黄又爽又色| 亚洲一级二级在线| 日韩aaaaaa| 午夜一区二区三区视频| 日本网站在线播放| 欧美日韩国产专区| 视频一区二区三区四区五区| 欧美视频13p| 狠狠人妻久久久久久| 色偷偷88欧美精品久久久| 欧美国产成人精品一区二区三区| 欧美日韩国产一区二区| 精品人妻无码一区二区性色| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲伊人观看| 91精品久久久久久久久中文字幕 | 色婷婷久久久亚洲一区二区三区 | 国产精品视频免费观看| 国产精品白浆| 久久久久一区二区| 国内黄色精品| 精品久久免费观看| 欧美精品一级| 国产网站免费在线观看| 久久国产日本精品| 超碰在线公开97| 免费看日韩精品| 日本不卡一区在线| 亚洲欧美视频| 午夜国产一区二区三区| 麻豆极品一区二区三区| 国产亚洲一区二区在线| 国产黄色大片网站| 亚洲国产精品久久久久久| 精品美女视频在线观看免费软件 | 亚洲最大成人免费视频| 国产乱人伦丫前精品视频| 欧美系列一区| 在线成人激情| 91av资源网| 久久99精品久久久| 国产精品久久久久久亚洲av| 久久久久久一二三区| 中文字幕在线观看2018| 性做久久久久久免费观看欧美| 欧美日韩 一区二区三区| 日韩一区二区三| 欧美新色视频| 久久成人精品电影| 免费电影日韩网站| 91传媒免费看| 国产香蕉视频在线看| 一本久道久久综合中文字幕 | 97人澡人人添人人爽欧美| 国产精品久久久久久亚洲影视| 在线精品视频一区| 日韩一区免费观看| 国产日韩欧美三区| 天天操精品视频| 国产丝袜美腿一区二区三区| 欧美极品视频在线观看| 欧美日韩精品专区| 欧洲综合视频| 欧美精品久久久久久久久| 免费视频成人| 欧美一区二区影视| 黄色亚洲在线| 国产aaaaa毛片| 99久久精品国产毛片| 91杏吧porn蝌蚪| 欧美日韩卡一卡二| 日本私人网站在线观看| 欧美放荡办公室videos4k| 九七电影院97理论片久久tvb| 久久99精品久久久久久三级| 欧美欧美天天天天操| 亚洲黄色片免费| 欧美国产欧美综合| 在线永久看片免费的视频| 亚洲国产精品悠悠久久琪琪 | 欧美丝袜丝交足nylons172| 国产h视频在线播放| 成人亚洲一区二区一| 波多野结衣不卡视频| 欧美老女人在线| 日本亚洲精品| 国产精品网红直播| 操欧美老女人| 天天干在线影院| 国产女人18毛片水真多成人如厕 | 美女视频亚洲色图| 六月婷婷激情综合| 国产福利视频一区二区三区| 天天鲁一鲁摸一摸爽一爽| 欧美挠脚心视频网站| 在线观看h片| 国产精品老牛影院在线观看| 国产影视一区| 成人黄色一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 一级黄色av片| 中文精品99久久国产香蕉| 日韩av首页| 亚洲欧洲一区二区| 精品综合久久久久久8888| 任我爽在线视频| 7777女厕盗摄久久久| av毛片在线播放| 国产精品久久7| 在线亚洲伦理| 欧美图片第一页| 欧美视频中文字幕| 精品国产丝袜高跟鞋 | 亚洲va久久| 九色porny91| 欧美激情综合五月色丁香小说| 久久久999久久久| 色妞欧美日韩在线| 日本一区二区乱| 成人午夜免费在线| 久久久影院官网| 伊人久久亚洲综合| 欧美另类极品videosbest最新版本 | 欧美欧美欧美| 国产精品美女主播| 欧美一区二区三区免费看| 日本在线不卡一区二区| 色综合色狠狠天天综合色| av在线电影院| 99在线视频免费观看| 亚洲精品乱码| 四虎成人免费影院| 欧美不卡一区二区三区| 日本在线影院| 最新精品视频| 成a人片国产精品| 日韩久久久久久久久久| 欧美日本高清视频| 亚洲人成网www| 午夜精品久久久久久久99热影院| 亚洲国产视频在线| 国产高清在线看| 99电影网电视剧在线观看| 久久免费国产| 九九九免费视频| 一区三区二区视频| 欧美色图婷婷| 四虎成人在线播放| 色狠狠色噜噜噜综合网|