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

yml文件是干什么的(yml文件怎么读)



Kubernetes 支持YAML和JSON格式管理资源

JSON 格式:主要用于 api 接口之间消息的传递

YAML 格式;用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化容易读懂

  • 使用空格进行缩进(不使用制表符),通常使用两个或四个空格。缩进代表层级关系,同级左边对齐。
  • 符号 : 符号 - 符号 , 后面要加上空格
  • 对字母的大小写敏感
  • 字符串要用双引号 “” 或者单引号 ‘’
  • 多行字符串使用 | 保留换行符,>代表折叠换行符
  • 符号 # 注释
  • 符号 — 表示yaml文件的开始,用来分割文件
 

(1)编写yaml

 

(2)创建,查看资源

 

(1)编写yaml

 

(2)创建资源对象,并查看

 

机器svc中已经有nginx-service

(3)在浏览器访问

 

总结

port

  • port 是 k8s 集群内部访问service的端口,即通过 clusterIP: port 可以从 Pod 所在的 Node 上访问到 service

nodePort

  • nodePort 是外部访问 k8s 集群中 service 的端口,通过 nodeIP: nodePort 可以从外部访问到某个 service。

targetPort

  • targetPort 是 Pod 的端口,从 port 或 nodePort 来的流量经过 kube-proxy 反向代理负载均衡转发到后端 Pod 的 targetPort 上,最后进入容器。

containerPort

  • containerPort 是 Pod 内部容器的端口,targetPort 映射到 containerPort。

1.1编写nginx-1.yaml

 

1.2创建svc

 

2.1编写redis-1.yaml

 

 

 

 

 

 
 

 

 

总结

1.快速创建yaml文件

(1)–dry-run 命令生成

 

(2)get命令导出

 

2.yaml文件的学习方法

(1)多看官方写的,能读懂理解的

(2)能照着现场的文件改着用

(3)遇到不懂的,用kubectl explain 命令查看

3.yaml文件组成

(1)控制定义,主要用来描述资源预设的状态,控制类型:deployment,statusfulset,service。需要控制副本数量,使用的容器镜像,预先设置的配置参数和环境变量

metadata,selector,template,spec

(2)被控制对象,被控制器(deployment,statusfulset)管理的资源实例(pod),对控制对象的定义,状态由yaml文件决定

到此这篇yml文件是干什么的(yml文件怎么读)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 多动症儿童教育干预方案(多动症儿童教育干预方案有哪些)2025-02-08 07:54:09
  • 单片机程序(单片机程序100例)2025-02-08 07:54:09
  • 一年级数学看图圈一圈填一填(一年级数学看图圈一圈算一算)2025-02-08 07:54:09
  • tp9930芯片规格书(tp1900芯片信息)2025-02-08 07:54:09
  • yolov3原文(yolov4原文)2025-02-08 07:54:09
  • 国际货物贸易中ddp术语(ddp贸易术语示意图)2025-02-08 07:54:09
  • tpami影响因子(total影响因子)2025-02-08 07:54:09
  • 左斜杠怎么打在电脑上(电脑上左斜杠按什么键)2025-02-08 07:54:09
  • pv和dv试验是什么(dv与pv试验是什么意思)2025-02-08 07:54:09
  • 字体图标怎么用(字体图标的好处)2025-02-08 07:54:09
  • 全屏图片