一、建立節點
修改主機名
vim /etc/cloud/cloud.cfg# 修改配置
preserve_hostname:
true
修改hostname
sudo vim /etc/hostname
修改網路
# 開啟/etc/netplan/***-config.yaml
# 修改網路配置為:
network:
ethernets:
ens33:
addresses: [192.168.50.147/24]
dhcp4: false
gateway4: 192.168.50.2
nameservers:
addresses: [192.168.50.2]
optional: true
修改hosts檔案
sudo vim /etc/hosts# 新增k8s物理集群節點
192.168.50.147
master
192.168.50.148
node1
192.168.50.149 node2
docker重新新增group
# 因為修改了主機名,docker需要重新進組sudo usermod -ag docker $user
重啟機器sudo shutdown -r now
二、節點配置
建立工作目錄
mkdir ~/workingcd ~/working
建立k8s配置檔案
修改kubeadm.conf中的imagerepository和kubernetesversion兩項
vikubeadm.conf
# 修改 imagerepository: k8s.gcr.io
# 改為 registry.cnbeijing.aliyuncs.com/imcto
# 修改kubernetes版本kubernetesversion: v1.13
.0# 改為kubernetesversion: v1.13
.1kubernetesversion: v1.13
.1
修改kubeadm.conf中的api伺服器位址,後⾯會頻繁使⽤這個位址。
# localapiendpoint:localapiendpoint:
advertiseaddress:
192.168.50.145
bindport:
6443
配置子網,用於pod之間通訊
# 修改servicesubnet欄位servicesubnet:
10.96.0.0/12
三、拉取k8s必備的模組映象
檢視⼀下都需要哪些映象⽂件需要拉取
kubeadm config images list --config kubeadm.conf
拉取映象
kubeadm config images pull --config ./kubeadm.conf
初始化kubernetes環境
sudo kubeadm init --config ./kubeadm.conf
#檢視配置
kubeadm config print-defaults
系統自啟動
# 啟動kubelet 設定為開機⾃啟動$ sudo systemctl enable kubelet
# 啟動k8s服務程式
$ sudo systemctl start kubelet
k8s搭建集群
k8s由兩種型別資源組成 分別是 master 和 nodes k8s的集群部署方式有三種 1.kubeadm 2.minikube 3.二進位製包 前兩種為自動部署,簡化操作。說一說手動部署的 二進位製包 k8s集群部署步驟 1.關閉防火牆 firewall cmd state systenctl...
K8s 集群搭建
目前生產部署 kubernetes 集群主要有兩種方式 kubeadm 與 二進位製包 一 kubeadm 概念 kubeadm 是乙個 k8s 部署工具,提供 kubeadm init 和 kubeadm join,用於快速部署 kubernetes 集群。官網 二 二進位製包 總之 kubead...
Kubeadm搭建K8S集群
搭建集群的方式有兩種 kubeadm 和 二進位制安裝包搭建,這裡我們就先對kubeadm的方式做乙個搭建 永久關閉selinux 所有節點 永久關閉swap分割槽 所有節點 設定主機名 逐一設定 檢查是否設定正確 在master新增hosts master單節點設定 將橋接的ipv4流量傳遞到ip...