博主最近在学习二进制部署k8s,在node上部署kubelet组件时遇到错误。

作为一个新手,遇见这个问题慌得一批,完全不知道如何下手,百度也看不懂。

这个分享一下解决得思路:

一、检查node节点,kubelet得bin命令是否拷贝

用cp 命令把二进制包里面得命令复制到你kubernetes的工作目录

二、检查node节点,ssl证书是否拷贝,跟主节点是否一致

在master节点生成了证书后,记得复制过去

三、对比跟node和master的bootstrap.kubeconfig是否一致,不一致复制master或者重新生成

补充:master重新生成bootstrap.kubeconfig命令

先查看之前的token.csv和kube-apiserver.conf,拿到两个数据
TOKEN:4fb823f13d1d21be5991b9e3a582718c
KUBE_APISERVER="https://192.168.1.130:6443"# 生成 kubelet bootstrap kubeconfig 配置文件
kubectl config set-cluster kubernetes \--certificate-authority=/opt/kubernetes/ssl/ca.pem \--embed-certs=true \--server=https://192.168.1.130:6443 \--kubeconfig=bootstrap.kubeconfigkubectl config set-credentials "kubelet-bootstrap" \--token=4fb823f13d1d21be5991b9e3a582718c \--kubeconfig=bootstrap.kubeconfigkubectl config set-context default \--cluster=kubernetes \--user="kubelet-bootstrap" \--kubeconfig=bootstrap.kubeconfigkubectl config use-context default --kubeconfig=bootstrap.kubeconfig# 拷贝到配置文件路径
scp bootstrap.kubeconfig root@paas2:/opt/kubernetes/cfg/

四、是不是没有授权 kubelet-bootstrap 用户允许请求证书

这一部非常坑,有时候自己没看清一些前辈的文档,忘了这步

在master执行一下命令,执行后在node上重启kubelet

#如果启动报错,在master节点授权boot-startboop
kubectl create clusterrolebinding kubelet-bootstrap \
--clusterrole=system:node-bootstrapper \
--user=kubelet-bootstrap

node重启

systemctl start kubelet
systemctl enable kubelet
systemctl status kubelet

五、以上都不行请查看日志

journalctl -xefu kubelet

作者:CSDN-麻辣香锅777
出处: https://blog.csdn.net/SUBSEA123/
CSDN主页: https://blog.csdn.net/SUBSEA123/
博客园主页: https://www.cnblogs.com/subsea/
简介:都是分享的自己学习的感悟,欢迎讨论,CSDN和博客园都是本人账号原创文章,平时会不定期更新博文,喜欢的点个赞吧!

kubernetes-二进制部署的时候,遇到kubelet启动失败,服务报错Unit kubelet.service entered failed state.相关推荐

  1. prometheus启动报错Unit prometheus.service entered failed state.

    修改了prometheus.yml之后,建议执行./promtool check config prometheus.yml检查一下 注意这里一定要对齐,我试了不对齐就会报错 是的,没错,就是这个地方 ...

  2. Unit nginx.service entered failed state(nginx启动失败)

    1.selinux引起nginx启动失败 问题描述:修改了nginx的配置文件,绑定了监听9089端口,重启nginx的时候失败了.发现报错"nginx: [emerg] bind() to ...

  3. Linux安装Jenkis后启动Unit jenkins.service entered failed state (一)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成(来源:百度百科) Jenkins功能包括: ...

  4. mesos-master启动失败,报错Failed to load unknown flag 'quorum.rpmsave'

    [现象] mesos启动失败,查看mesos状态报错: [root@hps102 ~]# systemctl status mesos-master ● mesos-master.service - ...

  5. ClickHouse启动失败_Unit clickhouse-server.service entered failed state

    启动代码 sudo systemctl start clickhouse-server 查看启动状态 sudo systemctl status clickhouse-server 错误情况 [roo ...

  6. mysql 启动服务1067_windows无法启动MySQL服务报错1067的解决方法

    突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 "windows无法启动MySQL服务 错误1067" ,死活启动不了,咋办? ...

  7. msfconsole启动失败并报错`not_after=‘: bignum too big to convert into `long‘的解决方法

    msfconsole启动失败并报错`not_after=': bignum too big to convert into `long'的解决方法 参考文章: (1)msfconsole启动失败并报错 ...

  8. 使用DmAPService脚本启动dmap服务报错,报错信息:“failed to get ps!”

    问题描述 使用DmAPService脚本启动dmap服务报错,报错信息:"failed to get ps!" 排查解决 1.根据报错信息以及DmAPService服务脚本内容可以 ...

  9. 宝塔linux版apache安装了启动不,解决Linux宝塔apache启动失败:报错AH00526: Syntax error on line...

    Linux宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案错误信息:AH00526: Syntax error on line 54 of /www ...

最新文章

  1. WinCE项目应用之车载导航
  2. django--favicon.ico
  3. C++ 中的三种继承public , protected, private
  4. 352. 将数据流变为多个不相交区间
  5. java构建json_Java构造和解析Json数据的两种方法详解一
  6. 在Linux中实现https访问站点
  7. 【广告技术】隐私集合交集运算结合同态加密,在保障数据安全的同时追踪广告效果
  8. 鸿蒙开源代码数量,消息称华为鸿蒙此次开源代码量大约是 8GB,AOSP 超 60GB
  9. js日期函数表达天,时,分,秒
  10. 大数据分析对企业运营的价值体现
  11. C语言中,int、char、float、double各占多少字节
  12. js实现跟浏览器 ctrl+f 一样的效果
  13. 【转载】华为荣耀V9的手机录屏功能如何开启
  14. opencv第九天pro
  15. matlab画图时特殊符号的输入
  16. 如何在Win10系统下的IntelliJ IDEA 2018.3.5下载与安装以及激活教程
  17. mapbox tippecanoe切矢量瓦片参数设置和注意事项
  18. 古细菌多样性分析16S rRNA
  19. Chrome OS与Windows
  20. 心法利器[55] | 算法工程师读论文思路

热门文章

  1. gooooood bye 2014---gooooooooooood luck 2015
  2. Tenth season second episode,Ross is fine about Rachel and Joey?Chandler and Monica e going to adopt?
  3. R语言/Python 将地址标记在地图上
  4. echarts报错 Unkown series surface
  5. ArcGIS制图技巧:制图入门与点、线、面状符号制作
  6. 明伟LRS-350-24方案,送BOM表,原理图、PCB
  7. 前端初中级面试题及部分答案
  8. Hamming Codes
  9. unity2D 动态漫画剧本(给猛虎桥章节做动画演示二)
  10. 我在北京工作,但是户口在重庆。 今天妈妈去办理她的医保,办理的人户口本上的人都要办医保卡,我在北京已经有了医保了。重庆那边就需要我出示这边单位的证明,请问我应该如何去开呢?