【虚拟化技术】Kubernetes开发初探

Kubernetes:容器编排与应用部署详解,
本文介绍了Kubernetes如何解决容器化中的问题,如故障恢复和负载均衡。它作为容器编排平台,通过Pod和ControlPlane实现集群管理。还详细讲解了如何使用minikube学习K8s,并通过YAML配置文件部署和更新应用。

1. Kubernetes能够解决什么问题?

容器化技术固然很方便,但再好的工具也会产生一些问题。

学习了容器化技术之后,这些棘手问题就产生了:

问题1:怎么解决当容器故障宕机时,启动另一个容器去替补的问题?
问题2:容器的访问是并发式不均匀的,访问量变大时,怎么横向扩展容器数量?

业界最知名的Docker给出了Swarm的自有解决方案,Swarm是一款容器编排软件,能够更合理地编排容器。Kubernetes也是这样的一款容器编排软件,其受欢迎程度位居业界第一。

2. Kubernetes是什么?

Kubernetes是一个用于大规模部署分布式应用的平台,管理一系列的主机或服务器,这些主机或者服务器称作Node节点,每个节点运行着相互独立的Pod,Pod是Kubernetes中可以部署的最小执行单元,是一个或者多个容器的集合。

Pod需要有上层设施管理,管理这些Pod的中心计算机被称作Control Plane/控制平面,控制平面通过控制专有的API与各个节点通信,实时监测节点的网络状态来平衡服务器的负载,或者临时下发指令来处理突发事件。一旦检测到Pod异常,Kubernetes会立即调用备用的容器(Replica Set,副本集合)来替换之。

连同控制平面,上述生态被称之为一个集群(Cluster),代表kubernetes管理的全部主机节点。

3. 配置一个kubernetes集群

  1. 租一个服务器在其上部署
  2. 使用minikube来学习k8s

minikube安装官方文档地址:点我

Windows x64版本下载:

管理员打开Windows Powershell,输

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

城主_全栈开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值