k8s-Service资源在线字段说明文档

Service资源是Kubernetes中用于定义一组Pod的访问方式和网络策略的一种资源类型,可以为应用程序提供稳定的网络地址和负载均衡功能。


⚪️点击字段名可查看字段详情。小屏幕下体验不好,建议电脑端阅读。

  • apiVersion - 资源定义的版本

  • kind - 资源定义的名称

  • metadata - 元数据

    • name - 资源对象的名称

    • namespace - 名称空间

    • labels - 资源对象的标签键值对

    • annotations - 资源对象的注解

    • ownerReferences - 该对象的持有者对象列表。如果列表中的所有对象都已被删除,则该对象将被垃圾回收。

      • apiVersion - 资源定义的版本

      • kind - 资源定义的名称

      • name - 资源对象的名称

      • uid - 资源对象的id

    • finalizers - 最终处理器。可以向这个数组注册一个自定义的最终处理器,结合deletionTimestamp,在对象被标志为删除后,做一些资源的清理操作。举例:在Pod实际删除之前获取Pod的容器日记。

  • spec - 描述对象的期望状态

    • type - 服务类型

    • selector - Pod选择器(标签选择器)

    • ports - 暴露出去的端口

      • name - 名称

      • port - 暴露的端口

      • targetPort - 目标容器的服务端口

      • nodePort - 节点端口/负载均衡端口,当type=NodePort时为节点端口,当type=LoadBalancer时为负载均衡端口

      • protocol - 四层协议