作者:Wx丶华少 | 来源:互联网 | 2023-07-23 10:36
了解k8s是什么之前我们docker-compose进行了单机上的多个container的编排和运行。假设我们有一个大型电商项目,有成百上千个服务器,上千的微服务,促销的时候还涉及
了解k8s是什么
之前我们docker-compose进行了单机上的多个container的编排和运行。假设我们有一个大型电商项目,有成百上千个服务器,上千的微服务,促销的时候还涉及到拓容,促销过 后还涉及到缩减,之间还涉及到容器之间的管理、负载均衡等操作,机器宕机后也涉及到容器 的迁移。这个时候容器的统⼀编排和管理就显得尤为重要。
k8s就能很好的帮我们处理上述的问题。kubernetes,简称K8s,用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用;Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
k8s能够实现自动动化的容器部署、扩展、管理;是一个容器编排管理软件。
k8s架构
k8s架构图以及每个组件的主要作用如下图,这里对整个流程以及组件有个大概认识。
K8s操作流程