python 自动生成k8s 集群yaml 文件
admin
2023-04-04 15:21:51
0

 yaml 模块用于处理 yaml 文件,yaml 是一种比xml和json更轻的文件格式,k8s 集群声明资源对象就是使用 yaml 文件,使用yaml 模块可以更方便的处理yaml 文件

 模块 常用方法

dump:  将一个python对象生成为yaml文档


load: 返回一个对象 


dump_all:


load_all:


 简单示例演示


load 

yaml_str1 = """
name: jack
age: 25
job: IT 
"""
print(yaml_str1, type(yaml_str1))
contnet = yaml.load(yaml_str1)
print(contnet, type(contnet))

输出

name: jack
age: 25
job: IT 
 
{'name': 'jack', 'age': 25, 'job': 'IT'} 


dump 

import yaml

yaml_str1 = """
name: jack
age: 25
job: IT 
"""
print(yaml_str1, type(yaml_str1))
contnet = yaml.load(yaml_str1)
print(contnet, type(contnet))

new_content = yaml.dump(contnet, open('t1.yaml', 'w', encoding='utf-8'))

查看生成的文件

python  自动生成k8s  集群yaml 文件


# 生成nginx 的yaml 文件 

import yaml

with open('nginx.yaml', 'r', encoding='utf-8') as f1:
    content = yaml.load(f1)
    print(f1)
    with open('nginxv2.yaml', 'w', encoding='utf-8') as f2:
        yaml.dump(content, f2)  # contnet 对象  f2生成后存放的文件

查看生成后的文件


python  自动生成k8s  集群yaml 文件


生成后的文件可运行


python  自动生成k8s  集群yaml 文件


yaml 文件里面可以声明多个资源对象,可使用 load_all

import yaml

with open('nginx_busy.yaml', 'r', encoding='utf-8') as f1:
    content = yaml.load_all(f1)
    new_content = yaml.dump_all(content)
    print(new_content, type(new_content))
    with open('ng_busy.yaml', 'w', encoding='utf-8') as f2:
        f2.write(new_content)

查看生成后的文件

python  自动生成k8s  集群yaml 文件

python  自动生成k8s  集群yaml 文件

python  自动生成k8s  集群yaml 文件




相关内容

热门资讯

重磅消息“新九方牛牛可以开挂吗... 您好:新九方牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
【第一财经】“新猴王炸/金/花... 家人们!今天小编来为大家解答新猴王炸/金/花透视挂怎么安装这个问题咨询软件客服徽9752949的挂在...
玩家分享攻略“来几局有没有挂?... 有 亲,根据资深记者爆料来几局是可以开挂的,确实有挂(咨询软件无需打开直...
【第一资讯】“四方河南麻将有没... 家人们!今天小编来为大家解答四方河南麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
最新引进“秦乐陕西麻将真的有挂... 家人们!今天小编来为大家解答秦乐陕西麻将透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
【第一消息】“天天微友炸/金/... 有 亲,根据资深记者爆料天天微友炸/金/花是可以开挂的,确实有挂(咨询软...
终于了解“开心武汉花到底是不是... 家人们!今天小编来为大家解答开心武汉花透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
【第一消息】“钱潮十三水开挂器... 网上科普关于“钱潮十三水有没有挂”话题很是火热,小编也是针对钱潮十三水作*弊开挂的方法以及开挂对应的...
今日重磅消息“极速官方游戏辅助... 网上科普关于“极速官方游戏有没有挂”话题很是火热,小编也是针对极速官方游戏作*弊开挂的方法以及开挂对...
今日重磅消息“功夫熊猫金花是不... 网上科普关于“功夫熊猫金花有没有挂”话题很是火热,小编也是针对功夫熊猫金花作*弊开挂的方法以及开挂对...