一、k8s
K8s 全称Kubernetes
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。
Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。
Kubernetes的好处:
(1)隐藏资源管理和错误处理,用户仅需要关注应用的开发。
(2)服务高可用、高可靠。
(3)可将负载运行在由成千上万的机器联合而成的集群中。
二、实验环境
虚拟主机 | 主机IP |
---|---|
server5 | 172.25.7.5 |
server6 | 172.25.7.6 |
server7 | 172.25.7.7 |
#给虚拟机通外网
[root@foundation7 ~]# iptables -t nat -I POSTROUTING -s 172.25.7.0/24 -j MASQUERADE
三、docker-ce的安装和配置
真机下载rpm包,可以在阿里云上找
1. 编辑虚拟主机yum源
vim /etc/yum.repos.d/docker-ce.repo
[docker-ce]
name=docker-ce
baseurl=http://172.25.7.250/docker-ce
gpgcheck=0
--------------------------------------------------------------------------
#把yum源远程传输到server6和server7的yum源路径下
[root@server5 ~]# scp docker-ce.repo server6:/etc/yum.repos.d/
docker-ce.repo 100% 77 116.6KB/s 00:00
[root@server5 ~]# scp docker-ce.repo server7:/etc/yum.repos.d/
docker-ce.repo 100% 77 120.7KB/s 00:00
2. 做免密方便操作
3. 安装docker-ce,编辑daemon.json
#三台虚拟主机主机全安装
[root@server5 yum.repos.d]# yum install -y docker-ce
[root@server5 yum.repos.d]# ssh server6 yum install -y docker-ce
[root@server5 yum.repos.d]# ssh server7 yum install -y docker-ce
[root@server5 yum.repos.d]# systemctl enable --now docker
[root@server5 yum.repos.d]# ssh server6 systemctl enable --now dock