今天在阿里雲ecs上部署k8s時發現個坑,利用slb反代多台master(這涉及到另一個坑,ecs不支持自建VIP),指定slb的vip為高可用地址時初始化master會失敗,這是由於4層SLB不支持其調度的后端服務器訪問其VIP,即服務器不能又當服務端又做客戶端,官方解釋:https://help.aliyun.com/knowledge_detail/55206.html?spm=a2c4g.11186623.4.1.28b768c0OLmSuM
解決辦法:在hosts文件里解析個域名作為k8s api地址,master的hosts文件把127.0.0.1指向此域名,node的hosts正常解析此域名為slb地址即可。
有問題可以聯系我v, YJZyjz 歡迎一起交流。