python 自动生成k8s 集群yaml 文件
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,yaml 模块用于处理 yaml 文件,yaml 是一种比xml和json更轻的文件格式,k8s 集群声明资源对象就是使用 yaml 文件,使用yaml 模块可以更方便的处理yaml 文件模块 常用方
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
把数据库连接到内存卡
软件开发需求分析文档工具
亚马逊数据库的建立
药品销售软件开发
无锡 直销软件开发
苹果开发app软件开发
轨道交通网络技术
成都猪八戒网络技术有限公司
靠谱app软件开发报价
无服务器开源安全软件
饿了么软件开发 知乎
网络技术员的月总结
交换机与网络安全
软件开发常用软件交流
软件开发包括什么内容
宿迁岸网络技术公司
和平精英主播服务器在哪
大连理工大学计算机网络技术
汝城欣欣向荣网络技术服务中心
军工软件开发原则
苏州戴尔服务器维修
中山市软件开发工程师招聘
小米4c网络技术
禁毒提高网络安全
如何定制mc服务器手机客户端
scum重启服务器要多久
密码编码学与网络安全期末复习
数据库test如何创建
芜湖分布式服务器加盟
数据库连接设置助手