在ingress中,跨域(cors)的配置如下:
nginx.ingress.kubernetes.io/cors-allow-headers: >-
dnt,x-customheader,keep-alive,user-agent,x-requested-with,if-modified-since,cache-control,content-type,authorization
nginx.ingress.kubernetes.io/cors-allow-methods: 'put, get, post, options'
nginx.ingress.kubernetes.io/cors-allow-origin: '*'
nginx.ingress.kubernetes.io/enable-cors: 'true'
將這個配置新增到ingress的註解中即可,詳見
以阿里雲的k8s集群配置介面為例,在服務中新增如下配置:
目前在阿里雲中使用k8s節點版(沒master的)中,開啟cors配置時有個要主意的地方:
如果是單服務的話,不要開啟服務權重,即不要這行配置:
nginx.ingress.kubernetes.io/service-weight: 'custom-hs: 100'
介面上不要點服務權重。
看乙個完整的yaml檔案:
如何使用K8S的Ingress
ingress的好處與特點我就沒有必要再說一次了,本文主要說明的是使用方法 請先完成k8s的安裝,安裝ingress,它包括乙個defaulebackend,與nginx ingress control,並pull下需要的docker image 注意這裡請注意一點,為了方便,我們希望在部署ingr...
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
k8s 多租戶 k8s 基礎介紹
備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...