亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 291
粉絲 0
評論 0
訪問量 450538
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
Kubernetes K8s 結(jié)合國內(nèi)外文章解決 The kubelet is not running
原創(chuàng)
3808人瀏覽過

鏡像下載、域名解析、時間同步請點擊 阿里云開源鏡像站

初學(xué)K8s,好好教程不跟著來,非要全部安裝最新的docker 和 k8s,經(jīng)過4小時奮戰(zhàn)終于解決!

先說明下docker是最新版的安裝,又安裝K8s

  1. cat > /etc/yum.repos.d/kubernetes.repo <<EOF
  2. [kubernetes]
  3. name=Kubernetes
  4. baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
  5. enabled=1
  6. gpgcheck=0
  7. repo_gpgcheck=0
  8. gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
  9. EOF
  1. yum install -y --nogpgcheck kubelet kubeadm kubectl
  2. systemctl enable kubelet

這樣直接安裝成功,得到 1.23.5-0,版本號就是v1.23.5

然后噩夢開始,視頻教程人家指定了v1.19.0直接成功安裝,我這倒好,報錯開始

  1. Initial timeout of 40s passed.
  2. [kubelet-check] It seems like the kubelet isn't running or healthy.
  3. [kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp [::1]:10248: connect: connection refused.
  4. [kubelet-check] It seems like the kubelet isn't running or healthy.
  5. ....
  6. This error is likely caused by:
  7. - The kubelet is not running
  8. - The kubelet is unhealthy due to a misconfiguration of the node in some way (required cgroups disabled)

報錯如上,首先先把你之前查到的資料見鬼去,反正在我這是不好使的(我這里都是新版,2022-03-18新裝的)

1、systemctl start kubelet 這個在只有【主】的時候根本起不來,所以不用折騰看狀態(tài)了,有就行了

2、/etc/systemd/system/kubelet.service.d/10-kubeadm.conf 文件,我相信你一定查到了,為啥我沒有,因為你的在這/usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf(這個你最好沒改過,改過的話改回去,保持默認(rèn)就好),上面那個文件就該沒有的,連那個目錄都不該有的(再次強調(diào)新版!舊版不知道,v1.23.5我這是),有文章讓你新建并添加什么的,刪了吧沒用的,啟動了也是假象

  1. [root@k8s-master ~]# cd /etc/systemd/system/kubelet.service.d/
  2. -bash: cd: /etc/systemd/system/kubelet.service.d/: 沒有那個文件或目錄

3、echo ‘{“exec-opts”: [“native.cgroupdriver=systemd”]}’ >> /etc/docker/daemon.json,我相信你已經(jīng)見過這句了,是的!就是這句,這句真是重點!一開始我就對了,但是先往下看吧,真坑

4、還有讓你們改docker images tag的,歇了吧,用不到的

開始噩夢安裝之旅,注意這里我已經(jīng)替換為國內(nèi)的阿里源,所以根本不用改 docker Tag!只要能正常拉回來就沒有問題!

  1. kubeadm init \
  2. --image-repository registry.aliyuncs.com/google_containers \
  3. --kubernetes-version=v1.23.5 \
  4. --pod-network-cidr=10.244.0.0/16 \
  5. --service-cidr=10.96.0.0/12 \
  6. --apiserver-advertise-address=192.168.0.2

重點來了

排錯,這個也是重點,你知道是錯在哪!【重點1】

  1. journalctl -xeu kubelet | grep Failed

定位為毛線在失?。▽嶋H是一行,我換行下)

  1. 3 18 20:21:04 k8s-master kubelet[36490]: E0318 20:21:04.954990 36490 server.go:302]
  2. "Failed to run kubelet"
  3. err="failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" is
  4. different from docker cgroup driver: \"cgroupfs\""

實際你只要在你的/etc/docker/daemon.json 中加入 “exec-opts”: [“native.cgroupdriver=systemd”]

是加入!不是追加,追加的不管用?。?!我就是被坑在這了!怕你搞錯,看例子!【重點2】

  1. 1 {
  2. 2 "registry-mirrors": ["https://你的加速地址.mirror.aliyuncs.com"],
  3. 3 "log-driver": "json-file",
  4. 4 "log-opts": {
  5. 5 "max-size": "10m",
  6. 6 "max-file": "1"
  7. 7 }, 【看這!這加個逗號,下面加這句,結(jié)尾沒有逗號】
  8. 8 "exec-opts": ["native.cgroupdriver=systemd"]
  9. 9 }

然后,你就可以

  1. systemctl daemon-reload
  2. systemctl restart docker
  3. systemctl restart kubelet
  4. kubeadm reset #重置了沒事的,反正之前也起不來~
  5. y
  6. systemctl status kubelet #初始就是啟動不了的
  7. #驗證cgroupdriver 修改生效 (這兩行都是驗證的)看到systemd 就對了
  8. docker info -f {{.CgroupDriver}}
  9. docker info | grep -i cgroup

最后再執(zhí)行

  1. kubeadm init \
  2. --image-repository registry.aliyuncs.com/google_containers \
  3. --kubernetes-version=v1.23.5 \
  4. --pod-network-cidr=10.244.0.0/16 \
  5. --service-cidr=10.96.0.0/12 \
  6. --apiserver-advertise-address=192.168.0.2

世界核平!

file

好了,萬馬奔騰~

原文鏈接:https://blog.csdn.net/zhangbest5/article/details/123583927

本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費學(xué)