k8s搭建集群

2021-09-27 11:18:11 字數 2719 閱讀 5768

k8s由兩種型別資源組成 分別是 master 和 nodes

k8s的集群部署方式有三種:

1.kubeadm

2.minikube

3.二進位製包

前兩種為自動部署,簡化操作。

說一說手動部署的 二進位製包

k8s集群部署步驟:

1.關閉防火牆

firewall-cmd  --state

systenctl stop firewalld.service

2.禁止frewall開機啟動

systemcel disable friewalld.service
3.獲取二進位製包

14安裝kube-apiserver 解壓kubernetes包

15.進入 cd /server/bin

16.拷貝檔案 kube-apiserver kube-controller-manager kube-scheduler kubectl 檔案拷貝到/usr/bin 目錄下

cp kube-apiserver kube-controller-manager kube-scheduler kubectl /usr/bin

17.配置kube-apiserver服務

vi /usr/lib/systemd/system/kube-apiserver.service

18.建立配置檔案 建立目錄 mkdir /etc/kubernetes

建立node節點

1.上傳kubernetes-server-linux-amd64.tar.gz並壓縮

2.解壓後的檔案拷貝 cd /kubectenets/server/bin

cp kubelet kube-proxy /usr/bin

3.安裝docker yum install docker-engine -y

4.kubelet服務,配置ystemd檔案

5.建立kubelet目錄 mkdir /var/lib/kubelet

6.建立kubernetes目錄

mkdir /etc/kubernetes/kubernetes

7.配置檔案 vi/etc/kubernetes/kubelet 檔案裡的kubeconfig是指定連線的伺服器資訊

8.vi /etc/kubernetes/kubeconfig 指定當前節點連線的master伺服器資訊.

9.安裝kube-proxy服務

此服務依賴於network服務,要保證network執行正常

配置systemd服務檔案

10…配置檔案 vi /etc/kubernetes/proxy 前面是master位址 後面為本地位址

11.啟動

systemctl daemon-reload

systemctl start docker

systemxtl status docker

systemctl start kubelet

systemctl status kubelet

systemctl start kube-proxy

systemctl status kube-proxy

node2轉殖當前虛擬機器修改其中配置檔案埠號即可

K8s 集群搭建

目前生產部署 kubernetes 集群主要有兩種方式 kubeadm 與 二進位製包 一 kubeadm 概念 kubeadm 是乙個 k8s 部署工具,提供 kubeadm init 和 kubeadm join,用於快速部署 kubernetes 集群。官網 二 二進位製包 總之 kubead...

k8s 集群搭建

一 建立節點 修改主機名 vim etc cloud cloud.cfg 修改配置 preserve hostname true 修改hostname sudo vim etc hostname 修改網路 開啟 etc netplan config.yaml 修改網路配置為 network ethe...

Kubeadm搭建K8S集群

搭建集群的方式有兩種 kubeadm 和 二進位制安裝包搭建,這裡我們就先對kubeadm的方式做乙個搭建 永久關閉selinux 所有節點 永久關閉swap分割槽 所有節點 設定主機名 逐一設定 檢查是否設定正確 在master新增hosts master單節點設定 將橋接的ipv4流量傳遞到ip...