记一次openshift证书问题(origin-node因证书未自动更新,启动失败,导致集群服务不正常)

1、事件简述:某天访问公司openshift3.10集群上部署应用时访问报错app unavailable,于是去访问上面其他应用,一样的错误,登录openhsift集群后台执行

oc get node 发现所有node节点处于not ready状态,

tail -f /var/log/message 发现报错origin-node.service启动失败

systemctl restart origin-node 重启报错

journalctl -xe -l 根据下图可以看到证书文件过期

查看上面图片中的/etc/origin/node/certificates下的pem文件,符合上图的过期时间(后续问了大神,改文件一般是到期自动更新,不知道为什么这次没自动更新)
检查pem证书文件到期时间

openssl x509 -in  kubelet-client-current.pem  -noout -dates
notBefore=Jan  4 06:53:00 2020 GMT
notAfter=Jan  3 06:53:00 2021 GMT

生成新的pem文件

master节点
$oc serviceaccounts create-kubeconfig node-bootstrapper -n openshift-infra --config /etc/origin/master/admin.kubeconfig > ~/bootstrap.kubeconfig
$cp /etc/origin/master/admin.kubeconfig /etc/origin/node/bootstrap.kubeconfig  (bootstrap.kubeconfig这个文件发生变化后会新生成pem文件)
$mv /etc/origin/node/client-ca.crt{,.old}
$mv /etc/origin/node/node.kubeconfig{,.old}
$rm -rf /etc/origin/node/certificates
$systemctl restart origin-nodenode节点:
将master节点上面的 /etc/origin/node/bootstrap.kubeconfig文件拷贝到node节点上的相同路径即可
systemctl restart origin-node

记一次openshift origin-node启动报错相关推荐

  1. 【解决】win10下emqx启动报错Unable to load emulator DLL、node.db_role = EMQX_NODE__DB_ROLE = core

    问题描述1: 启动时报错:win10下emqx启动报错 Unable to load emulator DLL D:\Applications_installed\emqx-5.0.4-windows ...

  2. weblogic启动项目失败查看_weblogic启动报错常见错误解决办法

    2)受管服务器无法启动: 解决方法: 删除 Oracle\Middleware\user_projects\domains\base_domain\servers\appServer01\data\s ...

  3. 应用时间线服务器启动报错_从服务器到无服务器的时间轴和教程

    应用时间线服务器启动报错 Amazon Web Services is a behemoth powering companies from Fortune 500 corporations to h ...

  4. elasticsearch-7.2.1启动报错

    1.elasticsearch-7.2.1启动报错,the default discovery settings are unsuitable for production use; at least ...

  5. docker镜像迁移mysql启动报错_README.md

    ### 源码仓库已迁移到 [gitee.com/kuzank](gitee.com/kuzank),此账号下的工程不再提供维护,请移步访问[gitee.com/kuzank](gitee.com/ku ...

  6. k8s集群部署中etcd启动报错request sent was ignored (cluster ID mismatch: peer[c39bdec535db1fd5]=cdf818194e3a8c

    k8s集群部署中etcd启动报错处理 报错信息如下,主要报错信息有两条 原因是/var/lib/etcd/目录下缓存导致 解决方法 问题2: Error starting daemon: SELinu ...

  7. Oracle-ASM-PRCR-1079-监听启动报错

    原文链接Oracle-ASM-PRCR-1079-监听启动报错 1.1.ASM:PRCR-1079 ASM的监听启动失败. 报错原因: 没有配置LD_LIBRARY_PATH变量导致oraagent. ...

  8. elasticsearch安装和配置,elasticsearch启动报错:can not run elasticsearch as root

    elasticsearch安装和配置 elasticsearch启动报错:can not run elasticsearch as root elasticsearch启动报错:ERROR: [3] ...

  9. ElasticSearch启动报错RollingFileManager (/xxx/xxx) java.io.FileNotFoundException

    ElasticSearch启动报错如下: 2022-03-06 17:22:07,358 main ERROR RollingFileManager (/home/software/elasticse ...

  10. nodejs express 启动报错:Error: Cannot find module 'xxx'

    nodejs express 启动报错:Error: Cannot find module 'xxx',这是因为缺少模块的引用. 比如我在代码中使用了'express-session',但是却没有在  ...

最新文章

  1. 有关 ecshop 属性 {$goods.goods_attr|nl2br} 标签的赋值问题
  2. c++ asc chr 函数_15万怎么选?丰田CHR、本田XRV谁档次高?车主说了心里话
  3. 每日站立会议(第六天)
  4. BZOJ #2874. 训练士兵(差分+离散化+主席树)
  5. Android官方开发文档Training系列课程中文版:通过NFC共享文件之发送文件到另一台设备
  6. 宏定义 object-c 单例
  7. 轻松实现函数计算文件上传下载
  8. 20145326蔡馨熠《信息安全系统设计》第7周学习总结
  9. 虚拟机安装win7的ghost镜像系统
  10. win10用一会就蓝屏重启_win10蓝屏memory management原因以及解决方法
  11. UCOS操作系统——中断和时间管理(七)
  12. 软路由安装openwrt系统
  13. IDEA报 java 找不到符号解决办法
  14. Python爬虫-js案例-上海法院网
  15. 这不是一篇技术型的文章,而是一篇能让你在IT世界中畅游的方法
  16. OSChina 周五乱弹 ——人类发明眼镜之前眼镜蛇叫什么?
  17. select函数是怎么用的
  18. MATLAB实现利用三个不共线的点绘制圆(包括圆心和半径的求解)
  19. 双因素认证(2FA)
  20. LKM完全指南 (收集得比较全了)

热门文章

  1. nginx屏蔽http方法
  2. 7个带有示例的CSS网格布局实例
  3. oracle 日期改字符格式_oracle日期格式转换 to_date(),to_char()
  4. 国外卫星地图mapbox的图形绘制
  5. 苹果6p计算机在哪里设置方法,苹果恢复出厂设置在哪里 两种方法设置【图文】...
  6. MacOS小白的使用手册,入门必备4大技巧
  7. 柯美6500服务器开机显示FF,柯美复印机CO3FF代码处理方法
  8. CSS绘制三角形的原理剖析
  9. MySQL可重复读-问题实践
  10. 【Pygame实战】这两款脑洞大开的文字剧情版游戏,99% 的人打了五星好评-《巨龙之洞》-《太空矿工》