k8s教程:2.kubernetes的重要概念

本文深入浅出地介绍了Kubernetes的架构与关键概念,包括Cluster、Master、Worker、Pod、Controller、Service和Namespace,帮助读者理解Kubernetes如何管理和运行基于容器的应用。

前面一节的话我们基本了解了kubernetes的前世今生,也大概明白在现今时代我们为什么要学习kubernetes。这一节的内容将为大家介绍kubernetes的重要概念。
在这里插入图片描述
这是一张阿里云课堂的kubernetes架构图,从图中我们可以知道,kubernetes是由多个cluster组成的C/S架构体系。
其中cluster分成两个部分,一部分为master节点,另外一部分是node节点,也是我们经常听到的woker节点。我们通过命令行的CLI或者是UI界面(dashboard等)去将操作kubernetes的指令发送到master,由master节点中的scheduler选择某一个资源充足的woker节点进行执行相应的操作。

  1. cluster

Cluster 是计算、存储和网络资源的集合,Kubernetes 利用这些资源运行各种基于容器的应用。

  1. master

是kubernetes的集群控制节点,由它来负责整个集群的管理和控制,基本上kubernetes的操作命令都是发给他,由它进行执行,即决定将我们部署的应用放在哪里运行。

  1. worker

它是kubernetes集群的工作负载节点,它的职责是运行容器应用,接受master节点的管理。

  1. pod

pod是kubernetes中的重要概念,也是kubernetes中的最小工作单元。每一个pod都含有一个或者多个紧密相关的业务容器。

  1. controller

Kubernetes 通常不会直接创建 Pod,而是通过 Controller 来管理 Pod 的。Controller 中定义了 Pod 的部署特性,比如有几个副本,在什么样的 Node 上运行等。为了满足不同的业务场景,Kubernetes 提供了多种 Controller,包括 Deployment、ReplicaSet、DaemonSet、StatefuleSet、Job 等。

  1. service

kubernetes的service定义了服务的访问入口,为 Pod 提供了负载均衡。

  1. namespace

namespace主要的作用是在多租户的情境下,实现资源隔离。不同的namespace中的资源是独立的。
Kubernetes 默认创建了两个 Namespace:
1、default – 创建资源时如果不指定,将被放到这个 Namespace 中;
2、kube-system – Kubernetes 自己创建的系统资源将放到这个 Namespace 中;

大概给大家介绍了kubernetes中的一些重要概念,在接下来的学习中,我会针对每一个概念进行详细的展开,结合实际的操作给大家深刻的学习了解的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hugo_Hoo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值