Kubesphere 用外網(wǎng) IP 部署 Kubernetes
我們公司一直都有需求就是需要打通目前我們所管理的所有云服務(wù)器,一直以來都沒辦法做成一個(gè)整體的集群用kubernetes進(jìn)行管理,今天終于通過修改原來網(wǎng)絡(luò)模型之后,并且在對服務(wù)器進(jìn)行相關(guān)的配置,將所有只能通過外網(wǎng)IP才能訪問的服務(wù)器進(jìn)行了互通。
之前我們部署的kubernetes一直都是用的Calico的網(wǎng)絡(luò)模型,部署之后就發(fā)現(xiàn)所有服務(wù)器都需要通過虛擬網(wǎng)絡(luò)連通之后才能打通在一起,作為一個(gè)統(tǒng)一的分布式服務(wù)器,這樣造成了我們的服務(wù)器的擴(kuò)展受到了比較大的限制;于是我們采用kubesphere的默認(rèn)網(wǎng)絡(luò)模型修改成flannel之后,每次部署都需要等很久,而且基本上都是每個(gè)節(jié)點(diǎn)直接還不能直接互通,通過找資料之后,將在服務(wù)器中的網(wǎng)絡(luò)修改一下配置:
首先,在所有的服務(wù)器中增加一個(gè)虛擬網(wǎng)卡,將外網(wǎng)IP綁定在這個(gè)虛擬網(wǎng)卡上,注意,這個(gè)虛擬網(wǎng)卡最好是在當(dāng)前活動網(wǎng)卡增加:1,表明是在當(dāng)前的網(wǎng)卡上的配置信息。
重啟之后,用ip addr查看是否已經(jīng)生效,生效之后就可以通過kubesphere進(jìn)行多節(jié)點(diǎn)安裝過程,也要注意就是在config.yaml里面的node address和master address都用外網(wǎng)IP。