修復警告:
1.[warning firewalld]: firewalld is active, please ensure ports [6443 10250] are open or your cluster may not function correctly
答:systemctl stop firewalld.service
2.[warning service-docker]: docker service is not enabled, please run 'systemctl enable docker.service'
答:systemctl enable docker.service
3.[warning isdockersystemdcheck]: detected "cgroupfs" as the docker cgroup driver. the recommended driver is "systemd". please follow the guide at
答:官方文件表示,更改設定,令容器執行時和kubelet使用systemd作為cgroup驅動,以此使系統更為穩定。 請注意在docker下設定native.cgroupdriver=systemd選項。
兩種解決方式:
一、編輯docker配置檔案/etc/docker/daemon.json
"exec-opts": ["native.cgroupdriver=systemd"]
systemctl daemon-reload
systemctl restart docker
execstart=/usr/bin/dockerd -h fd:// --containerd=/run/containerd/containerd.sock --exec-opt native.cgroupdriver=systemd
systemctl daemon-reload
systemctl restart docker
命令:
vi /usr/lib/systemd/system/docker.service設定完成後通過docker info命令可以看到cgroup driver為systemd--exec-opt native.cgroupdriver=systemd(追加)
docker info | grep cgroup
4.[warning fileexisting-tc]: tc not found in system path
解決辦法:
無法用yum安裝,yum上有版本,卻一直載入不下來。
可以用yum安裝,yum伺服器也是此版本:
yum命令:yum install tc -y
本地安裝:
yum localinstall -y iproute-tc-5.3.0-1.el8.x86_64.rpm
5.[warning hostname]: hostname "master" could not be reached
解決方法:見6
6.[warning hostname]: hostname "master": lookup master on [fe80::1%ens33]:53: read udp [fe80::e0c:1711:9797:f6c7%ens33]:56921->[fe80::1%ens33]:53: i/o timeout
error execution phase preflight: [preflight] some fatal errors occurred:
解決辦法:
命令更改主機名
hostnamectl set-hostname k8s
更改/etc/hostname
echo k8s > /etc/hostname
修改示例
cat >> /etc/hosts << eof此處ip為你配的master節點與node節點的位址192.168.100.4 master
192.168.100.5 node1
192.168.100.6 node2
eof
清理命令:
如果,$ kubeadm init \
這步出問題,這步是最容易出問題的。master死活啟動不起來,可以使用該命令。
慎用,測試沒啥,坑不死你(k8s)我還是個菜雞,不只這個命令是否會帶來***,但測試時,為解決問題,真的好用!
可以用於清理磁碟,刪除關閉的容器、無用的資料卷和網路
k8s集群部署 docker部署k8s安裝篇
1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...
rke部署k8s集群
作業系統 centos7.6 核心版本 linux 3.10.0 957.el7.x86 64 kubernetes v1.13.5 docker版本 18.06.1 ce 你需要準備如下這些東西 這個鏈結,找你要的版本,本例為v0.2.1 這裡有cluster.yml檔案的樣例 ip角色 備註10...
k8s集群單機部署
一 安裝kubelet kubeadm 和kubectl 配置k8s的源 sudo touch etc apt sources.list.d kubernetes.list sudo echo deb kubernetes xenial main etc apt sources.list.d kub...