" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx-ingress-controller部署配置詳解

 更新時(shí)間:2023年11月22日 08:49:53   作者:moon  
這篇文章主要為大家介紹了nginx ingress controller的部署配置,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

  • 開源 Nginx Ingress Controller(k8s 官網(wǎng)推薦)、Nginx Incorporaton (nginx inc,nginx官網(wǎng)) 和 Nginx Incorporaton Plus
  • 當(dāng)多個(gè)ingress對(duì)象資源配置同一個(gè)主機(jī)時(shí),就會(huì)發(fā)生主機(jī)沖突。 Ingress Controller 支持兩種處理主機(jī)沖突的選項(xiàng):
  • Choosing the Winner

If multiple resources contend for the same host, the Ingress Controller will pick the winner based on the creationTimestamp of the resources: the oldest resource will win. In case there are more than one oldest resources (their creationTimestamp is the same), the Ingress Controller will choose the resource with the lexicographically smallest uid.

  • Merging Configuration for the Same Host

It is possible to merge configuration for multiple Ingress resources for the same host. One common use case for this approach is distributing resources across multiple namespaces.

  • 所以最好一個(gè)域名,對(duì)應(yīng)一個(gè)ingress對(duì)象
# describe ingress 報(bào)錯(cuò)
  Warning  Rejected  17m (x2 over 6d23h)  nginx-ingress-controller  All hosts are taken by other resources
  Warning  Rejected  17m (x2 over 3d17h)  nginx-ingress-controller  All hosts are taken by other resources

一. 部署

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.2.1/deploy/static/provider/cloud/deploy.yaml
# 選擇版本
https://github.com/kubernetes/ingress-nginx/blob/controller-v1.4.0/deploy/static/provider/cloud/deploy.yaml
# 修改yaml中的image,改為自己的
    # 可用國(guó)內(nèi)源: registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:v1.2.1
registry.cn-hangzhou.aliyuncs.com/google_containers/nginx-ingress-controller:v1.8.1
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-webhook-certgen:v20230407

二. 配置

1. 跨域

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: front-web
  namespace: web
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/enable-cors: "true"
    nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, GET, POST, OPTIONS"
    nginx.ingress.kubernetes.io/cors-allow-headers: "Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control"
    nginx.ingress.kubernetes.io/cors-expose-headers: "*, X-CustomResponseHeader"
    nginx.ingress.kubernetes.io/cors-max-age: 600

2. 白名單

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-myapp
  namespace: default
  annotations:
    kubernetes.io/ingress.class: "nginx"
    # 白名單
    nginx.ingress.kubernetes.io/whitelist-source-range: 120.176.65.13,120.79.18.35
# 設(shè)置從代理服務(wù)器讀取響應(yīng)的超時(shí)時(shí)間(以秒為單位,默認(rèn)值60)
nginx.ingress.kubernetes.io/proxy-read-timeout: "300"

# 強(qiáng)制重定向到 HTTPS(即使 Ingress 未啟用 TLS)
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"

3. 強(qiáng)制https

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: test-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
    nginx.ingress.kubernetes.io/preserve-trailing-slash: "true"
spec:
  rules:
  - http:
      paths:
      - path: /testpath
        backend:
          serviceName: test
          servicePort: 80

4. 跳轉(zhuǎn)

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: test-ingress
  namespace: uf
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
  ingressClassName: nginx-ingress
  rules:
  - host: dev-gf.uf.net.cn
    http:
      paths:
      - backend:
          service:
            name: uf-epi-html
            port:
              number: 80
        path: /epi/(.*)
        pathType: ImplementationSpecific

以上就是nginx-ingress-controller部署配置詳解的詳細(xì)內(nèi)容,更多關(guān)于nginx ingress controller部署配置的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 安裝OpenResty(Nginx倉(cāng)庫)

    安裝OpenResty(Nginx倉(cāng)庫)

    這篇文章主要介紹了安裝OpenResty(Nginx倉(cāng)庫),需要的朋友可以參考下
    2023-06-06
  • nginx配置代理多個(gè)前端資源

    nginx配置代理多個(gè)前端資源

    本文主要介紹了nginx配置代理多個(gè)前端資源,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 封80端口應(yīng)對(duì)策略 Nginx反向代理For WIN2003超級(jí)傻瓜式配置

    封80端口應(yīng)對(duì)策略 Nginx反向代理For WIN2003超級(jí)傻瓜式配置

    封80應(yīng)對(duì)策略,Nginx反向代理ForWIN2003超級(jí)傻瓜式配置!
    2010-03-03
  • Nginx請(qǐng)求頭丟失的問題解決

    Nginx請(qǐng)求頭丟失的問題解決

    本文主要介紹了在使用Nginx進(jìn)行請(qǐng)求轉(zhuǎn)發(fā)時(shí),遇到請(qǐng)求頭參數(shù)丟失的問題,導(dǎo)致的原因可能是api_key_id和api_key_value這2個(gè)參數(shù)傳遞過程中丟失或則根本沒傳遞,下面就來具體介紹一下
    2024-12-12
  • 使用Nginx配置文件服務(wù)器方式

    使用Nginx配置文件服務(wù)器方式

    這篇文章主要介紹了使用Nginx配置文件服務(wù)器方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • 升級(jí)nginx支持HTTP/2服務(wù)端推送的方法

    升級(jí)nginx支持HTTP/2服務(wù)端推送的方法

    這篇文章主要介紹了升級(jí)nginx支持HTTP/2服務(wù)端推送的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • nginx設(shè)置上傳目錄無執(zhí)行權(quán)限的方法

    nginx設(shè)置上傳目錄無執(zhí)行權(quán)限的方法

    在windows+iis下,可以設(shè)置上傳目錄,類似:upload,uploadfile,attachments,這樣的目錄下面無腳本執(zhí)行權(quán)限,從而防止非法用戶上傳腳本得到webshell
    2010-11-11
  • 教你如何快速在CentOS7中安裝Nginx

    教你如何快速在CentOS7中安裝Nginx

    今天我們就只圖快不圖細(xì)的講解一下如何在CentOS7系統(tǒng)下快速安裝Nginx,本文通過圖文并茂的形式給大家展示,感興趣的朋友一起看看吧
    2021-09-09
  • 在Nginx中增加對(duì)OAuth協(xié)議的支持的教程

    在Nginx中增加對(duì)OAuth協(xié)議的支持的教程

    這篇文章主要介紹了在Nginx中增加對(duì)OAuth協(xié)議的支持的教程,OAuth協(xié)議如今廣泛用于社交網(wǎng)絡(luò)的API中,需要的朋友可以參考下
    2015-06-06
  • Nginx代理后HTTP頭部丟失問題的解決方案

    Nginx代理后HTTP頭部丟失問題的解決方案

    在日常開發(fā)和運(yùn)維中,我們經(jīng)常會(huì)使用 Nginx 作為反向代理服務(wù)器,將客戶端的請(qǐng)求轉(zhuǎn)發(fā)到后端服務(wù),然而,在某些情況下,通過 Nginx 代理后,后端服務(wù)可能會(huì)丟失部分 HTTP 頭部信息,所以本文給大家介紹了Nginx代理后HTTP頭部丟失問題的解決方案,需要的朋友可以參考下
    2025-02-02

最新評(píng)論

兴城市| 饶河县| 辉南县| 定远县| 闽清县| 延川县| 离岛区| 嘉义市| 福泉市| 连山| 富蕴县| 临海市| 平谷区| 洛南县| 忻城县| 崇文区| 城市| 黄冈市| 泽州县| 枣强县| 屯昌县| 高邮市| 邵阳市| 仲巴县| 宜兰市| 隆化县| 兴和县| 岚皋县| 乐平市| 团风县| 驻马店市| 且末县| 克什克腾旗| 郧西县| 辽阳县| 克东县| 甘德县| 鸡泽县| 河东区| 冕宁县| 东至县|