1.kubernets的名称缘由以及释义:
Kubernetes 源自希腊语,意为 “舵手” 或 “领航员”,象征对容器集群的管理,如同舵手掌控船只方向。其”k8s“的来源是缩写规则。
K8s 是典型的 首字母 + 中间字母数量 + 尾字母 的缩写方式:K取首字母。8即中间字母(u、b、e、r、n、e、t、e)共 8 个字母。s为取尾字母。类似案例
这种缩写方式在技术领域很常见,例如:i18n(international):i + 18 个中间字母 + n;k9s一个 Kubernetes 可视化工具):k + 9 个中间字母 + s。
2.k8s的作用功能
是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它最初由 Google 开发,现在由 Cloud Native Computing Foundation (CNCF) 维护。
Kubernetes 的核心功能:
(1)容器编排:自动管理容器的部署、启动、停止和扩展。确保应用程序的高可用性和稳定性。
(2)服务发现与负载均衡:自动为容器分配 IP 地址,并通过 DNS 提供服务发现。支持负载均衡,将流量分发到多个容器实例。
(3) 存储管理:支持多种存储类型(如本地存储、云存储),并自动挂载到容器中。
(4)自动扩展:根据 CPU、内存等资源使用情况,自动扩展或缩减容器实例数量。
(6)自我修复:自动重启失败的容器,替换不健康的节点,确保应用程序持续运行。
(7). 配置与密钥管理:集中管理应用程序的配置文件和敏感信息(如密码、API 密钥)。
3.图像理解记忆法
1. Pod:
相当于船上的 “标准货物单元”。一艘船不会零散堆放货物,而是将相关货物(如日用品、工具)打包成集装箱(Pod),方便统一运输。Pod 则将多个紧密关联的容器(如 Web 服务容器、日志容器)“打包”,作为大船(K8s)调度的最小单元。
2. Deployment:
如同船上的 “装货策略手册”。它规定了 “装多少货物(部署多少 Pod)”“如何更新货物(滚动更新 Pod)”“装错货如何回退(回滚部署)”。例如,按手册要求在指定仓位部署 3 组 Web 服务 Pod,确保运输任务稳定执行。
3. Service:
类似船上的 “固定运输通道”。无论货物(Pod)在船舱如何移动,通道(Service)会提供稳定入口,让外部能精准找到货物。比如,通过 Service 暴露 Web 服务的 80 端口,就像开辟一条固定通道,确保流量始终能均衡访问到对应容器货物。
4. Namespace:
如同船上的 “功能隔离舱室”。大船划分客舱、货舱、动力舱(隔离不同用途),Namespace 则隔离资源,为开发、测试、生产等环境划分独立 “舱室”。例如,开发团队的容器货物放在开发舱(Namespace),生产环境的货物放在生产舱,避免混乱。
5. ConfigMap 和 Secret:
ConfigMap:像 “货物清单”,记录非敏感的配置信息。如清单写明 “某舱位货物需搭配数据库连接参数 X”,对应 ConfigMap 存储数据库连接字符串,指导容器货物正确运行。Secret:如同 “货物加密密码本”,存储敏感信息。例如,密码本记录货物中 API 密钥的加密内容,确保敏感数据在运输(部署)过程中安全不泄露。
以上内容引自原创内容:mp.weixin.qq.com/s/_EO5zlVra… K8s(kubernets)的图像解释(小白理解) 1.kubernets的名称缘由以及释义:Kubernetes 源自希腊语,意为 “舵手” 或 “领航员”,象