По каким причинам можно предпочесть параметры 'with_object' или 'with_array' ниже?
{
"with_array": [
{
"name": "foo",
"key": "value"
},
{
"name": "bar",
"key": "value"
}
],
"with_object": {
"foo": {
"key": "value"
},
"bar": {
"key": "value"
}
}
}
Пример реального мира: почему спецификация переменной среды в этом манифесте Kubernetes использует массив 'name'и клавиши «значения»?
pods/inject/envars.yaml
apiVersion: v1
kind: Pod
metadata:
name: envar-demo
labels:
purpose: demonstrate-envars
spec:
containers:
- name: envar-demo-container
image: gcr.io/google-samples/node-hello:1.0
env:
- name: DEMO_GREETING
value: "Hello from the environment"
- name: DEMO_FAREWELL
value: "Such a sweet sorrow"
С https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/#define-an-environment-variable-for-a-container