kubernetes(k8s)基础环境搭建

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

什么是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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值