本次是在集群中添加新的节点,按照之前的操作(本次忽略操作流程),分享一下这个报错解决经过

创建 bootstrap 配置文件,并分发到每个 node 节点,

[root@master01 admin]#  cd /software/kubernetes-ha-binary/target/pki/admin/

[root@master01 admin]#  export BOOTSTRAP_TOKEN=$(kubeadm token create \

--description kubelet-bootstrap-token \

--groups system:bootstrappers:worker \

--kubeconfig kube.config)

[root@master01 admin]#  kubectl config set-cluster kubernetes \

--certificate-authority=../ca.pem \

--embed-certs=true \

--server=https://192.168.0.100:6443 \

--kubeconfig=kubelet-bootstrap.kubeconfig

[root@master01 admin]#  kubectl config set-credentials kubelet-bootstrap \

--token=${BOOTSTRAP_TOKEN} \

--kubeconfig=kubelet-bootstrap.kubeconfig

[root@master01 admin]#  kubectl config set-context default \

--cluster=kubernetes \

--user=kubelet-bootstrap \

--kubeconfig=kubelet-bootstrap.kubeconfig

[root@master01 admin]#  kubectl config use-context default --kubeconfig=kubelet-bootstrap.kubeconfig

[root@master01 admin]#  scp kubelet-bootstrap.kubeconfig node1:/etc/kubernetes/

[root@master01 admin]#  scp kubelet-bootstrap.kubeconfig node2:/etc/kubernetes/

[root@master01 admin]# scp kubelet-bootstrap.kubeconfig node3:/etc/kubernetes/

[root@master01 admin]#  scp ../ca.pem node01:/opt/kubernetes/pki/

[root@master01 admin]# scp ../ca.pem node02:/opt/kubernetes/pki/

制作kubelet启动文件和配置文件哪里分发到新增节点,哪里也是没有错误,启动kubelet成功但是在执行:

kubectl get csr  自动执行制作证书提示:

not found .

自己想了好久查看报错日志。kubelet连接apiserver 的证书错误。

就想到了肯定是(kubelet-bootstrap.kubeconfig )这个证书不能和apiserver联系。

执行

kubeadm token list --kubeconfig ~/.kube/config

找到以前制作的token用这个token去制作kubelet-bootstrap.kubeconfig 制作成功

执行kubectl get csr显示NoT found.相关推荐

  1. VBA代码执行过程中,显示程序的运行状态

    VBA执行过程中,显示状态栏 Application.StatusBar = "文件1作成開始" 非常有用,当程序效率低时,让我们知道程序执行到何种程度

  2. kubesphere master节点执行kubectl get po Unable to connect to the server: Forbidden

    在kubesphere master节点上执行kubectl get po -n xx报出Unable to connect to the server: Forbidden的错误信息,但是集群整体运 ...

  3. android imageview.setVisibility(View.VISIBLE)设置无效,代码已执行但是图片不显示

    android imageview.setVisibility(View.VISIBLE)设置无效,代码已执行但是图片不显示 在网上找了很多文章,基本上都是说在设置setVisibility()之前, ...

  4. 执行kubectl exec -it报错分析

    现象 执行kubectl -it exec podname /bin/bash进入容器时报错: Error from server: error dialing backend: dial tcp: ...

  5. 弹窗页面PHP代码不执行,PHP代码没有被执行,而是代码显示在页面上

    听起来你的configuration有问题,这里有几件事你可以检查: 确保PHP已经安装并正确运行. 这可能听起来很愚蠢,但你永远不知道. 一个简单的方法来检查是从命令行运行php -v ,看看是否返 ...

  6. linux下面实现执行rm命令,显示do not use rm command

    1.linux下面如何实现,执行rm命令,就显示do not use rm command 2.要求结果 [root@show ~]# rm do not use rm command 3.答案 这需 ...

  7. linux vbox 不能使用scsi_id 查看uuid,使用udev管理asmdisk执行/sbin/scsi_id不显示UUID的解决方法...

    今天在搭建RAC的时候,使用udev方式来创建ASM磁盘,执行/sbin/scsi_id命令不知道啥原因,死活获取不到UUID,执行结果啥也不显示. [root@seiang2 ~]# scsi_id ...

  8. Linux执行 df -h 无显示(centos/redhat)

    今日进行服务器巡检时,突然发现执行df -h命令,执行完成后,无任何显示. mtab与fstab区别 /etc/mtab:记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等;/etc/f ...

  9. linux 脚本加上行号,关于linux:如何在执行bash脚本时显示行号

    我有一个测试脚本,它有很多命令,会产生很多输出,我使用set -x或set -v和set -e,所以当出现错误时脚本会停止.但是,我仍然很难找到执行停止的行以定位问题.是否有一种方法可以在执行每一行之 ...

最新文章

  1. 文件读取输出-python
  2. 图像相似度计算之直方图方法OpenCV实现
  3. [转载]出了国才明白的10件事~(MITBBS ZT)
  4. 不属于mysql常量的是_R256是内部“字”继电器WR25的( )号位。_学小易找答案
  5. c# 睡眠3秒_C#中的闭包和意想不到的坑
  6. Node.Js同步mongdb数据
  7. Keras-数据准备
  8. contenteditable属性让div也可以当做输入框
  9. phpstudy运行时出现没有安装VC库
  10. 海思3159A运行yolov3(三)——darknet2caffe
  11. Oracle 补丁体系 及 opatch 工具 介绍
  12. 精雕道路怎么遍弧形_沥青冷补料多少钱一吨?怎么施工?效果怎么样?
  13. WebView的爬坑之路
  14. python从列表某位置开始读取_python如何读取列表中元素的位置?
  15. linux上进行base64编码解码
  16. 基于微信小程序的毕业设计题目(30)php物业维修报修小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
  17. nginx proxy_pass转发规则解析
  18. 打印机服务器属性添加哪个文件,如何设置打印机服务器属性如何找到打印机服务器属性...
  19. 基础30讲 第九讲 一元函数积分学的几何应用
  20. 有哪一些测不准原理?

热门文章

  1. 第一个python程序 单位换算
  2. 2w多字总结的VUE学习文档
  3. pv是什么意思?什么是pv值,pv访问量?网站pv是什么?
  4. 人脸识别界面设计Android,人脸识别系统的设计及Android平台实现
  5. 系统准备工具 (Sysprep.exe) 实现OOBE用法
  6. 线性高斯反问题的解--最大似然法
  7. android 应用未验证,解决微信分享显示“未验证应用”问题。
  8. 《SEM运营36计》第10计:笑里藏刀
  9. 电梯、楼梯间以及地下停车场为何没有手机信号?
  10. python 传感器数据结构_python奇遇记:数据结构窥探3