kubernetes概述
kubernetes是什么?
谷歌开源的一个容器集群管理系统,简称K8S
K8S作用?
用于容器化应用程序的部署、扩展和管理
K8S功能?
k8s提供了容器编排、资源调度、弹性伸缩、部署管理、服务发现等一系列功能
k8s目标
部署容器化应用简单高效
k8s的特性
1.自动修复 在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量;杀死健康检查失败的容器,并在未修复之前不会处理客户请求,确保线上服务不中断 2.弹性伸缩 可以通过命令或者UI功能快速扩容或者缩容程序实例 3.自动部署和回滚 k8s采用滚动更新策略更新应用,一次更新一个pod,而不是删除所有pod,如果更新中出现问题,将回滚更改,确保业务不受影响 4.服务发现和负载均衡 k8s为多个容器提供一个统一访问入口(内部ip和一个DNS名称),并且负载均衡关联所有容器,用户无需考虑容器IP问题 5.机密和配置管理 管理机密数据和应用程序配置,而不需要把敏感数据暴露在镜像里,提高数据安全性,并可以把一些常用的配置存储在k8s中,方便程序使用 6.存储编排 挂载外部存储系统,无论是来自本地存储、公有云、还是网络存储,都可以作为集群资源的一部分,极大提高存储使用灵活性 7.批处理 提供一次性任务、定时任务;满足批量数据处理和分析的场景
k8s架构和组件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端