云计算容器化技术与实践 课件 第三章 Kubernetes 核心概念与原理.pptx
云计算容器化技术与实践第三章Kubernetes核心概念与原理授课教师姓名机械工业出版社2025年6月5日[此处可放置校徽图片]
本章大纲Kubernetes介绍Pod–K8s集群管理的最小单元Pod控制器—用于管理Pod的中间层Service(服务)—使Pod能与集群内外通信Label(标签)—资源的特征标识Volume(卷)—Pod中容器的数据共享与数据的持久化存储ConfigMap和Secret—Pod中容器的数据共享与数据的持久化存储
章节内容提要本章学习目标?Kubernetes的诞生背景、发展历程及其在容器编排领理解域的核心地位。Kubernetes(K8s)?(Master)掌握和工作节点(Node)的组成与功能。的基本架构,包括控制节点???Kubernetes熟悉集群中的关键组件。K8s深入理解Pod作为控制器的作用和种类DaemonSet,Job,CronJob)。管理的最小单元。学习Pod(Deployment,StatefulSet,????ServiceIngressLabel(掌握了解学习理解的概念和类型,理解其网络访问与服务发现。的作用。标签的概念与应用。)Volume(卷在数据共享与持久化存储中的重要性,熟)悉PV和PVC。Con?gMap?Secret的概念和使用方法。掌握和
Kubernetes(K8s)介绍:诞生与发展[KubernetesLogo]?Kubernetes是一个开源的管定义:理容器化工作负载的平台,具有高度的可移植性和可扩展性。图:KubernetesLogo(船舵)???Google内部大规模集起源:源自群管理系统Borg。2014开源:速流行起来。Docker年由谷歌开源并迅,与的关系:Docker让容器不主器化思想深入人心,但其自身要关注多节点编排。K8s在与DockerSwarm的竞争中胜出,成为容器编排领域的事实标准。??K8s’K’’s’之间有8简称个字母。Kubernetes:因和含义:是希腊语意为,领航员、舵手,强调控制与管理特
K8s核心工具与组件:三件套在一般应用场景下,我们选择采用便捷的kubeadm方式安装Kubernetes集群。部署时需在所有主机上安装三件套:?kubeadm工具:?Kubernetes集群部署的主干。(kubeadminit)?包含初始化控制节点(kubeadmjoin)的指令。和加入工作节点?kubectl工具:?Kubernetes中极其重要的命令行工具。?用于部署应用、监测和管理集群资源、查看日志等。?kubelet组件
K8s集群角色:Master(控制节点)与Node(工作节点)一个Kubernetes集群由一个控制节点和一个或多个工作节点组成。?Master(/)控制节点主节点:??作为集群中的控制平面。主要负责管理整个点。Kubernetes集群,分配任务到各个工作节?Node(/WorkerNode)工作节点主要负责在:?Pod中运行容器(工作负载)。
K8s集群角色:Master(控制节点)与Node(工作节点)一个Kubernetes集群由一个控制节点和一个或多个工作节点组成。?Master(/)控制节点主节点:??作为集群中的控制平面。主要负责管理整个点。Kubernetes集群,分配任务到各个工作节?Node(/WorkerNode)工作节点主要负责在:?Pod中运行容器查看节点信息获取集群内所有节点的基本信息:[root@k8s-masteruser]#kubectlgetnode#或kubectlgetnodesNAMESTATUSReadyReadyReadyROLESAGEVERSIv1.23v1.23v1.23k8s-masterk8s-node1k8s-node2control-plane,masternone142d142d127dnone(工作负载)。
K8s集群组件:控制节点(ControlPlaneComponents)
K8s集群组件:工作节点(NodeComponents)
Pod:K8s集群管理的最小单元
Pod的生命周期与状态
Pod配置示例(YAML)一个简单Pod的YAML配置文件核心配置:#apiVersion:v1#kind:Pod#metadata:##name:testnamespace:default#spec:#######containers:-image:nginx:latestname: