centos linux release 7.6.1810(core)3.10.0-957.27.2.el7.x86_64
a. 關閉防火牆
systemctl stop firewalldsystemctl disable firewalld
b. 關閉selinux
sed -i 's/enforcing/disabled/
' /etc/selinux/config
setenforce 0
c.關閉swap交換分割槽
echo "">> /etc/sysctl.conf
swapoff -a
d. 開啟ipv4流量**
cat > /etc/sysctl.d/k8s.confe. 載入核心模組
modprobe br_netfilterf.設定repo源
mv /etc/yum.repos.d/* /tmp/#base repo
curl -o /etc/yum.repos.d/centos-base.repo
#docker repo
curl -o /etc/yum.repos.d/docker-ce.repo
#k8s repo
cat > /etc/yum.repos.d/kubernetes.repo <[kubernetes]
name=kubernetes
baseurl=
enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=
eof#
update cache
yum clean all
yum makecache
yum repolist
g. 安裝常用包
yum install vim bash-completion net-tools gcc -y#安裝docker
yum install docker-ce-18.06.3.ce -y
#新增阿里雲倉庫加速(最好換成自己的)
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'
eof'
eofsystemctl daemon-reload
systemctl restart docker
systemctl enable docker
#安裝 kubeadm、kubelet、kubectl
yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0
systemctl enable kubelet
#apiserver-advertise-address位址就是master的ip。
預設master節點不會呼叫pod,清除(taint)汙點,有(taint)汙點的節點不會呼叫pod
Kubeadm部署K8s集群以及開啟K8s儀錶盤
kubeadm是kubernetes集群快速構建工具 kubelet執行在所有節點上,負責啟動pod和容器,以系統服務形式出現 kubectl kubectl是kubenetes命令列工具,提供指令 systemctl start kubelet 啟動 systemctl enable kubele...
Kubeadm搭建K8S集群
搭建集群的方式有兩種 kubeadm 和 二進位制安裝包搭建,這裡我們就先對kubeadm的方式做乙個搭建 永久關閉selinux 所有節點 永久關閉swap分割槽 所有節點 設定主機名 逐一設定 檢查是否設定正確 在master新增hosts master單節點設定 將橋接的ipv4流量傳遞到ip...
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...