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

长沙正规网站建设价格外包网站建设

长沙正规网站建设价格,外包网站建设,郑州市建筑企业服务中心官网,模板网站如何做优化yaml文件编写 YAML语法格式写一个yaml文件demo创建资源对象查看创建的pod资源创建service服务对外提供访问并测试创建资源对象查看创建的service在浏览器输入 nodeIP:nodePort 即可访问 详解k8s中的port#xff1a;portnodePorttargetPortcontainerPortkubectl run --dry-runc… yaml文件编写 YAML语法格式写一个yaml文件demo创建资源对象查看创建的pod资源创建service服务对外提供访问并测试创建资源对象查看创建的service在浏览器输入 nodeIP:nodePort 即可访问 详解k8s中的portportnodePorttargetPortcontainerPortkubectl run --dry-runclient 打印相应的 API 对象而不执行创建查看生成yaml格式查看生成json格式使用yaml格式导出生成模板并进行修改以及删除一些不必要的参数将现有的资源生成模板导出保存到文件中查看字段帮助信息可一层层的查看相关资源对象的帮助信息用 --dry-run 命令生成用get命令导出 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:为service在clusterIP上暴露的端口 targetport:对应容器映射在pod上的端口 nodeport:可以通过在k8s集群外部使用nodeIP nodePort来去访问service containerport:容器年内部使用的端口 k8s集群内部: 客户端—》clusterIPport—》通过targetport—》podip:containerport 客户端—》nodeIP:nodePort—》通过targetport—》podip:containerport 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-runclient 打印相应的 API 对象而不执行创建 kubectl run nginx-test --imagenginx --port80 --dry-runclient kubectl create deployment nginx-deploy --imagenginx --port80 --replicas3 --dry-runclient查看生成yaml格式 kubectl run nginx-test --imagenginx --port80 --dry-runclient -o yaml kubectl create deployment nginx-deploy --imagenginx --port80 --replicas3 --dry-runclient -o yaml查看生成json格式 kubectl run nginx-test --imagenginx --port80 --dry-runclient -o json kubectl create deployment nginx-deploy --imagenginx --port80 --replicas3 --dry-runclient -o json使用yaml格式导出生成模板并进行修改以及删除一些不必要的参数 kubectl run nginx-test --imagenginx --port80 --dry-runclient -o yaml nginx-test.yaml kubectl create deployment nginx-deploy --imagenginx --port80 --replicas3 --dry-runclient -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: Alwaysstatus: {} #删除将现有的资源生成模板导出 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 --imagenginx --dry-runclient -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://www.dnsts.com.cn/news/268424.html

相关文章:

  • wap网站建设公司百度怎么打广告在首页
  • 免费网站域名使用阳江市建设路龙源学校网站
  • 漯河英文网站建设网站被黑客攻击怎么办
  • 网站建设汇报ppt网站建设与制作教程
  • 开奖视频网站开发国内网络公司排名
  • 百元建站经典网络广告案例分析
  • 专业做营销网站最有效的网站推广方案
  • 深圳企业网站建设服务厦门石材网站建设
  • 网站开发 如何定位建设 投资基金管理有限公司网站
  • 工商局企业信息查询系统官网seo排名第一的企业
  • 沈阳建站免费模板湛江制作网站公司
  • 如何用微信打开微网站印刷 技术支持 东莞网站建设
  • 商城网站建设大连电商网站的需求文档
  • 郑州网站建设易云巢网络架构部
  • 闵行网站设计html教程菜鸟教程下载
  • 网站怎么做弹幕播放器营销助手
  • 做营销推广外包的网站横向拖动的网站
  • 奥迪网站建设策划书网站建设工厂
  • 抓取网站后台密码做app动态界面的网站有哪些
  • cms快速建站网站广告代码
  • 北京网站推广公司培训总结精辟句子
  • 网站备案经验具体网络营销方案
  • 扬中网站制作公司如何把静态图片做成动态视频
  • 南昌网站设计单位公司新手搭建网站
  • 成都哪些地方好玩湖南专业的关键词优化
  • 宁波做网站价格wordpress 可以做论坛吗
  • 戴尔网站建设规划定州网页设计
  • 网站定制公司排行榜有没有代加工的网站
  • 白云区建网站设计做网站用什么配置的笔记本
  • 中国做网站公司深圳香蜜湖街道香岭社区