【发布时间】:2021-09-29 23:14:33
【问题描述】:
我需要比较从两个不同进程生成并且排序不同的 yaml 文件,并检测它们在 python 中的理想逻辑是否相同。
yaml 文件 1:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
yaml 文件 2:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: nginx
name: nginx-deployment
spec:
selector:
matchLabels:
app: nginx
replicas: 3
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
ports:
- containerPort: 80
image: nginx:1.14.2
在逻辑级别与文字级别生成有用的 yaml 差异的最佳方法是什么?在上面的玩具示例中,这些 yaml 文件应该被认为是等效的。
【问题讨论】:
标签: python kubernetes yaml