使用docker搭建k8s集群 (一篇失败的博客)
使用本地 docker 搭建 k8s 集群
·
已经下载安装好 docker
- 下载docker 镜像 centos:8
docker pull centos:centos8
- 构建集群子网
docker network create --subnet=172.31.0.0/16 k8s-network
OS | hostname | IP |
---|---|---|
centos8 | k8s-master | 172.31.1.3 |
centos8 | k8s-node-01 | 172.31.1.4 |
centos8 | k8s-node-02 | 172.31.1.5 |
-
启动容器
master: docker run -d --privileged -ti -v /sys/fs/cgroup:/sys/fs/cgroup --name k8s-master -h k8s-master --net k8s-network --ip 172.31.1.3 -P centos:centos8 /usr/sbin/init node01: docker run -d --privileged -ti -v /sys/fs/cgroup:/sys/fs/cgroup --name k8s-node-01 -h k8s-node-01 --net k8s-network --ip 172.31.1.4 -P centos:centos8 /usr/sbin/init node02: docker run -d --privileged -ti -v /sys/fs/cgroup:/sys/fs/cgroup --name k8s-node-02 -h k8s-node-02 --net k8s-network --ip 172.31.1.5 -P centos:centos8 /usr/sbin/init
进入容器:
docker exec -it 容器名称 /bin/bash
完成
4. 内部安装 docker,所有机器都需要安装
6.
yum install -y yum-utils
# 如果出现问题
CentOS Linux 8 - AppStream 82 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
解决办法: https://blog.csdn.net/weixin_43252521/article/details/124409151
2. # 配置docker的yum地址
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. #安装指定版本 docker
yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
4. # 启动&开机启动docker
systemctl enable docker --now
有问题,卒。。。
后面我会通过安装虚拟机的方式来继续, 通过docker 下载的centos的镜像好像有问题 ? 有哪位大佬可以帮忙解惑。
更多推荐
已为社区贡献2条内容
所有评论(0)