Skip to content

Commit 9a99e04

Browse files
tls: add ownership for 5 TLS artifacts missing owners
Add ownership information for 5 TLS artifacts that were listed as missing owners in the TLS registry: - ns/openshift-ingress secret/router-certs-default → Networking / router - ns/openshift-ingress-operator secret/router-ca → Networking / router - ns/kube-system configmap/extension-apiserver-authentication → kube-apiserver - ns/openshift-config-managed configmap/default-ingress-cert → Networking / router - ns/openshift-console configmap/default-ingress-cert → Networking / router Updates ownership.json, ownership.md, all raw-data files, and empties the ownership-violations.json file. Ref: CNTRLPLANE-3652 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 6df9cfe commit 9a99e04

16 files changed

Lines changed: 209 additions & 276 deletions

tls/ownership/ownership.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"Name": "extension-apiserver-authentication"
88
},
99
"certificateAuthorityBundleInfo": {
10-
"owningJiraComponent": "",
11-
"description": ""
10+
"owningJiraComponent": "kube-apiserver",
11+
"description": "CA bundle used to verify client certificates for aggregated API servers, managed by kube-apiserver."
1212
}
1313
},
1414
"OnDiskLocation": null
@@ -515,8 +515,8 @@
515515
"Name": "default-ingress-cert"
516516
},
517517
"certificateAuthorityBundleInfo": {
518-
"owningJiraComponent": "",
519-
"description": ""
518+
"owningJiraComponent": "Networking / router",
519+
"description": "CA bundle containing the certificate for the default ingress controller, published by the ingress operator."
520520
}
521521
},
522522
"OnDiskLocation": null
@@ -734,8 +734,8 @@
734734
"Name": "default-ingress-cert"
735735
},
736736
"certificateAuthorityBundleInfo": {
737-
"owningJiraComponent": "",
738-
"description": ""
737+
"owningJiraComponent": "Networking / router",
738+
"description": "CA bundle containing the certificate for the default ingress controller, published by the ingress operator."
739739
}
740740
},
741741
"OnDiskLocation": null
@@ -3756,8 +3756,8 @@
37563756
"Name": "router-certs-default"
37573757
},
37583758
"certKeyInfo": {
3759-
"owningJiraComponent": "",
3760-
"description": ""
3759+
"owningJiraComponent": "Networking / router",
3760+
"description": "Serving certificate for the default ingress controller, managed by the ingress operator."
37613761
}
37623762
},
37633763
"OnDiskLocation": null
@@ -3838,8 +3838,8 @@
38383838
"Name": "router-ca"
38393839
},
38403840
"certKeyInfo": {
3841-
"owningJiraComponent": "",
3842-
"description": ""
3841+
"owningJiraComponent": "Networking / router",
3842+
"description": "CA certificate used by the ingress operator to sign default serving certificates for ingress controllers."
38433843
}
38443844
},
38453845
"OnDiskLocation": null

tls/ownership/ownership.md

Lines changed: 66 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
# Certificate Ownership
22

33
## Table of Contents
4-
- [Missing Owners (5)](#Missing-Owners-5)
5-
- [Certificates (2)](#Certificates-2)
6-
- [Certificate Authority Bundles (3)](#Certificate-Authority-Bundles-3)
74
- [Bare Metal Hardware Provisioning / cluster-baremetal-operator (1)](#Bare-Metal-Hardware-Provisioning-/-cluster-baremetal-operator-1)
85
- [Certificates (1)](#Certificates-1)
96
- [Cloud Compute / Cloud Controller Manager (1)](#Cloud-Compute-/-Cloud-Controller-Manager-1)
@@ -23,6 +20,9 @@
2320
- [Networking / cluster-network-operator (41)](#Networking-/-cluster-network-operator-41)
2421
- [Certificates (8)](#Certificates-8)
2522
- [Certificate Authority Bundles (33)](#Certificate-Authority-Bundles-33)
23+
- [Networking / router (4)](#Networking-/-router-4)
24+
- [Certificates (2)](#Certificates-2)
25+
- [Certificate Authority Bundles (2)](#Certificate-Authority-Bundles-2)
2626
- [Node / Kubelet (2)](#Node-/-Kubelet-2)
2727
- [Certificates (2)](#Certificates-2)
2828
- [Operator Framework / operator-lifecycle-manager (2)](#Operator-Framework-/-operator-lifecycle-manager-2)
@@ -37,9 +37,9 @@
3737
- [etcd (34)](#etcd-34)
3838
- [Certificates (25)](#Certificates-25)
3939
- [Certificate Authority Bundles (9)](#Certificate-Authority-Bundles-9)
40-
- [kube-apiserver (46)](#kube-apiserver-46)
40+
- [kube-apiserver (47)](#kube-apiserver-47)
4141
- [Certificates (25)](#Certificates-25)
42-
- [Certificate Authority Bundles (21)](#Certificate-Authority-Bundles-21)
42+
- [Certificate Authority Bundles (22)](#Certificate-Authority-Bundles-22)
4343
- [kube-controller-manager (12)](#kube-controller-manager-12)
4444
- [Certificates (3)](#Certificates-3)
4545
- [Certificate Authority Bundles (9)](#Certificate-Authority-Bundles-9)
@@ -52,44 +52,6 @@
5252
- [Certificate Authority Bundles (3)](#Certificate-Authority-Bundles-3)
5353

5454

55-
## Missing Owners (5)
56-
### Certificates (2)
57-
1. ns/openshift-ingress secret/router-certs-default
58-
59-
**Description:**
60-
61-
62-
2. ns/openshift-ingress-operator secret/router-ca
63-
64-
**Description:**
65-
66-
67-
68-
69-
### Certificate Authority Bundles (3)
70-
1. ns/kube-system configmap/extension-apiserver-authentication
71-
72-
**Description:**
73-
74-
75-
Other locations:
76-
77-
* file /etc/kubernetes/static-pod-resources/kube-apiserver-certs/configmaps/aggregator-client-ca/ca-bundle.crt
78-
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/aggregator-client-ca/ca-bundle.crt
79-
80-
81-
2. ns/openshift-config-managed configmap/default-ingress-cert
82-
83-
**Description:**
84-
85-
86-
3. ns/openshift-console configmap/default-ingress-cert
87-
88-
**Description:**
89-
90-
91-
92-
9355
## Bare Metal Hardware Provisioning / cluster-baremetal-operator (1)
9456
### Certificates (1)
9557
1. ns/openshift-machine-api secret/metal3-ironic-tls
@@ -478,6 +440,33 @@
478440

479441

480442

443+
## Networking / router (4)
444+
### Certificates (2)
445+
1. ns/openshift-ingress secret/router-certs-default
446+
447+
**Description:** Serving certificate for the default ingress controller, managed by the ingress operator.
448+
449+
450+
2. ns/openshift-ingress-operator secret/router-ca
451+
452+
**Description:** CA certificate used by the ingress operator to sign default serving certificates for ingress controllers.
453+
454+
455+
456+
457+
### Certificate Authority Bundles (2)
458+
1. ns/openshift-config-managed configmap/default-ingress-cert
459+
460+
**Description:** CA bundle containing the certificate for the default ingress controller, published by the ingress operator.
461+
462+
463+
2. ns/openshift-console configmap/default-ingress-cert
464+
465+
**Description:** CA bundle containing the certificate for the default ingress controller, published by the ingress operator.
466+
467+
468+
469+
481470
## Node / Kubelet (2)
482471
### Certificates (2)
483472
1. file /var/lib/kubelet/pki/kubelet-client-\<timestamp>.pem
@@ -838,7 +827,7 @@
838827

839828

840829

841-
## kube-apiserver (46)
830+
## kube-apiserver (47)
842831
### Certificates (25)
843832
1. ns/openshift-config-managed secret/kube-controller-manager-client-cert-key
844833

@@ -1043,13 +1032,24 @@
10431032

10441033

10451034

1046-
### Certificate Authority Bundles (21)
1047-
1. ns/openshift-config configmap/admin-kubeconfig-client-ca
1035+
### Certificate Authority Bundles (22)
1036+
1. ns/kube-system configmap/extension-apiserver-authentication
1037+
1038+
**Description:** CA bundle used to verify client certificates for aggregated API servers, managed by kube-apiserver.
1039+
1040+
1041+
Other locations:
1042+
1043+
* file /etc/kubernetes/static-pod-resources/kube-apiserver-certs/configmaps/aggregator-client-ca/ca-bundle.crt
1044+
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/aggregator-client-ca/ca-bundle.crt
1045+
1046+
1047+
2. ns/openshift-config configmap/admin-kubeconfig-client-ca
10481048

10491049
**Description:** CA for kube-apiserver to recognize the system:master created by the installer.
10501050

10511051

1052-
2. ns/openshift-config-managed configmap/kube-apiserver-aggregator-client-ca
1052+
3. ns/openshift-config-managed configmap/kube-apiserver-aggregator-client-ca
10531053

10541054
**Description:** CA for aggregated apiservers to recognize kube-apiserver as front-proxy.
10551055

@@ -1060,7 +1060,7 @@
10601060
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/aggregator-client-ca/ca-bundle.crt
10611061

10621062

1063-
3. ns/openshift-config-managed configmap/kube-apiserver-client-ca
1063+
4. ns/openshift-config-managed configmap/kube-apiserver-client-ca
10641064

10651065
**Description:**
10661066

@@ -1072,7 +1072,7 @@
10721072
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/client-ca/ca-bundle.crt
10731073

10741074

1075-
4. ns/openshift-config-managed configmap/kube-apiserver-server-ca
1075+
5. ns/openshift-config-managed configmap/kube-apiserver-server-ca
10761076

10771077
**Description:**
10781078

@@ -1086,12 +1086,12 @@
10861086
* file /etc/kubernetes/static-pod-resources/kube-apiserver-certs/secrets/node-kubeconfigs/localhost.kubeconfig
10871087

10881088

1089-
5. ns/openshift-config-managed configmap/kubelet-bootstrap-kubeconfig
1089+
6. ns/openshift-config-managed configmap/kubelet-bootstrap-kubeconfig
10901090

10911091
**Description:**
10921092

10931093

1094-
6. ns/openshift-controller-manager configmap/client-ca
1094+
7. ns/openshift-controller-manager configmap/client-ca
10951095

10961096
**Description:**
10971097

@@ -1103,7 +1103,7 @@
11031103
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/client-ca/ca-bundle.crt
11041104

11051105

1106-
7. ns/openshift-kube-apiserver configmap/aggregator-client-ca
1106+
8. ns/openshift-kube-apiserver configmap/aggregator-client-ca
11071107

11081108
**Description:** CA for aggregated apiservers to recognize kube-apiserver as front-proxy.
11091109

@@ -1114,7 +1114,7 @@
11141114
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/aggregator-client-ca/ca-bundle.crt
11151115

11161116

1117-
8. ns/openshift-kube-apiserver configmap/client-ca
1117+
9. ns/openshift-kube-apiserver configmap/client-ca
11181118

11191119
**Description:**
11201120

@@ -1126,7 +1126,7 @@
11261126
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/client-ca/ca-bundle.crt
11271127

11281128

1129-
9. ns/openshift-kube-apiserver configmap/kube-apiserver-server-ca
1129+
10. ns/openshift-kube-apiserver configmap/kube-apiserver-server-ca
11301130

11311131
**Description:**
11321132

@@ -1140,42 +1140,42 @@
11401140
* file /etc/kubernetes/static-pod-resources/kube-apiserver-certs/secrets/node-kubeconfigs/localhost.kubeconfig
11411141

11421142

1143-
10. ns/openshift-kube-apiserver-operator configmap/kube-apiserver-to-kubelet-client-ca
1143+
11. ns/openshift-kube-apiserver-operator configmap/kube-apiserver-to-kubelet-client-ca
11441144

11451145
**Description:** CA for the kubelet to recognize the kube-apiserver client certificate.
11461146

11471147

1148-
11. ns/openshift-kube-apiserver-operator configmap/kube-control-plane-signer-ca
1148+
12. ns/openshift-kube-apiserver-operator configmap/kube-control-plane-signer-ca
11491149

11501150
**Description:** CA for kube-apiserver to recognize the kube-controller-manager and kube-scheduler client certificates.
11511151

11521152

1153-
12. ns/openshift-kube-apiserver-operator configmap/loadbalancer-serving-ca
1153+
13. ns/openshift-kube-apiserver-operator configmap/loadbalancer-serving-ca
11541154

11551155
**Description:** CA for recognizing the kube-apiserver when connecting via the internal or external load balancers.
11561156

11571157

1158-
13. ns/openshift-kube-apiserver-operator configmap/localhost-recovery-serving-ca
1158+
14. ns/openshift-kube-apiserver-operator configmap/localhost-recovery-serving-ca
11591159

11601160
**Description:** CA for recognizing the kube-apiserver when connecting via the localhost recovery SNI ServerName.
11611161

11621162

1163-
14. ns/openshift-kube-apiserver-operator configmap/localhost-serving-ca
1163+
15. ns/openshift-kube-apiserver-operator configmap/localhost-serving-ca
11641164

11651165
**Description:** CA for recognizing the kube-apiserver when connecting via localhost.
11661166

11671167

1168-
15. ns/openshift-kube-apiserver-operator configmap/node-system-admin-ca
1168+
16. ns/openshift-kube-apiserver-operator configmap/node-system-admin-ca
11691169

11701170
**Description:** CA for kube-apiserver to recognize local system:masters rendered to each master.
11711171

11721172

1173-
16. ns/openshift-kube-apiserver-operator configmap/service-network-serving-ca
1173+
17. ns/openshift-kube-apiserver-operator configmap/service-network-serving-ca
11741174

11751175
**Description:** CA for recognizing the kube-apiserver when connecting via the service network (kuberentes.default.svc).
11761176

11771177

1178-
17. ns/openshift-kube-controller-manager configmap/aggregator-client-ca
1178+
18. ns/openshift-kube-controller-manager configmap/aggregator-client-ca
11791179

11801180
**Description:** CA for aggregated apiservers to recognize kube-apiserver as front-proxy.
11811181

@@ -1186,7 +1186,7 @@
11861186
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/aggregator-client-ca/ca-bundle.crt
11871187

11881188

1189-
18. ns/openshift-kube-controller-manager configmap/client-ca
1189+
19. ns/openshift-kube-controller-manager configmap/client-ca
11901190

11911191
**Description:**
11921192

@@ -1198,7 +1198,7 @@
11981198
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/client-ca/ca-bundle.crt
11991199

12001200

1201-
19. ns/openshift-route-controller-manager configmap/client-ca
1201+
20. ns/openshift-route-controller-manager configmap/client-ca
12021202

12031203
**Description:**
12041204

@@ -1210,7 +1210,7 @@
12101210
* file /etc/kubernetes/static-pod-resources/kube-controller-manager-certs/configmaps/client-ca/ca-bundle.crt
12111211

12121212

1213-
20. file /etc/kubernetes/kubeconfig
1213+
21. file /etc/kubernetes/kubeconfig
12141214

12151215
**Description:**
12161216

@@ -1223,7 +1223,7 @@
12231223
* file /etc/kubernetes/static-pod-resources/kube-apiserver-certs/secrets/node-kubeconfigs/localhost.kubeconfig
12241224

12251225

1226-
21. file /etc/kubernetes/static-pod-resources/kube-apiserver-certs/configmaps/trusted-ca-bundle/ca-bundle.crt
1226+
22. file /etc/kubernetes/static-pod-resources/kube-apiserver-certs/configmaps/trusted-ca-bundle/ca-bundle.crt
12271227

12281228
**Description:**
12291229

0 commit comments

Comments
 (0)