02-Kubernetes冰山揭秘-第二层

举报
kaliarch 发表于 2022/08/13 15:09:04 2022/08/13
【摘要】 Kubernetes就像一座冰山。你学习了基础知识,却发现还有很多东西要学。你学得越多,你看到的就越多。这篇文章解释了Reddit上“Kubernetes冰山”模因中列出的所有概念。不久前,u/dshurupov published a picture on Reddit上发布了一张我称之为“Kubernetes冰山”的照片。这张照片是由弗兰特的人制作的。它代表了一座巨大的冰山,在上面你有一...

Kubernetes就像一座冰山。你学习了基础知识,却发现还有很多东西要学。你学得越多,你看到的就越多。这篇文章解释了Reddit上“Kubernetes冰山”模因中列出的所有概念。

不久前,u/dshurupov published a picture on Reddit上发布了一张我称之为“Kubernetes冰山”的照片。这张照片是由弗兰特的人制作的。

它代表了一座巨大的冰山,在上面你有一些最简单的Kubernetes概念,当你在下面和水下时,你会深入到更先进的Kubernetes主题。这是图片:

Secret

Secret是Kubernetes用来存储…嗯,秘密。一旦创建了机密,集群中运行的工作负载就可以访问并使用它。但是,不鼓励使用本机Secret对象,因为Kubernetes中的秘密实际上并不秘密。Kubernetes在base64编码后以纯文本形式存储机密值。这意味着,如果攻击者设法侵入您的集群,他们可以毫不费力地窃取它们。

Job

Job是代表临时工作负载的Kubernetes对象,该工作负载将运行以完成作业,然后退出。
例如,您可以有一个工作,将启动吊舱做穹顶清理工作。在Pod完成后,它将退出并且永远不会再次启动(如果您想要的话,还有其他类型的作业)。

ConfigMap

ConfigMap是Kubernetes对象,用于以键值对的格式存储配置。创建ConfigMap后,可以配置工作负载以使用其值。

Service

服务是一个Kubernetes对象,它基于标签选择器在一组豆荚上提供抽象点。
在Kubernetes中创建pod时,为每个pod分配一个IP地址。然而,我们说过,豆荚是短暂的,当一个人死了,它永远不会重新启动。取而代之的是创建一个新的,这意味着它获得了一个新的IP地址。这意味着我们不能依赖豆荚的IP地址,因为它们可以在没有通知的情况下更改。
这就是服务的用武之地。一个服务将根据它们的标签包装一组豆荚。如果一个豆荚死亡,将创建一个新的。新的一个将有一个新的IP,但相同的标签,所以服务将捡起它,并开始向它发送流量。这样,我们就有了一个稳定的工作负载池接口。

Ingress

Ingress是一个Kubernetes对象,用于管理进入集群的外部通信量。
可以根据路径或主机名将入口对象配置为向集群内的不同服务发送通信量。
入口对象是抽象对象。它只提供配置。入口的实现,例如路由,由诸如nginx入口 nginx ingress controller的附加组件提供。Kubernetes用户负责选择实现并提供它(部署控制器)。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。