Skip to content

Commit

Permalink
Add ownership annotation for certificates
Browse files Browse the repository at this point in the history
  • Loading branch information
vrutkovs committed Nov 22, 2023
1 parent ec1f3e4 commit d20f426
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 2 deletions.
2 changes: 2 additions & 0 deletions assets/cluster-monitoring-operator/federate-client-certs.yaml
Expand Up @@ -2,6 +2,8 @@ apiVersion: v1
data: {}
kind: Secret
metadata:
annotations:
openshift.io/owning-component: Monitoring
labels:
app.kubernetes.io/managed-by: cluster-monitoring-operator
app.kubernetes.io/part-of: openshift-monitoring
Expand Down
2 changes: 2 additions & 0 deletions assets/cluster-monitoring-operator/metrics-client-certs.yaml
Expand Up @@ -2,6 +2,8 @@ apiVersion: v1
data: {}
kind: Secret
metadata:
annotations:
openshift.io/owning-component: Monitoring
labels:
app.kubernetes.io/managed-by: cluster-monitoring-operator
app.kubernetes.io/part-of: openshift-monitoring
Expand Down
6 changes: 6 additions & 0 deletions jsonnet/components/cluster-monitoring-operator.libsonnet
Expand Up @@ -62,6 +62,9 @@ function(params) {
metadata: {
name: 'metrics-client-certs',
namespace: cfg.namespace,
annotations: {
'openshift.io/owning-component': 'Monitoring'
}
},
type: 'Opaque',
data: {},
Expand All @@ -73,6 +76,9 @@ function(params) {
metadata: {
name: 'federate-client-certs',
namespace: cfg.namespace,
annotations: {
'openshift.io/owning-component': 'Monitoring'
}
},
type: 'Opaque',
data: {},
Expand Down
9 changes: 7 additions & 2 deletions pkg/manifests/tls.go
Expand Up @@ -21,6 +21,7 @@ import (
"math/big"
"time"

"github.com/openshift/api/annotations"
"github.com/openshift/library-go/pkg/crypto"
"github.com/pkg/errors"
v1 "k8s.io/api/core/v1"
Expand Down Expand Up @@ -61,7 +62,9 @@ func (f *Factory) MetricsClientCerts() (*v1.Secret, error) {

s.Namespace = f.namespace
s.Data = make(map[string][]byte)
s.Annotations = make(map[string]string)
s.Annotations = map[string]string{
annotations.OpenShiftComponent: "Monitoring",
}

return s, nil
}
Expand All @@ -74,7 +77,9 @@ func (f *Factory) FederateClientCerts() (*v1.Secret, error) {

s.Namespace = f.namespace
s.Data = make(map[string][]byte)
s.Annotations = make(map[string]string)
s.Annotations = map[string]string{
annotations.OpenShiftComponent: "Monitoring",
}

return s, nil
}
Expand Down
34 changes: 34 additions & 0 deletions vendor/github.com/openshift/api/annotations/annotations.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions vendor/modules.txt
Expand Up @@ -295,6 +295,7 @@ github.com/opencontainers/go-digest
# github.com/openshift/api v0.0.0-20231109185848-6cd72e415ddb
## explicit; go 1.20
github.com/openshift/api
github.com/openshift/api/annotations
github.com/openshift/api/apiserver
github.com/openshift/api/apiserver/v1
github.com/openshift/api/apps
Expand Down

0 comments on commit d20f426

Please sign in to comment.