1. 程式人生 > 程式設計 >golang http請求封裝程式碼

golang http請求封裝程式碼

技術標籤:Kuberneteskubernetes

【導讀】今日是週六,本想午休起來之後寫篇有關kubernetes service的文章,沒想到兩臺虛擬機器接連掛掉,所以又重新建立了兩臺虛擬機器。新建時又一直黑屏,所以只能克隆。

由於虛擬機器是新建的,所以就面領著需要重新安裝的問題,接下來就這個問題記錄一下把。

一、刪除伺服器上殘留資訊

由於兩臺虛擬機器是從主節點進行克隆的,所以需要刪除docker和kubernetes相關資訊

1、刪除kubenetes相關資訊

(1)先獲取虛擬機器上已經安裝的kube服務

(2)然後使用如下命令刪除上述服務

yum-yremove服務名

(3)刪除相應的目錄

rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd

2、解除安裝Docker

(1)先獲取虛擬機器上以安裝的docker服務

(2)然後使用如下命令刪除上述服務

yum-yremove服務名

二、k8s叢集刪除舊節點資訊

由於上述圖片中cnode-2和cnode-3的虛擬機器已經完全掛掉了,所以需要刪除這些節點資訊。

使用如下命令刪除

kubectl delete nodes node-name

刪除後:

三、安裝docker

如果想要從頭到尾安裝docker,請檢視這篇文章:Docker安裝

1、使用yum源安裝

yum install docker-ce

2、新增配置

在/etc/docker/daemon.json新增配置

{
  "exec-opts":["native.cgroupdriver=systemd"]
}

3、配置開啟啟動

systemctl enable docker

4、重啟Docker

systemctlrestartdocker

四、安裝k8s相關服務

1、安裝kubeadm kubectl kubectl

注意:需要安裝對應的版本

2、修改kubelet配置檔案

如果沒有此檔案,則新增,然後新增如下配置:

KUBELET_EXTRA_ARGS="--cgroup-driver=systemd"

3、配置kubelet開機啟動

systemctlenablekubelet

4、將新節點加入叢集

(1)在Master節點上生成token

kubeadm token create --print-join-command

(2)然後將生成的資訊在新節點上執行

如果出現上圖中的錯誤,是因為之前被kubeadm init初始化過,所以一些配置檔案及服務均已存在。

此時需要執行重置

kubeadm reset

然後再執行kubeadm join就可以了

此時可以在Master上檢視節點是否已加入叢集。

到這裡,k8s叢集節點水平擴容就已經完成。

===============================

我是Liusy,一個喜歡健身的程式設計師。

歡迎關注微信公眾號【Liusy01】,一起交流Java技術及健身,獲取更多幹貨,領取Java進階乾貨,領取最新大廠面試資料,一起成為Java大神。

來都來了,關注一波再溜唄。