kubernetes集群的安裝異常匯總

kubernetes集群二進(jìn)制文件安裝方式過程中,出現(xiàn)的異常匯總

異潮窘瘢【kubelet cgroup driver:cgroupfs跟docker cgroup driver:systemd不一致】

  • 異常描述

    error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

    啟動(dòng)kubelet時(shí)

    #啟動(dòng)kubelet
    service kubelet start
    #查看kubelet日志
    journalctl -f -u kubelet
    

    提示如下錯(cuò)誤

    10月 11 20:05:18 server03 kubelet[15984]: error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"
    10月 11 20:05:18 server03 systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE
    10月 11 20:05:18 server03 systemd[1]: Unit kubelet.service entered failed state.
    10月 11 20:05:18 server03 systemd[1]: kubelet.service failed.
    
    
  • 原因分析
    kubelet文件驅(qū)動(dòng)默認(rèn)cgroupfs, 而我們安裝的docker使用的文件驅(qū)動(dòng)是systemd, 造成不一致, 導(dǎo)致鏡像無法啟動(dòng)酥诽。
    現(xiàn)在有兩種方式, 一種是修改docker, 另一種是修改kubelet斥赋。
    我這里采用修改docker的方式
    ==注意==:
    網(wǎng)上大部分教程都是說直接修改daemon.json

    #修改daemon.json
    vi /etc/docker/daemon.json
    #添加如下屬性
    "exec-opts": [
        "native.cgroupdriver=systemd"
    ]
    

    這樣會(huì)導(dǎo)致修改后,docker無法啟動(dòng)成功,提示daemon.json/lib/systemd/system/docker.servicenative.cgroupdriver=systemd重復(fù)存在。

  • 解決方案(修改docker)

    # 修改前查看docker Cgroup Driver
    [root@server02 ~]# docker info
    ...
    Server Version: 1.13.1
    Storage Driver: overlay2
     Backing Filesystem: xfs
     Supports d_type: true
     Native Overlay Diff: true
    Logging Driver: journald
    Cgroup Driver: systemd
    ...
    
    # 修改docker.service
    vi /lib/systemd/system/docker.service
    
    找到
    --exec-opt native.cgroupdriver=systemd \
    修改為:
    --exec-opt native.cgroupdriver=cgroupfs \
    
    # 重啟docker
    systemctl daemon-reload
    systemctl restart docker
    
    # 修改后查看docker Cgroup Driver
    [root@server03 sysconfig]# docker info
    ...
    Server Version: 1.13.1
    Storage Driver: overlay2
     Backing Filesystem: xfs
     Supports d_type: true
     Native Overlay Diff: true
    Logging Driver: journald
    Cgroup Driver: cgroupfs
    ...
    

    參考鏈接:http://www.cnblogs.com/hongdada/p/9771857.html

異常【Failed to get system container stats for kubelet.service】

  • 異常描述

    failed to get container info for "/system.slice/kubelet.service": unknown container "/system.slice/kubelet.service"

    啟動(dòng)kubelet時(shí)

    service kubelet start
    #查看kubelet日志
    journalctl -f -u kubelet
    

    提示如下錯(cuò)誤

    10月 11 19:37:46 server01 kubelet[64872]: E1011 19:37:46.150198   64872 summary.go:92] Failed to get system container stats for "/system.slice/kubelet.service": failed to get cgroup stats for "/system.slice/kubelet.service": failed to get container info for "/system.slice/kubelet.service": unknown container "/system.slice/kubelet.service"
    
    
  • 解決方案

    # 修改kubelet.service
    vi /lib/systemd/system/kubelet.service
    
    #在ExecStart位置最后面枪汪,添加如下配置
    --runtime-cgroups=/systemd/system.slice \
    --kubelet-cgroups=/systemd/system.slice
    

    修改后的/lib/systemd/system/kubelet.service

    [Unit]
    Description=Kubernetes Kubelet
    Documentation=https://github.com/GoogleCloudPlatform/kubernetes
    After=docker.service
    Requires=docker.service
    
    [Service]
    WorkingDirectory=/var/lib/kubelet
    ExecStart=/opt/modules/kubernetes-bins/kubelet \
      --address=192.168.1.188 \
      --hostname-override=192.168.1.188 \
      --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/imooc/pause-amd64:3.0 \
      --kubeconfig=/etc/kubernetes/kubelet.kubeconfig \
      --network-plugin=cni \
      --cni-conf-dir=/etc/cni/net.d \
      --cni-bin-dir=/opt/modules/kubernetes-bins \
      --cluster-dns=10.68.0.2 \
      --cluster-domain=cluster.local. \
      --allow-privileged=true \
      --fail-swap-on=false \
      --logtostderr=true \
      --v=2 \
      --runtime-cgroups=/systemd/system.slice \
      --kubelet-cgroups=/systemd/system.slice
    #kubelet cAdvisor 默認(rèn)在所有接口監(jiān)聽 4194 端口的請(qǐng)求, 以下iptables限制內(nèi)網(wǎng)訪問
    ExecStartPost=/sbin/iptables -A INPUT -s 10.0.0.0/8 -p tcp --dport 4194 -j ACCEPT
    ExecStartPost=/sbin/iptables -A INPUT -s 172.16.0.0/12 -p tcp --dport 4194 -j ACCEPT
    ExecStartPost=/sbin/iptables -A INPUT -s 192.168.0.0/16 -p tcp --dport 4194 -j ACCEPT
    ExecStartPost=/sbin/iptables -A INPUT -p tcp --dport 4194 -j DROP
    Restart=on-failure
    RestartSec=5
    
    [Install]
    WantedBy=multi-user.target
    

    參考鏈接:https://www.cnblogs.com/devilwind/p/8862069.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市怔昨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宿稀,老刑警劉巖趁舀,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異祝沸,居然都是意外死亡矮烹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門罩锐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奉狈,“玉大人,你說我怎么就攤上這事涩惑∪势冢” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)跛蛋。 經(jīng)常有香客問我熬的,道長(zhǎng),這世上最難降的妖魔是什么赊级? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任押框,我火速辦了婚禮,結(jié)果婚禮上理逊,老公的妹妹穿的比我還像新娘橡伞。我一直安慰自己,他們只是感情好晋被,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布兑徘。 她就那樣靜靜地躺著,像睡著了一般墨微。 火紅的嫁衣襯著肌膚如雪道媚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天翘县,我揣著相機(jī)與錄音最域,去河邊找鬼。 笑死锈麸,一個(gè)胖子當(dāng)著我的面吹牛镀脂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忘伞,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼薄翅,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了氓奈?” 一聲冷哼從身側(cè)響起翘魄,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舀奶,沒想到半個(gè)月后暑竟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡育勺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年但荤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涧至。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡腹躁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出南蓬,到底是詐尸還是另有隱情纺非,我是刑警寧澤哑了,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站铐炫,受9級(jí)特大地震影響垒手,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜倒信,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一科贬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鳖悠,春花似錦榜掌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至卡辰,卻和暖如春胞皱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背九妈。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工反砌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人萌朱。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓宴树,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親晶疼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子酒贬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容