k8s由于资源比较多,组合起来参数众多,不适合用cli传参的形式。 因此用yaml文件的形式传参给k8s。 yaml文件相当于剧本,运维人员相当于制片人,k8s相当于导演,docker相当于剧务、pod详单于演员

pod的资源清单格式:

pod.yaml

apiVersion: v1
kind: Pod
metadata:name: my-podnamespace: defaultlabels:app: myapp
spec:containers:- name: myapp-1image: busybox:latest- name: myapp-2image: busybox:latestcommand:- "/bin/sh"- "-c"- "sleep 10"

创建资源:

kubectl apply -f pod.yaml

deployments的资源清单格式:

apiVersion: # 可以通过cli获取:kubectl  api-resources |grep [deployments|svc|pods]
kind: Deployment # 资源类型:Deployment|Pods|Ingress|Services|...
metadata: # 资源元数据name: my-nginx # 资源名称namespace: defaultlabels:app: my-nginx
spec:selector: # 标签选择器matchLabels:app: my-nginx # 选择带有my-nginx标签的资源replicas: 2 # 副本数template: # 副本模板。模板的内容(除了不需要apiVersion、kind之外,其它子字段都需要定义)metadata:labels:app: my-nginxspec:containers:- name: my-nginximage: nginxports:- containerPort: 80volumeMounts:- mountPath: /etc/nginx/nginx.confname: nginxsubPath: nginx.confvolumes:- name: nginxconfigMap:name: nginx-configmapitems:- key: nginx_confpath: nginx.conf

service的yaml清单格式:

apiVersion: networking.k8s.io/v1
kinf: Ingress
metadata:name: ingress-entry
spec:backend:serviceName: nginx-serviceservicePort: 80---
apiVersion: v1
kind: Service
metadata:name: nginx-service  #定义service名称为nginx-servicelabels:app: nginx-service   #为service打上app标签
spec:type: NodePort   #使用NodePort方式开通,在每个Node上分配一个端口作为外部访问入口selector:app: my-nginxports:- port: 8000  #port是k8s集群内部访问service的端口,即通过clusterIP: port可以访问到某个servicetargetPort: 80  #targetPort是pod的端口,从port和nodePort来的流量经过kube-proxy流入到后端pod的targetPort上,最后进入容器nodePort: 32500  #nodePort是外部访问k8s集群中service的端口,通过nodeIP: nodePort可以从外部访问到某个service

configmap的资源清单格式:

apiVersion: v1
kind: ConfigMap
metadata:name: nginx-configmap
data:nginx_conf: |-#user  nobody;worker_processes  1;events {worker_connections  1024;}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   html;index  index.html index.htm;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}

k8s yaml资源清单格式相关推荐

  1. yaml存储到文件服务器,通过编写k8s的资源清单yaml文件部署gitlab服务

    搭建nfs服务器 1.为什么搭建nfs服务器? 因为我们要使用nfs作为持久化存储,创建的pv后端存储时需要nfs,所以需要搭建nfs服务. 2.安装nfs服务 选择自己的任意一台机器,我选择k8s的 ...

  2. 通过编写k8s的资源清单yaml文件部署gitlab服务

    微信公众号搜索DevOps和k8s全栈技术 ,即可关注我的公众号,也可通过扫描文章最后的二维码关注,每天都会分享技术文章供大家参考阅读~,拥抱开源,同大家共同进步~~!!! 搭建nfs服务器 1.为什 ...

  3. k8s资源清单注解大全

    文章目录 一.资源清单格式 二.字段配置格式 三.常用资源清单格式定义 1.通用字段 2.metadate相关字段 3.pod相关字段 1)mainC字段 1.探针字段 1.就绪探针 2.存活探针 2 ...

  4. (三)k8s资源清单

    一.k8s中的资源 K8s中所有的内容都抽象为资源,资源实例化之后,叫做对象,那么这些资源不能在同一空间下重名 名称空间级别(namespace) 工作负载型资源( workload):Pod. Re ...

  5. kubernetes集群实战——pod资源清单运用

    1.资源清单格式 格式如下: apiVersion: group/version ##指明api资源属于哪个群组和版本,同一个组,可以有多个版本 kind: ##标记创建的资源类型,k8s主要支持以下 ...

  6. k8s 命令 重启_快速入门Kubernetes(K8S)——资源清单

    上篇文章给搭建搭建了企业私有服务,本篇文章给大家介绍下k8s中的 资源清单 本篇文章大部分全都是理论.耐心看完将会刷新你对k8s的认知. 一. k8s中的资源 1.1 什么是资源? K8s中所有的内容 ...

  7. k8s核心技术-资源编排(yaml)的介绍---K8S_Google工作笔记0018

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 在k8s中是通过yaml文件进行资源编排的 yaml也叫资源清单文件 然后咱们主要看yaml的语法 ...

  8. Kubernete(k8s)—资源清单

    资源清单 清单书写格式: vim pod.yml ##创建一个yml文件 apiVersion: group/version ##指明api资源属于那个群组和版本,同一个组可以有多个版本 kind: ...

  9. K8s资源清单定义入门

    一.K8S中常见的资源 Kubernetes中把资源实例化以后称之为对象,这里先介绍K8S中常见的核心资源有哪些: 工作负载型资源(workload):Pod.ReplicaSet.Deploymen ...

最新文章

  1. SAP CRM中间件sales status调试
  2. 怎样基于谷歌地图的Server缓存公布Image Service服务
  3. 前端学习(3164):react-hello-react之添加todoList
  4. 谈谈JVM内部锁升级过程
  5. php nodelist,了解NodeList、HTMLCollection以及NamedNodeMap的使用(代码)
  6. 一周试用yii开发一个带各种该有功能的web程序(三)
  7. android Google Advertising ID 如何重置
  8. 变频器LED显示灯闪烁_图文并茂,彻头彻尾认识变频器,适合初学者!
  9. kindle不能接收qq邮箱超大附件
  10. 柳州哪里有短视频创业直播基地?柳州市互联网协会为您精选4家
  11. xdoj-81-字符串查找
  12. 如何把flv格式转成mp4格式?
  13. 【cs224n学习作业】Assignment 1 - Exploring Word Vectors
  14. tms web core 与 kbmmw 第一次亲密接触
  15. js——获取data-id 的值
  16. 在python中用sql创建表_Python Pandas to_sql,如何用主键创建表?
  17. 自定义Linxu启动logo(从其他分区加载logo)
  18. html 状态 304,网站频繁出现304状态码的原因
  19. 剑网3虚拟机,总是登不上,提示无法连接服务器。。。愁死了?
  20. web期末大作业:基于html+css+js制作 学校班级网页制作----校园运动会 4页

热门文章

  1. USB-HID 设备扫盲
  2. LOTO课5:三极管音频放大电路实践
  3. 如何查看电脑的配置-卖电脑必备(尤其二手)
  4. 在ArcMap中批量创建文本框批量输出PDF
  5. Microsoft Frontpage 2000 web 扩展客户端安装失败
  6. 【OpenCV】OpenCV的样本训练
  7. 征服变色龙-OpenSUSE
  8. 【Python游戏】Python实现一个Q版泡泡堂小游戏 | 附带源码
  9. Debian 系统 安装nodejs
  10. x3daudio1 7.dll怎么修复?修复方法推荐