4C4G機(jī)器設(shè)置為k8smaster節(jié)點(diǎn),另外一臺(tái)機(jī)器設(shè)置為k8snode節(jié)點(diǎn)
創(chuàng)新互聯(lián)建站專(zhuān)注于企業(yè)網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、棲霞網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城網(wǎng)站定制開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為棲霞等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
分別進(jìn)入兩臺(tái)的 /ect/hosts 目錄,設(shè)置r如下host
由于k8s內(nèi)部節(jié)點(diǎn)之間的通訊使用的是內(nèi)網(wǎng)ip,我們需要把內(nèi)網(wǎng)ip的重定向到公網(wǎng)ip上
由于兩臺(tái)機(jī)器是處于公網(wǎng)環(huán)境,且k8s節(jié)點(diǎn)之間需要通訊,所以需要開(kāi)放一些端口,端口配置可以直接進(jìn)到騰訊云控制臺(tái)進(jìn)行配置
以下是官網(wǎng)要求的master節(jié)點(diǎn)的端口配置
可以進(jìn)入騰訊云服務(wù)器的防火墻配置開(kāi)放相應(yīng)端口,端口可以限定來(lái)源,只允許node節(jié)點(diǎn)(192.168.2.2)訪問(wèn)
以下是官網(wǎng)要求的node節(jié)點(diǎn)的端口配置
同理,也設(shè)置node節(jié)點(diǎn)的端口
master節(jié)點(diǎn)需要安裝
node節(jié)點(diǎn)需要安裝
添加安裝源(所有節(jié)點(diǎn))
安裝命令
設(shè)置開(kāi)機(jī)啟動(dòng)
修改docker配置(所有節(jié)點(diǎn))
組件安裝完成后就可以啟動(dòng)了,首先啟動(dòng)master節(jié)點(diǎn),然后讓node節(jié)點(diǎn)加入master幾點(diǎn)即可。
在master節(jié)點(diǎn)使用kubeadm初始化集群
這里需要保存token,token是用于node節(jié)點(diǎn)加入maste節(jié)點(diǎn)的憑證
node節(jié)點(diǎn)加入master節(jié)點(diǎn)
安裝網(wǎng)絡(luò)插件,否則node是NotReady狀態(tài)(主節(jié)點(diǎn)跑)
kubectl get nodes
先搞明白Hexo博客從搭建到自動(dòng)發(fā)布的架構(gòu),才能更好的理解我們每一步進(jìn)行的操作。
不然只跟著步驟過(guò)了一遍,卻不知道為什么這么做。
首先看這張架構(gòu)圖:
整個(gè)流程就是本地將 *.md 渲染成靜態(tài)文件,然后Git推送到服務(wù)器的 repository ,服務(wù)器再通過(guò) git-hooks 同步網(wǎng)站根目錄。
前提條件: 騰訊云服務(wù)器
第一部分 : 服務(wù)器環(huán)境搭建,包括安裝 Git 、 Nginx 配置 、創(chuàng)建 git 用戶(hù) 。
第二部分 : 本地 Hexo 初始化, 包括安裝 NodeJS 、 hexo-cli , 生成本地靜態(tài)網(wǎng)站
第三部分 : 使用Git自動(dòng)化部署發(fā)布博客
NodeJS 安裝可以參考: Linux安裝NodeJS
找到以下內(nèi)容
在下面添加一行
保存退出后改回權(quán)限
隨后設(shè)置Git用戶(hù)的密碼,
切換至git用戶(hù),創(chuàng)建 ~/.ssh 文件夾和 ~/.ssh/authorized_keys 文件,并賦予相應(yīng)的權(quán)限
然后就可以執(zhí)行ssh 命令測(cè)試是否可以免密登錄
至此,Git用戶(hù)添加完成
我是用的是lnmp 一鍵安裝包,nginx安裝教程一大堆,就不再敘述。主要看nginx配置。
找到nginx的配置文件,修改配置如下:
首先要安裝 hexo-cli ,安裝 hexo-cli 需要 root 權(quán)限,使用 sudo 運(yùn)行
然后初始化Hexo程序
等執(zhí)行成功以后安裝兩個(gè)插件, hexo-deployer-git 和 hexo-server ,這倆插件的作用分別是使用Git自動(dòng)部署,和本地簡(jiǎn)單的服務(wù)器。
hexo-deployer-git幫助文檔
hexo-server幫助文檔
使用 hexo new 文章名稱(chēng) 來(lái)新建文章,該命令會(huì)成成一個(gè) .md 文件放置在 sources/_posts 文件夾。
編輯完畢以后, 使用 hexo g 將 .md 文件渲染成靜態(tài)文件,然后啟動(dòng) hexo-server :
現(xiàn)在便可以打開(kāi)瀏覽器訪問(wèn) 來(lái)查看我們的博客了!
創(chuàng)建一個(gè)裸倉(cāng)庫(kù),裸倉(cāng)庫(kù)就是只保存 git 信息的 Repository , 首先切換到 git 用戶(hù)確保 git 用戶(hù)擁有倉(cāng)庫(kù)所有權(quán)
一定要加 --bare ,這樣才是一個(gè)裸庫(kù)。
在這里我們使用的是 post-receive 這個(gè)鉤子,當(dāng)git有收發(fā)的時(shí)候就會(huì)調(diào)用這個(gè)鉤子。 在 ~/blog.git 裸庫(kù)的 hooks 文件夾中,
新建 post-receive 文件。
保存后,要賦予這個(gè)文件可執(zhí)行權(quán)限
然后打開(kāi) _config.yml , 找到 deploy
保存后,嘗試將我們剛才寫(xiě)的"hello hexo"部署到服務(wù)器
訪問(wèn)服務(wù)器地址,就可以看到我們寫(xiě)的文章"Hello hexo",以后寫(xiě)文章只需要:
博客就更新咯!~
使用 Git Hook 自動(dòng)部署 Hexo 到個(gè)人 VPS
Hexo 文檔
問(wèn)題一:買(mǎi)了騰訊云服務(wù)器,怎么用? 我就用的騰訊云服務(wù)器,購(gòu)買(mǎi)以后,登陸騰訊云,在控制臺(tái)里面,點(diǎn)開(kāi)機(jī),等開(kāi)機(jī)后,就可以遠(yuǎn)程管理了,還可以重置密碼等操作,有其他問(wèn)題可以發(fā)私信給我哦~~~
問(wèn)題二:騰訊云服務(wù)器怎么用的 下載遠(yuǎn)程鏈接軟件Putty,參考下載地址:putty.nl/download
打開(kāi)Putty客戶(hù)端,在PuTTY Configuration 窗口中輸入以下內(nèi)容:
Host Name:Linux云服務(wù)器的公網(wǎng)IP。
Port:云服務(wù)器的端口,必須填22。(請(qǐng)確保云主機(jī)22端口已開(kāi)放)
Connect type:選擇“SSH”。
全部輸入完后,點(diǎn)擊“Open”,創(chuàng)建一個(gè)新對(duì)話(huà)。
在Putty會(huì)話(huà)窗口中, 輸入管理員帳號(hào),按回車(chē)鍵。
管理員帳號(hào):
SUSE/CentOS/Debian:root
ubuntu:ubuntu
再輸入初始密碼,回車(chē)完成登錄過(guò)程。
3) 從本地Linux或Mac OS登錄Linux云服務(wù)器,直接使用SSH命令進(jìn)行連接,如:ssh root@Linux云服務(wù)器公網(wǎng)IP,然后輸入root用戶(hù)的初始密碼,即可完成登錄。
問(wèn)題三:如何使用騰訊云服務(wù)器搭建個(gè)人網(wǎng)站 首先要配置好PHP的網(wǎng)站環(huán)境,小鳥(niǎo)云管家可以一鍵進(jìn)行配置,如果你是用WIN操作系統(tǒng)的話(huà),建議用IIS+PHP+MYSQL的環(huán)境來(lái)搭建,然后安裝下FTP,并在本地通過(guò)FTP把網(wǎng)站程序上傳到小鳥(niǎo)云服務(wù)器,然后在IIS中發(fā)布網(wǎng)站,安裝網(wǎng)站即可。不僅是小鳥(niǎo)云,所有的云服務(wù)器都可以這樣來(lái)操作,很多服務(wù)商是可以幫你配置環(huán)境的,另外IIS發(fā)布網(wǎng)站的教程建議你百度一下,會(huì)很詳細(xì)。
問(wèn)題四:騰訊云服務(wù)器怎么安裝c++環(huán)境 遠(yuǎn)程登錄到云服務(wù)器上,就跟操作自己的電腦一樣,所以你在云服務(wù)器上下載安裝所需要的東西就可以了。
問(wèn)題五:如何使用騰訊云服務(wù)器作為微信公眾號(hào)的開(kāi)發(fā) 你好,這個(gè)需要基礎(chǔ)的,就像搭建一個(gè)網(wǎng)站一樣,如果你想學(xué)習(xí)可以流,練習(xí)方士!
問(wèn)題六:騰訊云服務(wù)器是干嘛的,能免手機(jī)流量?怎么用 云服務(wù)器和服務(wù)器功能是一樣的,存儲(chǔ)信息和數(shù)據(jù)讓人們?cè)L問(wèn)的,放網(wǎng)站,游戲均可。
問(wèn)題七:如何遠(yuǎn)程連接騰訊云服務(wù)器? 騰訊云提供的連接方式分為3種:
1、Windows系統(tǒng)??梢杂眠h(yuǎn)程桌面連接,你本地電腦點(diǎn)擊,開(kāi)始-運(yùn)行-輸入mstsc,彈出的框里,填I(lǐng)P和賬號(hào)密碼信息,登陸就可以;
2、Linux系統(tǒng)??梢酝ㄟ^(guò)ssh或者putty來(lái)連接。
3、騰訊云用戶(hù)管理中心提供登錄管理主機(jī)功能,在“總覽”頁(yè)面點(diǎn)擊“云服務(wù)器”,進(jìn)入“云服務(wù)器管理”頁(yè)面,找到要操作的主機(jī),點(diǎn)擊右側(cè)的“登錄”按鈕。
詳細(xì)登錄教程可以參考騰訊云官網(wǎng)的-新手專(zhuān)區(qū)-Windows、Linux系統(tǒng)服務(wù)器的登錄教程,也可以聯(lián)系官網(wǎng)在線技術(shù)客服尋求幫助。
問(wèn)題八:如何將本地網(wǎng)站部署到騰訊云服務(wù)器上去 云服務(wù)器和物理服務(wù)器是一樣的,它就是為了方便人們操作和節(jié)約成本設(shè)計(jì)出來(lái)的,和普通的部署方法是一致的,可以通過(guò)端口訪問(wèn),遠(yuǎn)程登陸進(jìn)行配置。
安暢小康為您解答,望~~
問(wèn)題九:如何使用騰訊云服務(wù)器搭建openvpn 你好,關(guān)于騰訊云服務(wù)器搭建openvpn,詳情請(qǐng)參考bbs.qcloud/thread-2223-1-1,這個(gè)里面有講解,希望對(duì)您有所幫助。
問(wèn)題十:騰訊云服務(wù)器怎么下載到手機(jī) 100分 騰訊云是靠遠(yuǎn)程控制的