青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 662253
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11075)
2.?SVN中邪惡的replace(11000)
3.?VS2005編譯libevent(10456)
4.?混音算法的學習與研究(10258)
5.?C調用lua腳本的效率測試(9025)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
grpc中的dns負載均衡
grpc中的dns負載均衡
(金慶的專欄 2018.8)
grpc-go 中如下連接服務器,請求將在多個IP之間輪轉。
conn, err := grpc.Dial(
"dns:///rng-headless:8081",
grpc.WithBalancerName(roundrobin.Name),
grpc.WithInsecure())
標準的目標名應該是這樣的:`"dns://authority/endpoint_name"`,
此處 authority 為空,詳見:https://github.com/grpc/grpc/blob/master/doc/naming.md
服務器開3個實例,所有請求在3個實例上輪轉:
[jinqing@host-10-2-3-4 RoundRobin]$ kubectl run -it --rm jinqing-roundrobin --image=jinq0123/roundrobin:4
If you don't see a command prompt, try pressing enter.
2018/08/28 10:18:01 request 7754383576636566559
2018/08/28 10:18:02 request 2543876599219675746
2018/08/28 10:18:03 request 927204261937181213
2018/08/28 10:18:04 request 7754383576636566559
2018/08/28 10:18:05 request 2543876599219675746
2018/08/28 10:18:06 request 927204261937181213
...
服務器返回一個隨機數,不同實例的隨機數不同。代碼是從
https://github.com/kcollasarundell/balancing-on-k8s 修改的。
...
const (
port = ":8081"
)
type server struct{}
var r int64
func init(){
rand.Seed(time.Now().UnixNano())
r = rand.Int63()
}
func (s *server) Rng(context.Context, *rng.Source) (*rng.RN, error) {
return &rng.RN{RN: r}, nil
}
func main() {
lis, err := net.Listen("tcp", port)
if err != nil {
log.Fatalf("failed to listen: %v", err)
}
s := grpc.NewServer()
rng.RegisterRngServer(s, &server{})
// Register reflection service on gRPC server.
reflection.Register(s)
if err := s.Serve(lis); err != nil {
log.Fatalf("failed to serve: %v", err)
}
}
先編譯,打包成鏡像,然后用 `balancing-on-k8s\backend\kube.yaml` 運行:
kubectl apply -f kube.yaml
`backend\kube.yaml` 創建了一個 ClusterIP 服務和一個 Headless 服務,部署了 3 個服務器實例。
[jinqing@host-10-2-3-4 RoundRobin]$ kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 93d
rng-cluster ClusterIP 10.111.30.205 <none> 8081/TCP 4h
rng-headless ClusterIP None <none> 8081/TCP,8080/TCP 4h
客戶端是一個簡單的grpc, 定時發送請求,打印返回的隨機數。
`balancing-on-k8s\clientSideBalancer\RoundRobin\main.go`中的地址需要添加端口,
不然grpc會去連接 443 端口而失敗。
擴容后,測到大概3分鐘后才看到負載轉移。縮容后會立即生效。
kubectl scale --replicas=5 deployment/rng
如果是 ClusterIP 服務, 則服務名對應一個ClusterIP;
如果是 Headless 服務,則服務名對應各個Pod的IP:
/ # nslookup rng-headless
Server: 10.96.0.10
Address: 10.96.0.10#53
Name: rng-headless.default.svc.cluster.local
Address: 10.244.3.27
Name: rng-headless.default.svc.cluster.local
Address: 10.244.0.108
Name: rng-headless.default.svc.cluster.local
Address: 10.244.2.66
/ # nslookup rng-cluster
Server: 10.96.0.10
Address: 10.96.0.10#53
Name: rng-cluster.default.svc.cluster.local
Address: 10.111.30.205
/ #
如果去除 "dns:///", 僅僅是域名加端口:
conn, err := grpc.Dial(
"rng-headless:8081",
grpc.WithBalancerName(roundrobin.Name),
...
則只會請求同一個實例。只有當該實例pod被刪除后才會切換到另一個實例。
使用縮容時發現會優先刪除沒有客戶端連接的實例。
用2個客戶端連接到不同服務器實例,然后縮容為1實例,就可以看到請求切換。
如果客戶端和服務器數量很大,這個dns負載均衡就不合適了,因為客戶端會連接每個服務器實例。
參考:
Exploring Kubernetes Service Discovery and loadbalancing ( https://kca.id.au/post/k8s_service/ )
posted on 2018-08-29 10:59
金慶
閱讀(1681)
評論(0)
編輯
收藏
引用
所屬分類:
3. Golang
只有注冊用戶
登錄
后才能發表評論。
相關文章:
net.LookupSRV()查詢k8s無頭服務
rpc應答太快造成請求超時
golang各數值類型的最大最小值
參數太靈活容易出錯
grpc外部負載均衡器測試
數組make參數錯誤
go不要導出channel
go代碼覆蓋測試
考察go一致性hash庫
將go函數指針轉為接口
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲国产精品成人
|
国产精品久久久久久久久动漫
|
亚洲欧美日韩一区二区在线
|
一区二区电影免费在线观看
|
久久高清一区
|
午夜欧美大片免费观看
|
欧美日韩精品免费观看视一区二区
|
欧美一进一出视频
|
亚洲精品一区二区在线
|
亚洲伦理自拍
|
欧美一区二区成人
|
久久久无码精品亚洲日韩按摩
|
老司机67194精品线观看
|
欧美电影美腿模特1979在线看
|
欧美日韩国产成人高清视频
|
欧美日韩在线亚洲一区蜜芽
|
国产精品v欧美精品v日韩精品
|
国产欧美在线视频
|
亚洲激情第一页
|
亚洲欧美国内爽妇网
|
蜜臀av一级做a爰片久久
|
欧美大片免费观看在线观看网站推荐
|
亚洲午夜高清视频
|
亚洲美女网站
|
久久精精品视频
|
久久综合九色欧美综合狠狠
|
亚洲人成免费
|
久久激情五月激情
|
国产精品卡一卡二
|
一道本一区二区
|
欧美99在线视频观看
|
亚洲女人天堂av
|
欧美日韩少妇
|
亚洲最新视频在线播放
|
亚洲人成网站777色婷婷
|
久久精品水蜜桃av综合天堂
|
国产乱肥老妇国产一区二
|
亚洲欧美国产一区二区三区
|
亚洲国产精品123
|
欧美丰满高潮xxxx喷水动漫
|
1024欧美极品
|
亚洲国产精品va在线观看黑人
|
在线观看一区二区精品视频
|
模特精品裸拍一区
|
久久午夜精品一区二区
|
亚洲精品精选
|
国产精品三上
|
久久天天躁狠狠躁夜夜av
|
久久亚洲不卡
|
亚洲午夜视频
|
欧美一区亚洲二区
|
一区二区精品在线观看
|
一区二区免费看
|
在线精品一区二区
|
一区二区三区欧美成人
|
狠狠色丁香久久婷婷综合丁香
|
亚洲大胆av
|
国产在线麻豆精品观看
|
伊甸园精品99久久久久久
|
久久亚洲视频
|
中文一区二区
|
欧美一区二区三区在线看
|
永久久久久久
|
国产精品99久久久久久有的能看
|
狠狠色狠狠色综合系列
|
亚洲精品中文字幕女同
|
亚洲国产天堂久久综合网
|
99精品国产热久久91蜜凸
|
韩国一区电影
|
欧美在线观看网址综合
|
亚洲已满18点击进入久久
|
狂野欧美性猛交xxxx巴西
|
欧美在线观看一区二区三区
|
欧美日韩中文字幕在线视频
|
亚洲国产小视频
|
亚洲欧洲精品天堂一级
|
久久夜色撩人精品
|
欧美成年人网站
|
亚洲国产成人久久
|
久久蜜桃精品
|
久久男人资源视频
|
精品999日本
|
久久久另类综合
|
亚洲高清自拍
|
午夜亚洲视频
|
国产午夜亚洲精品理论片色戒
|
欧美一区二区视频在线观看
|
西西人体一区二区
|
精品999日本
|
欧美日韩一区二区视频在线观看
|
麻豆久久久9性大片
|
一区二区在线观看视频
|
久久国产精品亚洲77777
|
国产亚洲一区二区三区
|
免费成人性网站
|
亚洲在线视频
|
欧美激情国产日韩
|
久久国产精品久久久久久
|
在线色欧美三级视频
|
国产欧美91
|
欧美日韩国产成人在线
|
美女露胸一区二区三区
|
亚洲国产精品久久久久秋霞影院
|
亚洲午夜一二三区视频
|
激情成人中文字幕
|
久久久五月婷婷
|
国产精品一区一区三区
|
欧美激情va永久在线播放
|
欧美精品 日韩
|
国产精品视频一二三
|
狠狠色噜噜狠狠狠狠色吗综合
|
欧美高清免费
|
欧美成年人网
|
欧美二区不卡
|
欧美精品午夜视频
|
欧美久色视频
|
欧美三级日本三级少妇99
|
欧美三级中文字幕在线观看
|
欧美顶级少妇做爰
|
欧美日韩午夜激情
|
国产精品女主播
|
欧美日韩在线观看视频
|
欧美日韩一区三区四区
|
久久嫩草精品久久久精品一
|
夜夜狂射影院欧美极品
|
免费在线欧美黄色
|
亚洲欧洲免费视频
|
亚洲欧美偷拍卡通变态
|
欧美精品免费观看二区
|
国产一区91
|
亚洲午夜日本在线观看
|
久久九九免费视频
|
欧美午夜不卡视频
|
亚洲国产电影
|
午夜久久资源
|
91久久国产自产拍夜夜嗨
|
亚洲欧美文学
|
国产精品乱子乱xxxx
|
亚洲区免费影片
|
欧美高清在线一区
|
欧美中文字幕在线
|
国产日韩专区
|
亚洲在线视频免费观看
|
欧美激情一区二区三级高清视频
|
亚洲狠狠丁香婷婷综合久久久
|
欧美亚洲视频在线观看
|
久久久国产成人精品
|
国产精品免费一区二区三区在线观看
|
亚洲激情影院
|
亚洲欧美电影在线观看
|
国产美女诱惑一区二区
|
蜜桃av噜噜一区
|
国产精品成人在线
|
久久久久久成人
|
欧美一级视频一区二区
|
国产精品久久国产三级国电话系列
|
亚洲精品一二
|
在线亚洲免费视频
|
国产精品成人一区二区三区吃奶
|
激情综合色综合久久
|
久久精品最新地址
|
久久九九免费
|
日韩午夜中文字幕
|
亚洲一区二区三区免费观看
|
国产精品香蕉在线观看
|
免费在线观看日韩欧美
|
欧美三日本三级三级在线播放
|
性亚洲最疯狂xxxx高清
|
欧美亚洲一区三区
|
亚洲国产精品久久久久秋霞蜜臀
|
亚洲福利小视频
|
欧美大片免费久久精品三p
|
国产精品人人做人人爽
|
国产一区二区视频在线观看
|
亚洲日本成人在线观看
|
亚洲无线视频
|
一区二区三区欧美视频
|
欧美一级视频
|
中文av字幕一区
|
久久激情久久
|
一片黄亚洲嫩模
|
浪潮色综合久久天堂
|
亚洲一区二区三区免费观看
|
欧美成人综合
|
欧美肥婆在线
|
亚洲国产精品福利
|
久久久综合视频
|
蜜桃av一区二区三区
|
揄拍成人国产精品视频
|
欧美一级理论片
|
欧美中文字幕精品
|
国产欧美一区二区三区久久人妖
|
一区二区三区三区在线
|
亚洲永久字幕
|
国产欧美一区在线
|
欧美亚洲在线视频
|
久久精品一区二区三区四区
|
国产精品家庭影院
|
久久精品视频99
|
亚洲欧洲日产国产网站
|