首先要做的是搭建一个最基本的Kubernetes集群
准备阶段主要包括两个方面,一是准备好至少两台机器做master-worker的集群架构,二是了解我们需要安装好哪些软件才能构建最基本的集群
Traefik是另一个Kubernetes集群中必备的组件,可以把它认为是Nginx的替代品做一个统一网关的管理工具,它的优点也是有几个方面比如有漂亮的dashboard 界面、鈳基于容器标签进行配置、新添服务简单,不用像 nginx 一样复杂配置并且不用频繁重启等等,虽然性能方面和Nginx会有些许差距但是作为个人使用的话,还是很让人爱不释手的
metrics-server
是Kubernetes 官方的集群资源利用率信息收集器,是Heapster瘦身后的替代品metrics-server收集的是集群内由各个节点上kubelet暴露出来的利用率信息,算是集群中基础的监控信息了主要是提供给例如调度逻辑等核心系统使用。
安装成功后过一段时间我们就可以在Dashboard中看到具体的监控信息了
有关于Kubernetes集群的疑难故障主要分为几类:
大多数问题都是围绕这三点来进行的(不全是,大佬勿喷)下面列举我这次安裝中某些问题,有些问题在此次安装中没有涉及到所以以后涉及到的话会讲解。
我们在安装过程中会遇到下面这个问題
这个表示某个节点被标记为不可调度这个是K8S官方默认的,因为这个是确保Master节点不会被调度到额外的容器从而消耗资源不过我们这个實验中可以设置所有节点允许调度来避免出现这个问题。
按照上面的安装步骤理论上是可以完全正确的部署好K8S集群的不过安装速度会根據网速的情况有差异,我在安装的时候也安装了一个多小时原因也是因为镜像下载的慢,当我们看到某些pod
一直在pending
的时候我们可以通过洳下命令查看具体的情况。
使用到describe
命令来查看具体组件的情况虽然也可以使用logs
命令来查看,不过不如describe
方便
创建好Dashboard之后,第一次通过Chrome登錄Dashboard我们会发现报出这个错误您的连接不是私密连接
这个是由于Chrome最新版本的错误导致,我们修改启动参数就可以了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。