周五,突然收到微信消息说:兄嘚~ 网站无法访问了!
我以为就是普通的小问题,连上服务器看报错呢,执行kubectl get nodes
[root@node101 ~]# kubectl get nodes
The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port?
好家伙,k8s集群直接崩了??看来需要大干一场了!
先看kubernetes日志信息:journalctl -u kubelet --no-pager | more
好像是连接本地6443端口失败了,百度一下看看这个服务是干啥用的(嘿嘿,对k8s细节的东西不太熟,只会crud)
kube-apiserver 是 Kubernetes 最重要的核心组件之一,主要提供以下的功能
既然是apiserver服务没有起来,那先看下端口号netstat -tlnp | grep 6443
和服务systemctl status kube-apiserver
,查不到,嗯果然没有启动,那apiserver启动报错是啥?看日志cat /var/log/messages|grep apiserver|grep -i error
百度了半小时,好多不一样的报错,还是解决不了我的问题,决定重新安装linux以及k8s。
下载镜像 https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2207-02.iso
下载制作工具 https://rufus.ie/zh/#google_vignette
我的服务器是dell powerEdge R410的,使用上侧的VGA接口和显示器的VGA接口连接,然后插入U盘,键盘鼠标,重启服务器,启动dell图标界面按下F2
键,进入bios设置界面,设置boot setting为boot模式,然后保存重启。再次来到dell图标启动界面,按下F11
进入boot mode选择,然后选择Hard C然后选择插入的U盘,回车后进入centos安装图形化界面,这里注意一下选择分区模式【手动分区】,保留/home
路径下的硬盘数据,分区仍然使用原来的。然后配置一个静态IP。然后安装成功,输入账号密码登入。
配置yum源为阿里的,具体很简单直接百度即可
因为之前的环境都是在k8s的,这里继续使用安装,使用kuboard方式安装,这里我选择的k8s版本是v1.23.17_v1.24-amd64
。注意安装的kuboard和服务器不能是同一个,我在win10笔记本上安装的docker,然后安装的kuboard,里面选择containerd --version=>v1.6.15
作为容器工具(没有用docker)等待几分钟安装成功即可使用!
成功后可以登录下面的链接查看集群状态
上次因为被病毒侵入服务器,导致服务失败重新安装系统,这次直接禁用访问外网权限