提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。
在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。
(百度都有···走个过程)
一、k8s是什么?
kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。(百度都有···走个过程)
二、环境准备
centos7 下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
(博主之前写了vwarm安装centos9,cetnso7安装方法差不多,可以去看看往期的教学)
注意这里是我自己的ip和主机名,网页机使用来搭建k8s的一个载体
三、部署
- 部署网址:https://kuboard-spray.cn/
- 进入网页机:打开终端窗口,复制一下命令
docker run -d \
--privileged \
--restart=unless-stopped \
--name=kuboard-spray \
-p 80:80/tcp \
-e TZ=Asia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/kuboard-spray-data:/data \
swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard-spray:latest-amd64
http://这网页机的IP地址(我的是192.168.37.131)成功后打开网页如下图
输入用户名 admin,默认密码 Kuboard123
点击
点击添加后弹窗如下,因为我部署好了,所以下有包
第一次部署点击添加资源包,然后找到这个包
点击导入,基本上是兼容的
然后点击加载资源包,选一个,点击确定
等待下载结束
下载好后这里就有包了,选择就好
点击确定后就可以看到一下界面
然后点击添加节点
节点名称输入master,角色选择控制节点和工作节点,点击确定
注意要在网页机执行ssh 192.168.37.158和ssh 192.168.37.159,在master和node执行ssh-keygen生成密钥,然后在主机这里输入主机master的IP,这里的用户必须是root
然后点击验证连接
成功后会弹出主机信息
点击可算组件,Kuboard端口号80改为其他
再次添加节点,节点名为node,节点角色为ETXD和工作节点点击确定
这里node与master有区别最底下需要输入名称,其他的和master的操作一致就不做阐述
完成验证后点击保存
点击安装/设置集群
直接点击确定
会进入日志安装界面,这里需要等待一会
完成后会有提示,如下图
三、测试
在网页输入192.168.37.158:30090
用户名:admin
密码:Kuboard123
登录后界面如下
点击default
选择第一个,然后点击集群导入信息
到这里基本就已经部署结束了,其他的东西自己去摸索叭
总结
一定要注意节点IP和节点角色选择,不要选择错了,网页安装比较慢,需要有耐心,本文是根据自己的工作经验总结的,自己部署了好多次后的成功经验,不存在抄袭