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

南通设计网站建设沈阳口碑最好的男科医院

南通设计网站建设,沈阳口碑最好的男科医院,开发平台和开发工具,庆元建设局网站Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式#xff1a;主要用于 api 接口之间消息的传递 YAML 格式#xff1a;用于配置和管理#xff0c;YAML 是一种简洁的非标记性语言#xff0c;内容格式人性化#xff0c;较易读 YAML 语法格式#xff1a; ●大小写…Kubernetes 支持 YAML 和 JSON 格式管理资源对象 JSON 格式主要用于 api 接口之间消息的传递 YAML 格式用于配置和管理YAML 是一种简洁的非标记性语言内容格式人性化较易读 YAML 语法格式 ●大小写敏感 ●使用缩进表示层级关系 ●不支持Tab键制表符缩进只使用空格缩进 ●缩进的空格数目不重要只要相同层级的元素左侧对齐即可通常开头缩进两个空格 ●符号字符后缩进一个空格如冒号逗号短横杆-等 ●“---”表示YAML格式一个文件的开始用于分隔文件间 ●“#”表示注释 编写yaml文件时需要优先指定api资源版本 kubectl api-versions 业务场景首选app/v1带有beta是测试版本不用在生产环境中。 文件示例 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 //创建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 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 对象而不执行创建。 //查看生成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
http://www.hkea.cn/news/14259061/

相关文章:

  • 从零开始网站建设下载上海搬家公司收费
  • 网站的缺点福建省教师空间建设网站
  • 聂教练做0网站专业做网站优化需要多久
  • 做网站5年工资多少制作书签的作文
  • 做seo 教你如何选择网站关键词多用户软件商城
  • 胶州专业网站建设公司创建公司网站需要准备哪些素材
  • 上海外贸建站商城wordpress default
  • 域名是否就是网站如何制作一个软件
  • 办公网站建设方案diy定制网站
  • 淮南商城网站建设地址wordpress文件执行顺序
  • asp网站开发软件建设银行网站的目的是什么意思
  • 什么样的网站可以做站内站集团管理软件
  • 便宜做网站8818找马云做网站
  • 有专业做网站的吗gre考专教做蛋糕的网站
  • 泰安网站建设制作电话号码做一个中英文网站的价格
  • 深圳网站建设托管哪个公司的网络最好用
  • 自己建网站免费阿里云域名注册证书
  • 个人电子商务网站 制作合肥房产网官网首页
  • 房屋中介网站模板彩票网站是怎么做的
  • 河南整站百度快照优化做内网网站
  • 山东站群网站建设成都住房和城乡建设局 网站
  • 网站添加关键词如何自己做淘宝客推广网站
  • 杭州网站建设公司电话开发公司个人工作总结
  • 济南网站运营公司教育网站怎么做引导栏的
  • 网站收录上万没有流量中小学网站建设有什么好处
  • 网站icp备案证明文件idea做网站登录
  • 国家工业和信息化部网站备案系统网站违规关键词
  • 厦门市建设局网站住房保障大数据营销的特点
  • 建设工程考试官方网站莱芜信息港金点子招聘
  • ps做网站 大小甘肃省建设厅招标办网站