yaml完整内容如下:

apiVersion: v1
kind: Service
metadata:name: stringnamespace: stringlabels:- name: stringannotations:- name: string
spec:selector: []type: stringclusterIP: stringsessionAffinity: stringports:- name: stringprotocol: stringport: inttargetPort: intnodePort: intstatus:loadBalancer:ingress:ip: stringhostname: string

Service的定义文件模板的各属性的说明:

属性名称 取值类型 是否必选 取值说明
version string Required v1
kind string Required Service
metadata object Required 元数据
metadata.name string Required Service名称,需符合RFC 1035规范
metadata.namespace string Required 命名空间,不指定系统时将使用名为default的命名空间
metadata.labels[] list 自定义标签属性列表
metadata.annotation[] list 自定义注解属性列表
spec object Required 详细描述
spec.selector[] list Required Label Selector 配置,将选择具有指定Label标签的Pod作为管理范围
spec.type string Required Service的类型,指定Service的访问方式,默认为ClusterIP。 (1)ClusterIP:虚拟服务IP地址,该地址用于Kubernetes集群内部的Pod访问,在Node上kube-proxy通过设置的iptables规则进行转发。 (2)NodePort:使用宿主机的端口,使能够访问各Node的外部客户端通过Node的IP地址和端口号就能访问服务。 (3)LoadBalancer:使用外接负载均衡器完成到服务的负载分发,需要在spec.status.loadBalancer字段指定外部负载均衡器的IP地址,同时定义nodePort和clusterIP,用于公有环境
spec.clusterIP string 虚拟服务的IP地址,当type=ClusterIP时,如果不指定,则系统进行自动分配,也可以手工指定;当type=LoadBalancer时,需要指定
spec.sessionAffinity string 是否支持session,可选值为ClientIP,默认值为None。 ClientIP:表示将同一个客户端(根据客户端的IP地址决定)访问请求都转发到同一个后端Pod
spec.ports[] list Service端口列表
spec.ports[].name string 端口名称
spec.potrs[].protocol string 端口协议,支持TCP和UDP,默认值为TCP。
spec.ports[].port int 服务监听的端口号
spec.ports[].targetPort int 需要转发到后端Pod的端口
spec.ports[].nodePort int 当spec.type=NodePort时,指定映射到宿主机的端口号
status object 当spec.type=LoadBalancer时,设置外部负载均衡器的地址,用于公有云环境
status.loadBalancer object 外部负载均衡器
status.loadBalancer.ingress object 外部负载均衡器
status.loadBalancer.ingress.ip string 外部负载均衡器的IP地址
status.loadBalancer.ingress.hostname string 外部负载均衡器的主机名

k8s-service定义文件的各属性说明相关推荐

  1. k8s service服务发现详解:ipvs代理模式、服务类型

    目录 k8s服务发现Service 理解 Service的实现模型 userspace代理模式 iptables代理模式 ipvs代理模式 Service定义 Service配置清单重要字段 创建Cl ...

  2. k8s service type_k8s重器之Service

    Service是k8s的核心,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求进行负载分发到各个容器应用上. 目录: Service定义详解 Service基本 ...

  3. k8s各类yaml文件

    (1) deployment.yaml文件详解 apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata:name: c ...

  4. k8s - Service ExternalName

    类型ExternalName 类型为 ExternalName 的服务将服务映射到 DNS 名称,而不是典型的选择器,例如 my-service 或者 cassandra. 您可以使用 spec.ex ...

  5. [linux基础学习]文件和目录属性

    注:在[北南南北]的基础上修改而来 1. Linux 文件属性概说: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容 ...

  6. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  7. 不是Linux文件系统的权限,Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)...

    文件系统的权限管理(DAC体系:自主访问控制体系): 普通权限 特殊权限 文件的扩展属性 FACL(文件系统访问控制列表) 安全上下文: 任何在计算机中执行的任务都是由进程来实现的,所以进程就有必要访 ...

  8. 可用于在 Microsoft.NET Framework 4.0 中的 ASP.NET 浏览器定义文件的修补程序

    http://support.microsoft.com/kb/2600088 此修补程序为 Internet Explorer 和 Mozilla Firefox 在浏览器定义文件引入了更新的定义. ...

  9. k8s 分发证书文件 启动文件

    接着上面的博客继续写 准备三台主机 192.168.1.71 192.168.1.72 192.168.1.73 现在k8s压缩包 我使用时1.12版本 不能下载请FQ 百度网盘提供1.12版本 ht ...

最新文章

  1. ICCV2019 3D分割之3D encoder-decoder结构
  2. 【DFS/BFS】NYOJ-58-最少步数(迷宫最短路径问题)
  3. Windows下配置Chrome WebDriver
  4. ABP框架连接Mysql数据库
  5. php mysql_query的的用法_PHPmysqli_query()函数定义与用法
  6. 若依的框架怎么样_基于bootstrapTable的若依框架如何获取表格选中行的整行数据?...
  7. WEB前端 实现图片懒加载 echo.js
  8. python全排列_全排列算法python实现
  9. 歌谣对自己的“自勉“
  10. 《软件工程概论》第四章核心内容
  11. 大数据每周分享第 008 期
  12. 字符串string 、byte[]、MemoryStream、Base64String的相互转换
  13. PageObjectPageFactory
  14. 商汤连发11款新品,把自己逼上“AI落地”极限
  15. 【STM32】STM32CubeMX使用FreeRTOS教程1----定时器学习
  16. 数学建模(十)博弈论
  17. 【修复收藏功能、更新登录接口】知识付费小程序、博客小程序、完整版开源源码、资源变现小程序
  18. iSCSI引入FC/SAN
  19. js 简易的筋斗云,图片动画
  20. CG系统提交Java程序_Cg使用说明 第一章 介绍

热门文章

  1. 【BZOJ3609】人人尽说江南好,博弈
  2. 【codevs1048】【codevs115406TG】石子归并、能量项链,序列dp的典型题目
  3. 计算机所涉及的英语,计算机算法相关术语的英语词汇
  4. opencv mat赋值_【3】OpenCV图像处理模块(18)重映射
  5. qt连接mysql创建表_用Qt访问数据库写一个 表格
  6. IDFT的python实现
  7. Keras TensorFlow 混编中 trainable=False设置无效
  8. java 多线程学习
  9. 【算法与数据结构实战】线性表操作-实现A并B,结果放入A中
  10. 全面支持3.0 新华三“力夯”可信计算发展