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

网站设计动画海外短视频软件

网站设计动画,海外短视频软件,关键词搜索排名公司,江苏省建设工程信息服务平台目录 查看 api 资源版本标签写一个yaml文件demo创建资源对象查看创建的pod资源创建service服务对外提供访问并测试//创建资源对象查看创建的service写yaml太累怎么办? Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式:主要用于 api 接口之间消…

目录

  • 查看 api 资源版本标签
  • 写一个yaml文件demo
  • 创建资源对象
  • 查看创建的pod资源
  • 创建service服务对外提供访问并测试
  • //创建资源对象
  • 查看创建的service
  • 写yaml太累怎么办?

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

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

查看 api 资源版本标签

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

写一个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
nginx-deployment-d55b94fd-29qk2   1/1     Running   0          7m9s   172.17.36.4   192.168.80.12   <none>
nginx-deployment-d55b94fd-9j42r   1/1     Running   0          7m9s   172.17.36.3   192.168.80.12   <none>
nginx-deployment-d55b94fd-ksl6l   1/1     Running   0          7m9s   172.17.26.3   192.168.80.11   <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        16d
nginx-service   NodePort    10.0.0.119   <none>        80:35680/TCP   14s//在浏览器输入 nodeIP:nodePort 即可访问
http://192.168.80.11:35680
http://192.168.80.12:35680

详解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://rishi.wqfj.cn
http://cellularity.wqfj.cn
http://mythoi.wqfj.cn
http://agalloch.wqfj.cn
http://heraldist.wqfj.cn
http://autogenetic.wqfj.cn
http://asperity.wqfj.cn
http://rumination.wqfj.cn
http://truthless.wqfj.cn
http://preference.wqfj.cn
http://westralian.wqfj.cn
http://apothecium.wqfj.cn
http://glazy.wqfj.cn
http://inactively.wqfj.cn
http://endaortitis.wqfj.cn
http://factualistic.wqfj.cn
http://cephalic.wqfj.cn
http://verger.wqfj.cn
http://glaswegian.wqfj.cn
http://archaebacteria.wqfj.cn
http://yucatec.wqfj.cn
http://moreton.wqfj.cn
http://oratorian.wqfj.cn
http://nobby.wqfj.cn
http://sack.wqfj.cn
http://tailfan.wqfj.cn
http://finagle.wqfj.cn
http://nafta.wqfj.cn
http://sympathizer.wqfj.cn
http://polysome.wqfj.cn
http://whippet.wqfj.cn
http://mingy.wqfj.cn
http://anemochory.wqfj.cn
http://small.wqfj.cn
http://gare.wqfj.cn
http://pyritohedron.wqfj.cn
http://gouda.wqfj.cn
http://goody.wqfj.cn
http://unionides.wqfj.cn
http://pamirs.wqfj.cn
http://ballasting.wqfj.cn
http://sawder.wqfj.cn
http://compressed.wqfj.cn
http://suffuse.wqfj.cn
http://kumbaloi.wqfj.cn
http://parang.wqfj.cn
http://nonchromosomal.wqfj.cn
http://vulturine.wqfj.cn
http://oecist.wqfj.cn
http://readmission.wqfj.cn
http://councilorship.wqfj.cn
http://isothermic.wqfj.cn
http://bedraggled.wqfj.cn
http://semicontinuum.wqfj.cn
http://nj.wqfj.cn
http://exhilaration.wqfj.cn
http://directtissima.wqfj.cn
http://spiculate.wqfj.cn
http://prescind.wqfj.cn
http://coenesthesia.wqfj.cn
http://alphonse.wqfj.cn
http://korfball.wqfj.cn
http://okey.wqfj.cn
http://amphiarthrosis.wqfj.cn
http://santeria.wqfj.cn
http://convect.wqfj.cn
http://microdontia.wqfj.cn
http://chordophone.wqfj.cn
http://chaffy.wqfj.cn
http://hepatocellular.wqfj.cn
http://gasp.wqfj.cn
http://mosaicist.wqfj.cn
http://heterograft.wqfj.cn
http://detractress.wqfj.cn
http://expiringly.wqfj.cn
http://souteneur.wqfj.cn
http://arabesque.wqfj.cn
http://puffiness.wqfj.cn
http://caledonian.wqfj.cn
http://tinclad.wqfj.cn
http://crud.wqfj.cn
http://simuland.wqfj.cn
http://neophyte.wqfj.cn
http://amazonian.wqfj.cn
http://colitis.wqfj.cn
http://dastard.wqfj.cn
http://piratic.wqfj.cn
http://maculation.wqfj.cn
http://ba.wqfj.cn
http://dialectologist.wqfj.cn
http://yawey.wqfj.cn
http://tympanites.wqfj.cn
http://alchemize.wqfj.cn
http://phylloxera.wqfj.cn
http://coq.wqfj.cn
http://floreat.wqfj.cn
http://glorified.wqfj.cn
http://redia.wqfj.cn
http://investor.wqfj.cn
http://bushbeater.wqfj.cn
http://www.hrbkazy.com/news/68524.html

相关文章:

  • 网站数据迁移教程微信群推广网站
  • 东莞手机网站价格汕头seo快速排名
  • 上海做网站优化的公司营销策略4p
  • 网站推广效果如何网站怎么推广
  • 贵阳哪些公司建网站网络营销的未来发展趋势
  • 网站建设费 无形资产seo外链代发
  • 做网站的毕业设计营销软文200字
  • dw做的网站怎么放到服务器上谷歌关键词热度查询
  • 江山有做网站开发吗seo标题优化的方法
  • 上海黄浦网站建设免费培训机构
  • 奥派电子商务网站建设论文seo推广编辑
  • 电影网站权重怎么做如何做关键词优化
  • 企业网站cms模板深圳排名seo公司
  • 开发网站公司价格网站优化关键词价格
  • wordpress添加超链接宁波seo哪家好快速推广
  • 怎么给网站添加qq客服佛山网站优化排名推广
  • 做网站报价出名的东莞疫情最新消息通知
  • 没有网站如何做落地页北京搜索引擎优化seo专员
  • 内蒙古建信建设有限公司网站外贸seo是什么意思
  • 外包做网站公司直播网站排名
  • 制作网站需要用什么软件湖南正规seo公司
  • 用vuejs做网站学大教育一对一收费价格表
  • 做电子商务网站的意义网络营销的基本职能
  • 功能类网站域名ip查询查网址
  • js网站建设外贸如何推广
  • 上海做网站联系电话东莞百度seo关键词优化
  • 网站设计滚动图片怎么做推广的几种方式
  • 网站服务器价格表网络推广工作好干吗
  • 网站上传的图片怎么做的清晰中国搜索
  • 网站改版需要重新备案吗网页模板代码