当前位置: 首页 > 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 v12.写一个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-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: 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 --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.tj-hxxt.cn/news/140083.html

相关文章:

  • 建设创意网站富阳营销型网站建设
  • 哪个网站学习做辅助中企动力科技股份有限公司贵阳分公司
  • dw网站制作怎么做滑动的图片国内小型电商平台有哪些
  • 垂直电子商务网站建设宜昌建设厅网站
  • 赤峰网站建设合肥工程建设云平台
  • 网站开发的风险与风险管理部门网站建设管理经验交流材料
  • .net程序员网站开发工程师公司的网站建设规划书
  • 怎么网站怎么建设框架宝安最好的网站建设
  • 滕州网站建设网站行吗张家港网站建设模板
  • 广安发展建设集团门户网站大家推荐永久免费的服务器
  • 章丘公司做网站网站页面设计制作费
  • 医院网站推广渠道公司电商网站开发
  • 中国工程建设焊接协会网站wordpress 产品相册插件
  • 可以做请柬的网站好玩的网页游戏排名
  • cms网站搭建好了再怎么做大连软件都有哪些公司
  • 网站建设用图片佛山网站建设格式有哪些
  • 北京企业网站制作哪家好郑州企业网站制作怎么做
  • 广东省建设八大员网站addthis wordpress
  • 网页联系我们怎么做seo 网站推广入门
  • 房子竣工验收在哪个网站查海外cdn
  • 网站页面怎样做1920手机app的开发与维护费用
  • 网站重新设计跨境电商的特点
  • 有哪些档案网站中苏园林建设集团网站
  • 青岛网站建设方案公司wordpress 问卷调查
  • 营销型企业网站建设价格一个网站推广
  • 重庆建设网站公司简介创办一个网站能挣钱吗
  • 做番号类网站违法吗设计公司网站首页显示
  • 河南做网站哪个平台好网站进度条特效
  • 上海网站制作机构中企动力做的网站怎么登陆
  • 品牌建设评价企业网站优化面向什么工作