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

电子商务的网站建设水墨画风格网站

电子商务的网站建设,水墨画风格网站,wordpress5连接中文,杭州网站建设找思创网络文章目录一、K8S支持的文件格式1、yaml和json的主要区别2、YAML语言格式二、YAML1、查看 API 资源版本标签2、编写资源配置清单2.1 编写 nginx-test.yaml 资源配置清单2.2 创建资源对象2.3 查看创建的pod资源3、创建service服务对外提供访问并测试3.1 编写nginx-svc-test.yaml文… 文章目录一、K8S支持的文件格式1、yaml和json的主要区别2、YAML语言格式二、YAML1、查看 API 资源版本标签2、编写资源配置清单2.1 编写 nginx-test.yaml 资源配置清单2.2 创建资源对象2.3 查看创建的pod资源3、创建service服务对外提供访问并测试3.1 编写nginx-svc-test.yaml文件3.2 创建资源对象3.3 访问测试三、详解K8S中的Port四、试运行生成 yaml 模板后创建实例1、–dry-run试运行2、查看生成yaml格式3、查看生成json格式4、使用 yaml 格式导出生成模板5、使用 yaml 模板创建实例6、将现有资源生成 yaml 模板导出并保存为文件7、查看字段帮助信息五、总结一、K8S支持的文件格式 kubernetes支持YAML和JSON文件格式管理资源对象。 JSON格式主要用于api接口之间消息的传递YAML格式用于配置和管理YAML是一种简洁的非标记性语言内容格式人性化较易读 1、yaml和json的主要区别 YAML 使用空格缩进这是 Python 开发人员熟悉的领域。JavaScript 开发人员喜欢 JSON因为它是 JavaScript 的一个子集可以直接在 JavaScript中解释和编写同时使用简写方式声明 JSON在使用没有空格的典型变量名时不需要键中的双引号。有很多解析器在 YAML 和 JSON 的所有语言中都能很好地工作。在许多情况下YAML 的空白格式可以更容易查看因为格式化需要更人性化的方法。如果您的编辑器中没有空格可见或缩进线指示符那么 YAML 的空白虽然更紧凑更容易查看但可能难以手动编辑。JSON 的序列化和反序列化要快得多因为要检查的功能明显少于 YAML这使得更小更轻的代码能够处理 JSON。一个常见的误解是 YAML 需要较少的标点符号并且比 JSON更紧凑但这完全是错误的。空格是不可见的所以看起来字符较少但是如果你计算实际的空格是必要的以便正确解释 YAML以及正确的缩进你会发现 YAML 实际上需要比 JSON 更多的字符。JSON不使用空格来表示层次结构或分组并且可以通过删除不必要的空格来轻松展平以实现更紧凑的传输。 2、YAML语言格式 大小写敏感使用缩进表示层级关系不支持 Tab 键制表符缩进只使用空格缩进缩进的空格数目不重要只要相同层级的元素左侧对齐即可通常开头缩进两个空格符号字符后缩进一个空格如冒号逗号短横杠-等— 表示 YAML 格式一个文件的开始用于分隔文件# 表示注释 二、YAML 1、查看 API 资源版本标签 kubectl api-versions2、编写资源配置清单 2.1 编写 nginx-test.yaml 资源配置清单 vim nginx-test.yaml#指定api版本标签 apiVersion: apps/v1 #定义资源的类型/角色deployment为副本控制器 #此处资源类型可以是Deployment、Job、Ingress、Service等 kind: Deployment #定义资源的元数据信息比如资源的名称、namespace、标签等信息 metadata: #定义资源的名称在同一个namespace空间中必须是唯一的name: nginx-deploymentlabels:app: nginx #定义deployment资源需要的参数属性诸如是否在容器失败时重新启动容器的属性 spec: #定义副本数量replicas: 3 #定义标签选择器selector: #定义匹配标签matchLabels: #需与后面的.spec.template.metadata.labels定义的标签保持一致app: nginx #定义业务模板如果有多个副本所有副本的属性会按照模板的相关配置进行匹配template:metadata: #定义Pod副本将使用的标签需与前面的.spec.selector.matchLabels定义的标签保持一致labels:app: nginxspec: #定义容器属性containers: #定义一个容器名一个-name:定义一个容器- name: nginx #定义容器使用的镜像以及版本image: nginx:1.15.4ports: #定义容器对外的端口- containerPort: 80#------------------------------------------------------------------# #无注释 apiVersion: apps/v1 kind: Deployment metadata:name: nginx-deploymentlabels:app: nginx spec:replicas: 3selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:1.15.4ports:- containerPort: 802.2 创建资源对象 kubectl create -f nginx-test.yaml --validatefalse2.3 查看创建的pod资源 kubectl get pods -o wide 3、创建service服务对外提供访问并测试 3.1 编写nginx-svc-test.yaml文件 [rootmaster ~]# vim nginx-svc-test.yamlapiVersion: v1 kind: Service metadata:name: nginx-svclabels:app: nginx spec:type: NodePortports:- port: 80targetPort: 80selector: #此处定义的selector要与deployment所定义的selector相同 #service依靠标签选择器来检索提供服务的nodesapp: nginx3.2 创建资源对象 kubectl create -f nginx-svc-test.yaml kubectl get svc3.3 访问测试 访问nginx-test的ip 三、详解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 四、试运行生成 yaml 模板后创建实例 1、–dry-run试运行 –dry-run表示试运行不真正执行命令测试命令是否正确即并不会真的创建出 pod 和 deployment 实例去掉该参数后即可真正执行命令。 kubectl create deployment dryrun-test --imagenginx --port80 --replicas3 --dry-run #打印相应的 API 对象而不执行创建2、查看生成yaml格式 使用 --dry-run 试运行可不触发生成命令然后通过 -o yaml 可实现对其 yaml 资源配置清单的查看 kubectl run dryrun-test --imagenginx --port80 --replicas3 --dry-run -o yaml3、查看生成json格式 可通过 -o json 查看该命令产生的 json 配置清单 kubectl run dryrun-test --imagenginx --port80 --replicas3 --dry-run -o json4、使用 yaml 格式导出生成模板 kubectl create deployment dryrun-test --imagenginx --port80 --replicas3 --dry-runclient -o yaml dryrun-test.yaml5、使用 yaml 模板创建实例 kubectl apply -f dryrun-test.yaml kubectl get pod,deploy6、将现有资源生成 yaml 模板导出并保存为文件 kubectl get deploy/dryrun-test -o yaml kubectl get deploy/dryrun-test -o yaml export-test.yaml7、查看字段帮助信息 explain 可一层层的查看相关资源对象的帮助信息 kubectl explain deployments.spec.template.spec.containers五、总结 没有相关资源使用 run 命令 --dry-run 选项 kubectl run dryrun-test --imagenginx --port80 --replicas3 --dry-run -o yaml dryrun-test.yaml已有相关资源使用 get 命令 --export 选项 kubectl get deploy dryrun-test --export -o yaml export-test.yaml
http://www.hkea.cn/news/14516241/

相关文章:

  • 深圳做响应式网站设计seo竞价
  • 网站没有被收录原因怀化seo快速排名
  • 加强旅游网站建设wordpress注册直接发送密码
  • 南宁市做网站广西南宁小程序开发公司
  • 河南网站建设的公司网站设计要求
  • 深圳市网站建设哪家好国外网站如何做seo
  • .网站建设课程设计保定网站公司那家好
  • 邢台网站维护平面设计网站制作
  • 天津个人做网站知知网站推荐
  • 网站建设和维护采购协议番禺区移动端网站制作
  • 石家庄住房建设厅网站黄石市城乡建设网站
  • 重庆黔江做防溺水的网站广州市网站建设怎么样
  • 青岛苍南网站建设网站建设需要域名吗
  • 网站建设作业教程wordpress和织梦架构
  • 网站建设服务费费计入什么科目快速建站公司
  • 信誉好的免费网站建设莞城做网站公司
  • 南阳网站推广优化公司哪家好网站企业快速备案流程
  • aaa云主机可以建网站吗wordpress 数据库表
  • 站长综合查询工具西安知名网站建设公司
  • 好动词做的网站能行吗做网站虚拟主机多少钱
  • 如何制作手机网站模板百度怎么免费做网站
  • 郑州网站推广公司服务做淘宝客网站服务器
  • 怎么做网站的导航条厦门外贸网站找谁
  • 常州高端网站定制公司站长工具综合查询2020
  • 网站关键词优化推广用wordpress做广告收益
  • 企业网站 论文wordpress stheme
  • 在百度上做购物网站天津网站建设工具
  • 哈尔滨做设计和网站的公司吗php网站开发心得3500字
  • 个人网站做电商seo指的是搜索引擎营销
  • 网站源码传到服务器上后怎么做中信建设有限责任公司山东分公司