我需要比较从两个不同进程中生成的yaml文件,这些文件的顺序不同,检测它们是否在逻辑上相同,最好使用Python实现。
yaml文件1:
什么是在逻辑级别和文字级别上生成有用的yaml差异的最佳方法? 在上面的示例中,应将这些yaml文件视为等效。
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文件视为等效。