nginx ingress 在aks 上安裝

2022-01-29 19:36:22 字數 2467 閱讀 8435

目錄2. 詳解解讀helm安裝了什麼

helm安裝非常簡單。

1.1 helm安裝

# create a namespace for your ingress resources

kubectl create namespace ingress-basic

# add the official stable repository

helm repo add stable

# use helm to deploy an nginx ingress controller

helm install nginx-ingress stable/nginx-ingress \

--namespace ingress-basic \

--set controller.replicacount=2 \

--set controller.nodeselector."beta\.kubernetes\.io/os"=linux \

--set defaultbackend.nodeselector."beta\.kubernetes\.io/os"=linux \

--set controller.service.externaltrafficpolicy=local \

--set defaultbackend.image.repository=gcr.azk8s.cn/google_containers/defaultbackend-amd64

若要為對群集中容器的請求啟用客戶端源 ip 保留,請將--set controller.service.externaltrafficpolicy=local新增到 helm install 命令中。 客戶端源 ip 儲存在 x-forwarded-for 下的請求頭中。 使用啟用了客戶端源 ip 保留的入口控制器時,ssl 傳遞將不起作用。

1.2 獲取ingress ip位址

獲取service即可.external_ip 會把真實的ip填充進去。

name type cluster-ip external-ip port(s) age

nginx-ingress-controller loadbalancer 10.0.61.144 external_ip 80:30386/tcp,443:32276/tcp 6m2s

nginx-ingress-default-backend clusterip 10.0.192.145 80/tcp 6m2s

2.1 獲取chart包並分析

$helm pull stable/nginx-ingress

$lsnginx-ingress-1.40.3.tgz

解壓nginx-ingress-1.40.3.tgz 即是chart 本體。熟悉的chart 結構。

$ls

chart.yaml owners readme.md ci templates values.yaml

values.yaml 600多行,

上面改的地方不是很多

--set controller.replicacount=2 \

--set controller.nodeselector."beta\.kubernetes\.io/os"=linux \

--set defaultbackend.nodeselector."beta\.kubernetes\.io/os"=linux \

--set controller.service.externaltrafficpolicy=local \

--set defaultbackend.image.repository=gcr.azk8s.cn/google_containers/defaultbackend-amd64

replicacount 副本集數量。

映象,如果不改預設gcr.io是會被牆掉的。

改的地方不是很多。

2.2 其他可以配置的地方

hpa 預設是沒有開啟的

autoscaling:

enabled: false

minreplicas: 1

maxreplicas: 11

targetcpuutilizationpercentage: 50

targetmemoryutilizationpercentage: 50

可以把nginx controller 布置成daemonset 。預設是deployment。

## daemonset or deployment

##kind: deployment

參考官網文件

AK(線段樹 分塊)

ak 問題描述 noipoipoip考場上 馬里奧 順利地切掉了前兩題,他只要再最後一就可以 ak 了。最後一題是這樣的 給你個數字序列,每次查詢段區間和了。最後一題是這樣的 給你個數字序列,每次查詢段區間和了。最後一題是這樣的 給你個數字序列,每次查詢段區間和了。最後一題是這樣的 給你個數字序列,...

小Z的AK計畫

洛谷鏈結 在小z的家鄉,有機房一條街,街上有很多機房。每個機房裡都有一萬個人在切題。小z剛刷完codechef,準備出來逛逛。機房一條街有 n 個機房,第 i 個機房的座標為 xi 小z的家座標為 0。小z在街上移動的速度為1,即從 x1 到 x2 所耗費的時間為 x1 x2 每個機房的學生數量不同...

5969 AK 燒錄光碟

題目描述 description 在fjoi2010夏令營快要結束的時候,很多營員提出來要把整個夏令營期間的資料燒錄成一張光碟給大家,以便大家回去後繼續學習。組委會覺得這個主意不錯!可是組委會一時沒有足夠的空光碟,沒法保證每個人都能拿到燒錄上資料的光碟,怎麼辦呢?dyj分析了一下所有營員的地域關係,...