首页 > 其他分享 >D5 kubernetes 中pod资源常见字段及值类型(yaml)

D5 kubernetes 中pod资源常见字段及值类型(yaml)

时间:2024-08-23 17:06:14浏览次数:14  
标签:及值 容器 kubernetes 探针 常见字 yaml pod

》  pod资源包含许多配置字段,以提供更多的功能。以下是一些常见的配置字段和作用

apiVersion: v1                         # api版本
king: Pod                              # 资源类型
metadata: <Object>                     # 资源元数据
  lables:                              # pod标签
    key: values
  name:                               # pod名称
  namespace:                          # 命名空间
spec:
  containers: <[]Object>              # Pod中的容器列表
  - image: <string>                   # 镜像地址
  imagePullPolicy: <string>           # 镜像下载策略
  name: <string>                      # 容器名称
  args: <[]string>                    # entrypoint参数
  command: <[]string>                 # 执行命令
  ports: <[]Object>                   # 容器公开的端口
  env: <[]Object>                     # 环境变量
  resources: <Object>                 # 容器所需的计算资源 
  livenessProbe: <Object>             # 存活探针
  readinessProbe: <Object>            # 就绪探针
  startupProbe: <Object>              # 启动探针
  volumeMounts: <[]Object>            # 卷挂载
  securityContext: <Object>           # 安全上下文
  lifecycle: <Object>                 # 容器生命周期回调
volumes: <[]Object>                   # 卷来源

标签:及值,容器,kubernetes,探针,常见字,yaml,pod
From: https://www.cnblogs.com/suyj/p/18376290

相关文章

  • Kubernetes 1.28.2 负载均衡解决方案 MetalLB实践
    MetalLB是一个用于在Kubernetes集群中提供外部IP地址的负载均衡器实现。安装须知:Kubernetesv1.13.0或者更新的版本规划IPv4地址给MetalLB用于分配。当使用BGP操作模式时,你将需要一个或多个能够支持BGP协议的路由器。L2模式下需要各个节点间7946端口(TCP&......
  • Kubernetes: client-go 源码剖析(一)
    kubernetes:client-go 系列文章:Kubernetes:client-go源码剖析(一)Kubernetes:client-go源码剖析(二)0.前言在看 kube-scheduler 组件的过程中遇到了 kube-scheduler 对于 client-go 的调用,泛泛的理解调用过程总有种隔靴搔痒的感觉,于是调转头先把 client-go 理清楚......
  • Fedora Linux 41 推出多版本 Kubernetes RPM,灵活性大大增加!
    随着FedoraLinux41的即将发布,Kubernetes管理员和企业用户将迎来一个令人振奋的功能更新:多版本KubernetesRPM。这一创新举措标志着Fedora在Kubernetes打包策略上的重大转变,为容器化环境提供了更大的灵活性和控制能力。在容器化技术日益普及的今天,Kubernetes已......
  • Python代码部署之用Kubernetes实现自动化详解
    概要在现代软件开发中,容器化和微服务架构逐渐成为主流,而Kubernetes则是管理容器化应用的事实标准。Kubernetes(简称K8s)提供了自动化部署、扩展和管理容器化应用的强大功能。本文将详细介绍如何使用Kubernetes来部署Python代码,包括Kubernetes的基本概念、部署流程,以及通过示例......
  • 探索Kubernetes:Java微服务的8步深度指南
    ......
  • 一次Kubernetes Pod内存异常导致的测试环境耗时异常问题排查过程
    概述在使用公司内部后台系统测试环境时发现一个请求加载慢的问题,简简单单的列表,查询MongoDB数据库,测试环境不过几百上千条数据而已,请求耗时居然高达5~6秒:作为对比,生产环境的请求响应截图如下:经过持续跟进,该后台系统所有列表页面测试环境普遍比生产环境慢,不管是MongoDB还是MyS......
  • kubernetes创建用户
    原文:https://hbayraktar.medium.com/how-to-create-a-user-in-a-kubernetes-cluster-and-grant-access-bfeed991a0ef1.使用openssl生成密钥对和CSR(CertificateSigningRequest)opensslgenrsa-outdeveloper.key2048opensslreq-new-keydeveloper.key-outdeveloper.cs......
  • Kubernetes基础命令
    Kubernetes提供kubectl是使用KubernetesAPI与Kubernetes集群的控制面进行通信的命令行工具。这个工具叫做 kubectl。针对配置信息,kubectl 在 $HOME/.kube 目录中查找一个名为 config 的配置文件。你可以通过设置 KUBECONFIG 环境变量或设置 --kubeconfig参数......
  • 【Kubernetes】 它是什么?为什么要拥抱它?
    1.什么是Kubernetes?Kubernetes是一个开源的容器集群管理系统,旨在自动化部署、扩展和管理容器化应用程序。‌它由Google开发,并现已成为云原生计算基金会(CNCF)管理的项目,是首个从CNCF毕业的项目,同时也是历史上增长最快的开源项目之一。Kubernetes的设计目的是简化容器化应用......
  • 在K8S中,什么是kubernetes?
    Kubernetes是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。Kubernetes(简称K8s)是一个功能强大的工具,它的设计初衷是提高在多个主机上运行的容器化应用的部署、伸缩、更新和维护过程的效率和简易性[1]。Kubernetes诞生于Google内部多年的容器管理技术积累,并......