什么是kubernetes(k8s)?
k8s是一个编排容器的工具,其实也是管理应用的全生命周期的一个工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且可以做到故障自愈,例如一个服务器挂了,可以自动将这个服务器上的服务调度到另外一个主机上进行运行,无需进行人工干涉。
(Kubernetes(K8S)是谷歌的第三个容器管理系统(前两个:Borg、Omega,这两个是谷歌内部系统,k8s是开源的),Kubernetes在Docker技术之上,为容器化的应用提供了资源调度、部署运行、服务发现和扩容缩容等丰富多样的功能。)
kubernetes(k8s)的工作原理
Kubernetes 的具体工作原理就是根据可用计算资源和每个容器的资源要求,管理计算实例集群,并调度要在集群上运行的容器。在逻辑分组中运行的容器被称为 Pod,您可以将一个或多个容器作为一个 Pod 进行运行和扩展
Kubernetes 控制层面软件确定何时何地运行 Pod、管理流量路由选择,以及根据利用率或您定义的其他指标扩展 Pod。Kubernetes 可以根据资源需求自动在集群上启动 Pod,并在 Pod 或它们运行的实例出现故障时自动重启 Pod。每个 Pod 都会获得一个 IP 地址和一个 DNS 名称,Kubernetes 用它们来连接您的服务和外部流量。
实验环境
两台或三台虚拟机这里我选择两台
master节点---10.0.0.10(nat网卡)
node节点---10.0.0.20(nat网卡)
两台主机的cpu数量必须为2或以上

在搭建过程中一定要注意在master节点或是node节点上操作
实验过程
1、关闭防火墙、selinux、修改hosts文件
master、node节点同步操作
[root@master ~]# systemctl stop firewalld && systemctl disable firewalld
[root@master ~]# vi /etc/selinux/config
SELINUX=disabled
[root@master ~]# vi /etc/hosts //做主机映射
10.0.0.10 s1
10.0.0.20 s2
2、双向登录
master、node节点同步操作
[root@master ~]# ssh-keygen //一直按回车键
[root@master ~]# ssh-copy-id node
[root@node

本文档详细介绍了如何在两台虚拟机上搭建Kubernetes(K8s)集群,包括关闭防火墙、SELinux,设置主机映射,安装Docker和K8s,初始化集群,配置Pod网络以及将Node节点加入Master节点的过程。通过这些步骤,你可以创建一个基础的Kubernetes集群环境。
1万+

被折叠的 条评论
为什么被折叠?



