ConfigMap 用于存储非敏感的配置数据(如环境变量、配置文件)。一、创建 ConfigMap从字面量创建(命令行)kubectl create configmap app-config \ --from-literal=DB_HOST=localhost \ --from-literal=DB_PORT=5432 \ --from-literal=LOG_LEVEL=i
在 Kubernetes 里,Service(SVC)是用于为一组 Pod 提供统一访问入口的抽象概念,其能让客户端以稳定的 IP 地址和端口来访问后端的 Pod 集合。下面从 Service 的类型、实现机制以及关键组件等方面来详细解释其实现原理。1. Service 的类型Kubernetes 提供了多种类型的 Service,不同类型的 Service 在实现和使用场景上存在差异:Clust
kubernetes中的控制器1.Deployment 控制器功能Deployment 控制器用于管理无状态应用的部署和更新,支持滚动更新、回滚等操作,确保指定数量的 Pod 副本始终处于运行状态。YAML 示例apiVersion: apps/v1 kind: Deployment metadata: name: nginx - deployment labels: app: n
Pod 是 Kubernetes 中最小的可部署和可管理的计算单元,其生命周期包含多个阶段:1. Pending(挂起)状态描述:当用户创建一个 Pod 后,Pod 首先进入 Pending 状态。此阶段意味着 Pod 的定义已被 Kubernetes API Server 接收并存储到 etcd 中,但尚未完成调度或某些必要的资源(如容器镜像)还未准备好。可能原因调度问题:Scheduler 还
Init 容器特点与作用Init 容器是一种特殊的容器,在 Pod 中的主容器启动之前按顺序依次运行,并且每个 Init 容器必须成功完成后,下一个 Init 容器才会启动。它主要用于完成一些初始化任务,为 Main 容器的正常运行做好准备。具体工作依赖检查与等待:Init 容器可以检查 Pod 所依赖的服务或资源是否可用。例如,一个应用程序依赖于数据库服务,Init 容器可以不断尝试连接数据库,
集群与节点相关查看集群信息命令:kubectl cluster-info功能:展示集群的基本信息,如 Kubernetes 控制平面、DNS 服务等的地址。查看节点列表命令:kubectl get nodes [参数]常用参数:-o wide:显示更详细的节点信息,如节点的内部 IP、外部 IP 等。--all-namespaces:查看所有命名空间下的节点信息(不过节点通常不属于特定命名空间,该
kubernetes中的常见资源类型与对象
kubernetes基础架构及常见组件介绍
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号