mirror of
https://github.com/coreos/prometheus-operator.git
synced 2026-02-05 15:46:31 +01:00
Merge pull request #7829 from yp969803/issue7790
Use map list type for status bindings
This commit is contained in:
6
bundle.yaml
generated
6
bundle.yaml
generated
@@ -62025,6 +62025,12 @@ spec:
|
||||
- resource
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- group
|
||||
- resource
|
||||
- name
|
||||
- namespace
|
||||
x-kubernetes-list-type: map
|
||||
type: object
|
||||
required:
|
||||
- spec
|
||||
|
||||
@@ -1367,6 +1367,12 @@ spec:
|
||||
- resource
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- group
|
||||
- resource
|
||||
- name
|
||||
- namespace
|
||||
x-kubernetes-list-type: map
|
||||
type: object
|
||||
required:
|
||||
- spec
|
||||
|
||||
@@ -1368,6 +1368,12 @@ spec:
|
||||
- resource
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-map-keys:
|
||||
- group
|
||||
- resource
|
||||
- name
|
||||
- namespace
|
||||
x-kubernetes-list-type: map
|
||||
type: object
|
||||
required:
|
||||
- spec
|
||||
|
||||
@@ -1193,7 +1193,14 @@
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
"type": "array"
|
||||
"type": "array",
|
||||
"x-kubernetes-list-map-keys": [
|
||||
"group",
|
||||
"resource",
|
||||
"name",
|
||||
"namespace"
|
||||
],
|
||||
"x-kubernetes-list-type": "map"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
|
||||
@@ -1028,6 +1028,11 @@ const (
|
||||
// +k8s:openapi-gen=true
|
||||
type ConfigResourceStatus struct {
|
||||
// The list of workload resources (Prometheus or PrometheusAgent) which select the configuration resource.
|
||||
// +listType=map
|
||||
// +listMapKey=group
|
||||
// +listMapKey=resource
|
||||
// +listMapKey=name
|
||||
// +listMapKey=namespace
|
||||
// +optional
|
||||
Bindings []WorkloadBinding `json:"bindings,omitempty"`
|
||||
}
|
||||
|
||||
@@ -293,9 +293,7 @@ func UpdateServiceMonitorStatus(
|
||||
Conditions: conditions,
|
||||
})
|
||||
}
|
||||
|
||||
_, err := c.mclient.MonitoringV1().ServiceMonitors(smon.Namespace).ApplyStatus(ctx, ApplyConfigurationFromServiceMonitor(smon), metav1.ApplyOptions{FieldManager: operator.PrometheusOperatorFieldManager, Force: true})
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user