码迷,mamicode.com
首页 > 其他好文 > 详细

2020 最新krenz k大三门课程色彩透视构成分享

时间:2020-07-04 16:55:33      阅读:1533      评论:0      收藏:0      [点我收藏+]

标签:色彩   tps   usr   span   读取   yaml   func   creat   新建   

krenz的网课,透视与结构、动态与构成、色彩与光影 赠送 人体结构教程+psd+k大笔刷 

完整版地址:点击我

 

=========================================================================================================

1、生成资源 servie.yaml

1.1、yaml转json

service模板yaml

apiVersion: v1
kind: Service
metadata:
  name: ${jarName}
  labels:
    name: ${jarName}
    version: v1
spec:
  ports:
    - port: ${port}
      targetPort: ${port}
  selector:
    name: ${jarName}

转成json的结构

{
  "apiVersion": "v1",
  "kind": "Service",
  "metadata": {
    "name": "${jarName}",
    "labels": {
      "name": "${jarName}",
      "version": "v1"
    }
  },
  "spec": {
    "ports": [
      {
        "port": "${port}",
        "targetPort": "${port}"
      }
    ],
    "selector": {
      "name": "${jarName}"
    }
  }
}

1.2、关键代码

# 通过传入service_name及ports列表
def create_service_yaml(service_name, ports):

  # 将yaml读取为json,然后修改所有需要修改的${jarName}
  service_data[‘metadata‘][‘name‘] = service_name
  service_data[‘metadata‘][‘labels‘][‘name‘] = service_name
  service_data[‘spec‘][‘selector‘][‘name‘] = service_name

  # .spec.ports 比较特殊,是一个字典列表,由于传入的ports难以确定数量,难以直接修改
  # 新建一个列表,遍历传入的ports列表,将传入的每个port都生成为一个字典,添加入新列表中
  new_spec_ports = []
  for port in ports:
      port = int(port)
      new_port = {‘port‘: port, ‘targetPort‘: port}

2020 最新krenz k大三门课程色彩透视构成分享

标签:色彩   tps   usr   span   读取   yaml   func   creat   新建   

原文地址:https://www.cnblogs.com/momoyu/p/13235224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!