centos7安装k8s
部署准备
a机1核1G,192.168.180.128,用来安装
b机1核2G,192.168.180.129,用来k8s Master节点
docker镜像仓库(如阿里云容器镜像服务)
代码仓库(如gitee)
a机动作
安装docker
--安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
--设置yum源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
--查看可用版本
yum list docker-ce --showduplicates | sort -r
--安装其中一个版本
yum -y install docker-ce-23.0.3-1.el7
--启动并设置开机启动
systemctl start docker
systemctl enable docker
安装kuboardSpray 部署工具
docker run -d \ --privileged \ --restart=unless-stopped \ --name=kuboard-spray \ -p 80:80/tcp \ -v /var/run/docker.sock:/var/run/docker.sock \ -v ~/kuboard-spray-data:/data \ eipwork/kuboard-spray:latest-amd64 # 如果抓不到这个镜像,可以尝试一下这个备用地址: # swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard-spray:latest-amd64
等待安装完成后,在浏览器打开地址 http://这台机器的IP
,输入用户名 admin
,默认密码 Kuboard123
,即可登录 Kuboard-Spray 界面
集群管理,添加节点,输入b机的ip和登录账号密码,保存后设置, 等待完成。
至此,k8s安装完成。
b机动作
安装docker
同上
安装kuboard
sudo docker run -d \ --restart=unless-stopped \ --name=kuboard \ -p 80:80/tcp \ -p 10081:10081/tcp \ -e KUBOARD_ENDPOINT="http://b机IP:80" \ -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \ -v /root/kuboard-data:/data \ eipwork/kuboard:v3 # 也可以使用镜像 swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3 ,可以更快地完成镜像下载。 # 请不要使用 127.0.0.1 或者 localhost 作为内网 IP \ # Kuboard 不需要和 K8S 在同一个网段,Kuboard Agent 甚至可以通过代理访问 Kuboard Server \
注意,以上命令需要使用真实的b机ip
配置kuboard
配置集群
添加工作负载,配置镜像即可