4-k8s-ingress

Ingress
應用場景: k8s 集羣 部署docker應用,docker應用在k8s集羣上是以遊離態形式存在的,能夠動態的添加或減小pod的運行數量,那麼問題來了,動態的添加就不免形成ip地址的不夠用,而k8s採用了flunnel 給每個docker 分配一個本身的ip ,有着本身的一套網絡系統,外部網絡沒法直接訪問。所以ingress 對於要訪問k8s集羣是一個很好的工具
 
主要流行的有兩種1nginx( Ingress Controller 2traffix
 
1Nginx 是作的外部網絡和kubernetes 交互,感知kubernetes 的變化,來更改nginx的配置就是作了一層銜接
2:traefik 自己就能跟 kubernetes API 交互,感知後端變化, 
 
1: traefik-ingress.yaml  
2: traefik-ui.ing.yaml  
3: test-hello.ing.yaml
traefik-ui.ing.yaml  文件
 
 
1:traefik 跑基本的pod 會佔用 主機的80 端口  部署的時候會同時部署service
2ui界面。能夠登陸查看traefik的路由詳情,和健康狀態 ,根據修改成1所對應的service
修改host文件
 
3:測試例子
 
 
 
多路徑的話。能夠接着-path 寫。
-path :/test
 Backend:
   serviceName: test-service
   servicePort: XXX
-path :/test
 Backend:
   serviceName: test-service
   servicePort: XXX
。。。。 可配置多個
 
 
 
 
參考資料
https://www.kubernetes.org.cn/ingress
本站公眾號
   歡迎關注本站公眾號,獲取更多信息