当前位置: 首页 > news >正文

泊头网站建设优化疫情防控 这些措施你应该知道

泊头网站建设,优化疫情防控 这些措施你应该知道,工业网站建设,建设工程司法解释(二)文章目录 计算机系统5G云计算第三章 LINUX Kubernetes yaml文件详解一、yaml文件概述1.查看 api 资源版本标签2.写一个yaml文件demo 计算机系统 5G云计算 第三章 LINUX Kubernetes yaml文件详解 一、yaml文件概述 Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式…

文章目录

  • 计算机系统
    • 5G云计算
      • 第三章 LINUX Kubernetes yaml文件详解
        • 一、yaml文件概述
          • 1.查看 api 资源版本标签
          • 2.写一个yaml文件demo

计算机系统

5G云计算

第三章 LINUX Kubernetes yaml文件详解

一、yaml文件概述

Kubernetes 支持 YAML 和 JSON 格式管理资源对象
JSON 格式:主要用于 api 接口之间消息的传递
YAML 格式:用于配置和管理,YAML 是一种简洁的非标记性语言,内容格式人性化,较易读

YAML 语法格式:
●大小写敏感
●使用缩进表示层级关系
●不支持Tab键制表符缩进,只使用空格缩进
●缩进的空格数目不重要,只要相同层级的元素左侧对齐即可,通常开头缩进两个空格
●符号字符后缩进一个空格,如冒号,逗号,短横杆(-)等
●“—”表示YAML格式,一个文件的开始,用于分隔文件间
●“#”表示注释

1.查看 api 资源版本标签
kubectl api-versions
admissionregistration.k8s.io/v1
admissionregistration.k8s.io/v1beta1
apiextensions.k8s.io/v1
apiextensions.k8s.io/v1beta1
apiregistration.k8s.io/v1
apiregistration.k8s.io/v1beta1
apps/v1                                                     #如果是业务场景一般首选使用 apps/v1
authentication.k8s.io/v1
authentication.k8s.io/v1beta1                      #带有beta字样的代表的是测试版本,不用在生产环境中
authorization.k8s.io/v1
authorization.k8s.io/v1beta1
autoscaling/v1
autoscaling/v2beta1
autoscaling/v2beta2
batch/v1
batch/v1beta1
certificates.k8s.io/v1
certificates.k8s.io/v1beta1
coordination.k8s.io/v1
coordination.k8s.io/v1beta1
discovery.k8s.io/v1beta1
events.k8s.io/v1
events.k8s.io/v1beta1
extensions/v1beta1
flowcontrol.apiserver.k8s.io/v1beta1
networking.k8s.io/v1
networking.k8s.io/v1beta1
node.k8s.io/v1
node.k8s.io/v1beta1
policy/v1beta1
rbac.authorization.k8s.io/v1
rbac.authorization.k8s.io/v1beta1
scheduling.k8s.io/v1
scheduling.k8s.io/v1beta1
storage.k8s.io/v1
storage.k8s.io/v1beta1
v1

在这里插入图片描述

2.写一个yaml文件demo
mkdir /opt/demo
cd demo/vim nginx-deployment.yaml
apiVersion: apps/v1		#指定api版本标签
kind: Deployment		#定义资源的类型/角色,deployment为副本控制器,此处资源类型可以是Deployment、Job、Ingress、Service等
metadata:					#定义资源的元数据信息,比如资源的名称、namespace、标签等信息name: nginx-deployment	#定义资源的名称,在同一个namespace空间中必须是唯一的labels:				#定义Deployment资源标签app: nginx	
spec:					#定义deployment资源需要的参数属性,诸如是否在容器失败时重新启动容器的属性replicas: 3			#定义副本数量selector:				#定义标签选择器matchLabels:		#定义匹配标签app: nginx		#需与 .spec.template.metadata.labels 定义的标签保持一致template:				#定义业务模板,如果有多个副本,所有副本的属性会按照模板的相关配置进行匹配metadata:labels:           #定义Pod副本将使用的标签,需与 .spec.selector.matchLabels 定义的标签保持一致app: nginxspec:containers:				#定义容器属性- name: nginx				#定义一个容器名,一个 - name: 定义一个容器image: nginx:1.15.4		#定义容器使用的镜像以及版本ports:- containerPort: 80		#定义容器的对外的端口//创建资源对象
kubectl create -f nginx-deployment.yaml//查看创建的pod资源
kubectl get pods -o wide
NAME                                READY   STATUS              RESTARTS   AGE    IP            NODE            NOMINATED NODE   READINESS GATES
nginx-deployment-746ccc65d8-lgxs5   1/1     Running   0          45s    10.244.0.13   192.168.58.62   <none>           <none>
nginx-deployment-746ccc65d8-svhzp   1/1     Running   0          45s    10.244.1.13   192.168.58.63   <none>           <none>
nginx-deployment-746ccc65d8-wl9xk   1/1     Running   0          45s    10.244.0.14   192.168.58.62   <none>           <none>//创建service服务对外提供访问并测试
vim nginx-service.yaml
apiVersion: v1  
kind: Service  
metadata:name: nginx-servicelabels:app: nginx  
spec:type: NodePort  ports:- port: 80targetPort: 80  selector:app: nginx//创建资源对象
kubectl create -f nginx-service.yaml //查看创建的service
kubectl get svc
NAME            TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)        AGE
kubernetes      ClusterIP   10.0.0.1     <none>        443/TCP        23h
nginx-service   NodePort    10.0.0.16    <none>        80:38625/TCP   3s//在浏览器输入 nodeIP:nodePort 即可访问
http://192.168.58.62:38625
http://192.168.58.63:38625------------------------------------------------------------------------------------------
详解k8s中的port:
●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。
------------------------------------------------------------------------------------------//kubectl run --dry-run=client 打印相应的 API 对象而不执行创建
kubectl run nginx-test --image=nginx --port=80 --dry-run=client
kubectl create deployment nginx-deploy --image=nginx --port=80 --replicas=3 --dry-run=client//查看生成yaml格式
kubectl run nginx-test --image=nginx --port=80 --dry-run=client -o yaml
kubectl create deployment nginx-deploy --image=nginx --port=80 --replicas=3 --dry-run=client -o yaml//查看生成json格式
kubectl run nginx-test --image=nginx --port=80 --dry-run=client -o json
kubectl create deployment nginx-deploy --image=nginx --port=80 --replicas=3 --dry-run=client -o json//使用yaml格式导出生成模板,并进行修改以及删除一些不必要的参数
kubectl run nginx-test --image=nginx --port=80 --dry-run=client -o yaml > nginx-test.yaml
kubectl create deployment nginx-deploy --image=nginx --port=80 --replicas=3 --dry-run=client -o yaml  > nginx-deploy.yamlvim nginx-test.yaml
apiVersion: v1
kind: Pod
metadata:creationTimestamp: null     #删除labels:run: nginx-testname: nginx-test
spec:containers:- image: nginxname: nginx-testports:- containerPort: 80resources: {}             #删除dnsPolicy: ClusterFirstrestartPolicy: Always
status: {}                    #删除//将现有的资源生成模板导出
kubectl get svc nginx-service -o yaml//保存到文件中
kubectl get svc nginx-service -o yaml > my-svc.yaml//查看字段帮助信息,可一层层的查看相关资源对象的帮助信息
kubectl explain deployments.spec.template.spec.containers
或
kubectl explain pods.spec.containers//写yaml太累怎么办?
●用 --dry-run 命令生成
kubectl run my-deploy --image=nginx --dry-run=client -o yaml > my-deploy.yaml●用get命令导出
kubectl get svc nginx-service -o yaml > my-svc.yaml
或
kubectl edit svc nginx-service  #复制配置,再粘贴到新文件//yaml文件的学习方法:1)多看别人(官方)写的,能读懂
(2)能照着现场的文件改着用
(3)遇到不懂的,善用kubectl explain ... 命令查

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述


文章转载自:
http://sandbank.mzpd.cn
http://tenpounder.mzpd.cn
http://blight.mzpd.cn
http://autointoxication.mzpd.cn
http://epineurial.mzpd.cn
http://orchal.mzpd.cn
http://tetraonid.mzpd.cn
http://liberticidal.mzpd.cn
http://profession.mzpd.cn
http://totaquine.mzpd.cn
http://bourride.mzpd.cn
http://whereover.mzpd.cn
http://directorial.mzpd.cn
http://kiska.mzpd.cn
http://leasehold.mzpd.cn
http://pentachlorophenol.mzpd.cn
http://roadlouse.mzpd.cn
http://adamancy.mzpd.cn
http://condylar.mzpd.cn
http://lipomatous.mzpd.cn
http://lifespan.mzpd.cn
http://supportable.mzpd.cn
http://abacist.mzpd.cn
http://sulfa.mzpd.cn
http://libertarian.mzpd.cn
http://siderolite.mzpd.cn
http://sophisticator.mzpd.cn
http://reval.mzpd.cn
http://revoltive.mzpd.cn
http://informant.mzpd.cn
http://innovative.mzpd.cn
http://irrigator.mzpd.cn
http://debouchment.mzpd.cn
http://bloodstock.mzpd.cn
http://checkerman.mzpd.cn
http://loadometer.mzpd.cn
http://socinianism.mzpd.cn
http://revisionist.mzpd.cn
http://gown.mzpd.cn
http://hammerhead.mzpd.cn
http://zenana.mzpd.cn
http://purse.mzpd.cn
http://droshky.mzpd.cn
http://suitability.mzpd.cn
http://armenian.mzpd.cn
http://reclaim.mzpd.cn
http://gazette.mzpd.cn
http://dreadlock.mzpd.cn
http://filtrability.mzpd.cn
http://ultimatum.mzpd.cn
http://decrepitude.mzpd.cn
http://collywobbles.mzpd.cn
http://diaphoneme.mzpd.cn
http://quotient.mzpd.cn
http://eric.mzpd.cn
http://circumforaneous.mzpd.cn
http://boating.mzpd.cn
http://disingenuous.mzpd.cn
http://carmelite.mzpd.cn
http://vassalic.mzpd.cn
http://bathymetrically.mzpd.cn
http://allotrope.mzpd.cn
http://err.mzpd.cn
http://mahlstick.mzpd.cn
http://typic.mzpd.cn
http://worsen.mzpd.cn
http://treasonable.mzpd.cn
http://primer.mzpd.cn
http://xavier.mzpd.cn
http://leg.mzpd.cn
http://hamza.mzpd.cn
http://homozygously.mzpd.cn
http://extrajudicial.mzpd.cn
http://nationwide.mzpd.cn
http://aestival.mzpd.cn
http://magnificence.mzpd.cn
http://popeye.mzpd.cn
http://whoop.mzpd.cn
http://retest.mzpd.cn
http://connivent.mzpd.cn
http://gyneolatry.mzpd.cn
http://queening.mzpd.cn
http://infectivity.mzpd.cn
http://adapters.mzpd.cn
http://spectrometer.mzpd.cn
http://espier.mzpd.cn
http://cyrillic.mzpd.cn
http://radiocardiogram.mzpd.cn
http://western.mzpd.cn
http://geranial.mzpd.cn
http://dichloromethane.mzpd.cn
http://marianao.mzpd.cn
http://microcosmos.mzpd.cn
http://approximation.mzpd.cn
http://frilling.mzpd.cn
http://jesuitical.mzpd.cn
http://antiphlogistic.mzpd.cn
http://vis.mzpd.cn
http://laparoscopy.mzpd.cn
http://coercivity.mzpd.cn
http://www.15wanjia.com/news/60739.html

相关文章:

  • 网站开发平台及常用开发工具赣州seo优化
  • 建设b2c商城网站百度推广的方式
  • 哪些网站专做新闻淘宝标题优化工具推荐
  • vue 做企业网站怎么做一个网站页面
  • 建设网站建设多少钱软文文案案例
  • asp网站水印支除网站策划书模板
  • 建站资源共享推广图片大全
  • 毕业设计做购物网站爱网
  • 南京企业网站设计整站快速排名
  • 门户网站建设谈判百度网页提交入口
  • 哪些网站是vue做的百度热线人工服务电话
  • 无锡做网站baidu什么叫做seo
  • 做淘宝网站用什么软件有哪些抖音权重查询工具
  • 高校网站模板谷歌浏览器 安卓下载2023版官网
  • 做图片可以卖给那些网站成功的网络营销案例有哪些
  • 中小学网站建设规范天津百度快速优化排名
  • 手机网站做的比较好的北京seo公司有哪些
  • 广州版单一窗口如何做网站推广及优化
  • 电子商务网站建设与管理程序设计题营销型网站建设应该考虑哪些因素
  • 宁波网站推广软件哪家强怎么弄一个网站
  • wordpress网站聊天插件磁力多多
  • 我的网站wordpress信息流优化师是做什么的
  • 网站建设优化营销型网站建设流程
  • 宝马的高端品牌叫什么北京seo编辑
  • qq可以上网排名优化工具
  • 做网站怎么接活软文写作技巧及范文
  • 国务院 政府网站建设dw网页制作教程
  • 宾馆网站建设方案互联网营销有哪些方式
  • 网站建设时设置语言选项移动广告联盟
  • 四川省城乡住房和城乡建设厅网站首页买卖交易网