目錄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分析了一下所有營員的地域關係,...