什么是k8?
k8是Kubernetes的简称,其中”k”和”s”之间恰好有8个字母, 得名。它是谷歌开源的容器编排平台,现由云原生计算基金会(CNCF)维护,已成为容器化应用部署的事实标准。
为什么需要k8?
在k8出现之前,单个服务器或简单的负载均衡器难以应对大规模容器集群的管理需求。k8解决了以下核心问题:
自动编排:自动调度容器到合适的节点
自我修复:容器崩溃时自动重启或替换
水平扩展:根据负载自动增减实例数量
服务发现:自动管理容器间的通信网络
核心概念解析
Pod
Pod是k8的最小调度单元,一个Pod可以包含一个或多个容器,它们共享网络和存储资源。
Deployment
Deployment管理Pod的副本数和更新策略,支持滚动更新和回滚操作。

Service
Service为Pod提供稳定的网络入口,实现负载均衡和服务发现。
Namespace
Namespace用于在集群内实现资源隔离,不同Namespace的资源互不可见。
k8的工作方式
k8采用主从架构:Master节点负责集群管理,Worker节点负责运行工作负载。用户通过kubectl命令行工具或API与Master交互,Master将请求调度到合适的Worker节点执行。
k8作为云原生时代的基石技术,极大简化了容器化应用的部署、扩展和管理。无论你是开发者还是运维人员,掌握k8都是进入现代IT基础设施领域的必备技能。
感兴趣的伙伴可以在下方添加一下,也是为了大家有个属于纯爱好者的、纯净的平台来交流沟通、入圈、寻找自己的partner,少走弯路、少踩坑,毕竟鱼龙混杂、知己难觅~
(备用微信号: domsm789 )









