当前位置:网站首页 > 编程语言 > 正文

k8s查看pod yaml(k8s查看pod hostname)



  • 操作系统:CentOSStream9 CPU - 2核 内存 - 4GB 硬盘 - 60G
  • 安装了docker及k8s(CentOS9安装docker及k8s)

创建 Deployment 以将 ReplicaSet 上线。ReplicaSet 在后台创建 Pod。 检查 ReplicaSet 的上线状态,查看其是否成功。

下面是一个 Deployment 示例。其中创建了一个 ReplicaSet,负责启动三个 nginx Pod:

 

在该例中:

  • 创建名为 nginx-deployment(由 .metadata.name 字段标明)的 Deployment。 该名称将成为后续创建 ReplicaSet 和 Pod 的命名基础。

deployment名称可能会作为dns子域名,需要遵循:

  • 最多 63 个字符
  • 只能包含小写字母、数字,以及 ‘-’
  • 必须以字母数字开头
  • 必须以字母数字结尾
  • 该 Deployment 创建一个 ReplicaSet,它创建三个(由 .spec.replicas 字段标明)Pod 副本。
  • .spec.selector 字段定义所创建的 ReplicaSet 如何查找要管理的 Pod。 在这里,你选择在 Pod 模板中定义的标签(app: nginx)。 不过,更复杂的选择规则是也可能的,只要 Pod 模板本身满足所给规则即可。

可参考标签和选择器的定义

------------------------------------在这里插入图片描述

  • template 字段包含以下子字段:
    Pod 被使用 .metadata.labels 字段打上 app: nginx 标签。
    Pod 模板规约(即 .template.spec 字段)指示 Pod 运行一个 nginx 容器, 该容器运行版本为 1.14.2 的 nginx Docker Hub 镜像。
    创建一个容器并使用 .spec.template.spec.containers[0].name 字段将其命名为 nginx

.spec.template.spec.containers下可以定义多容器,这里只定义了一个nginx

 

在这里插入图片描述

 

在这里插入图片描述

如果 READY 这一列展示的不是 3/3 稍等一会重新执行该命令

在检查集群中的 Deployment 时,所显示的字段有:

  • NAME 列出了名字空间中 Deployment 的名称
  • READY 显示应用程序的可用的“副本”数。显示的模式是“就绪个数/期望个数”
  • UP-TO-DATE 显示为了达到期望状态已经更新的副本数
  • AVAILABLE 显示应用可供用户使用的副本数
  • AGE 显示应用程序运行的时间
    请注意期望副本数是根据 .spec.replicas 字段设置 3。
 

在这里插入图片描述

 

在这里插入图片描述
ReplicaSet 输出中包含以下字段:

  • NAME 列出名字空间中 ReplicaSet 的名称
  • DESIRED 显示应用的期望副本个数,即在创建 Deployment 时所定义的值。 此为期望状态
  • CURRENT 显示当前运行状态中的副本个数
  • READY 显示应用中有多少副本可以为用户提供服务
  • AGE 显示应用已经运行的时间长度
    注意 ReplicaSet 的名称格式始终为 [Deployment 名称]-[哈希]。 该名称将成为所创建的 Pod 的命名基础。 其中的哈希字符串与 ReplicaSet 上的 pod-template-hash 标签一致。
 

在这里插入图片描述

 

在这里插入图片描述
所创建的 ReplicaSet 确保总是存在三个 nginx Pod。

注意:
不要更改此标签。

Deployment 控制器将 pod-template-hash 标签添加到 Deployment 所创建或收留的每个 ReplicaSet 。

此标签可确保 Deployment 的子 ReplicaSet 不重叠。 标签是通过对 ReplicaSet 的 PodTemplate 进行哈希处理。 所生成的哈希值被添加到 ReplicaSet 选择算符、Pod 模板标签,并存在于在 ReplicaSet 可能拥有的任何现有 Pod 中。

到此这篇k8s查看pod yaml(k8s查看pod hostname)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 汾怎么读(涿怎么读)2024-12-22 10:36:06
  • 三星C7000和7010屏幕一样吗(三星c7000屏幕尺寸)2024-12-22 10:36:06
  • pem后缀文件(pe文件是什么意思)2024-12-22 10:36:06
  • dos2unix安装(dos安装iso)2024-12-22 10:36:06
  • nat类型检测地址(nat检测app)2024-12-22 10:36:06
  • data文件访问限制怎么解除(data文件访问限制怎么解除oppo)2024-12-22 10:36:06
  • 阻塞队列和普通队列(什么叫阻塞队列)2024-12-22 10:36:06
  • pass平台和sass平台(sass平台什么意思)2024-12-22 10:36:06
  • 开源代码网站github(开源代码网站github下载代码)2024-12-22 10:36:06
  • dv实验(dv试验和pv试验的区别)2024-12-22 10:36:06
  • 全屏图片