python 自动生成k8s 集群yaml 文件
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,yaml 模块用于处理 yaml 文件,yaml 是一种比xml和json更轻的文件格式,k8s 集群声明资源对象就是使用 yaml 文件,使用yaml 模块可以更方便的处理yaml 文件模块 常用方
千家信息网最后更新 2025年01月24日python 自动生成k8s 集群yaml 文件
yaml 模块用于处理 yaml 文件,yaml 是一种比xml和json更轻的文件格式,k8s 集群声明资源对象就是使用 yaml 文件,使用yaml 模块可以更方便的处理yaml 文件
模块 常用方法
dump: 将一个python对象生成为yaml文档
load: 返回一个对象
dump_all:
load_all:
简单示例演示
load
yaml_str1 = """name: jackage: 25job: IT """print(yaml_str1, type(yaml_str1))contnet = yaml.load(yaml_str1)print(contnet, type(contnet))
输出
name: jackage: 25job: IT{'name': 'jack', 'age': 25, 'job': 'IT'}
dump
import yamlyaml_str1 = """name: jackage: 25job: 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'))
查看生成的文件
# 生成nginx 的yaml 文件
import yamlwith 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生成后存放的文件
查看生成后的文件
生成后的文件可运行
yaml 文件里面可以声明多个资源对象,可使用 load_all
import yamlwith 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)
查看生成后的文件
文件
生成
对象
模块
资源
处理
集群
多个
就是
常用
文档
方法
格式
示例
演示
输出
运行
自动生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全攻防实战课课件下载
山东大学网络安全学院夏令营
上海盛也网络技术有限
重庆忠县生鲜电商软件开发
校园网络安全国内外相关综述
网络技术两面性
山西太原互联网科技有限公司
通信网络技术的发展现状
龙之谷2有哪些服务器
雷鸟网络技术有限公司
网络数据库实训报告怎么写
学计算机能去网络安全的工作吗
数据库大型数据集
网络技术中队
网络安全文明宣讲
论预防网络安全对青少年的好处
打印服务器能管理几台打印机
数字会议网络技术
公司通讯录怎么建立数据库
数据库安全策略主要有
泸州移动网络技术员
广州兼职软件开发工程师
乡镇网络安全安全管理制度
宇创网络技术
家庭电脑ftp服务器
血液数据库怎么收集
最新网络安全公司排名
excel构建数据库
数据库事务的管理
软件开发类办公室