Skip to content

Commit 63e1550

Browse files
committed
Standardize the naming of karmada secrets in karmadactl method
Signed-off-by: wei-chenglai <qazwsx0939059006@gmail.com>
1 parent 824bd8d commit 63e1550

File tree

9 files changed

+205
-82
lines changed

9 files changed

+205
-82
lines changed

pkg/karmadactl/addons/descheduler/manifests.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ spec:
4949
- --metrics-bind-address=0.0.0.0:8080
5050
- --health-probe-bind-address=0.0.0.0:10358
5151
- --leader-elect-resource-namespace={{ .Namespace }}
52-
- --scheduler-estimator-ca-file=/etc/karmada/pki/ca.crt
53-
- --scheduler-estimator-cert-file=/etc/karmada/pki/karmada.crt
54-
- --scheduler-estimator-key-file=/etc/karmada/pki/karmada.key
52+
- --scheduler-estimator-ca-file=/etc/karmada/pki//etc/karmada/pki/scheduler-estimator-client/ca.crt
53+
- --scheduler-estimator-cert-file=/etc/karmada/pki/scheduler-estimator-client/tls.crt
54+
- --scheduler-estimator-key-file=/etc/karmada/pki/scheduler-estimator-client/tls.key
5555
- --v=4
5656
livenessProbe:
5757
httpGet:
@@ -69,16 +69,16 @@ spec:
6969
volumeMounts:
7070
- name: karmada-config
7171
mountPath: /etc/karmada/config
72-
- name: k8s-certs
73-
mountPath: /etc/karmada/pki
72+
- name: scheduler-estimator-client-cert
73+
mountPath: /etc/karmada/pki/scheduler-estimator-client
7474
readOnly: true
7575
volumes:
7676
- name: karmada-config
7777
secret:
7878
secretName: karmada-descheduler-config
79-
- name: k8s-certs
79+
- name: scheduler-estimator-client-cert
8080
secret:
81-
secretName: karmada-cert
81+
secretName: karmada-descheduler-scheduler-estimator-client-cert
8282
`
8383

8484
// DeploymentReplace is a struct to help to concrete

pkg/karmadactl/addons/estimator/manifests.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ spec:
4949
- /bin/karmada-scheduler-estimator
5050
- --kubeconfig=/etc/{{ .MemberClusterName}}-kubeconfig
5151
- --cluster-name={{ .MemberClusterName}}
52-
- --grpc-auth-cert-file=/etc/karmada/pki/karmada.crt
53-
- --grpc-auth-key-file=/etc/karmada/pki/karmada.key
54-
- --grpc-client-ca-file=/etc/karmada/pki/ca.crt
52+
- --grpc-auth-cert-file=/etc/karmada/pki/server/tls.crt
53+
- --grpc-auth-key-file=/etc/karmada/pki/server/tls.key
54+
- --grpc-client-ca-file=/etc/karmada/pki/server/ca.crt
5555
- --metrics-bind-address=0.0.0.0:8080
5656
- --health-probe-bind-address=0.0.0.0:10351
5757
livenessProbe:
@@ -68,16 +68,15 @@ spec:
6868
name: metrics
6969
protocol: TCP
7070
volumeMounts:
71-
- name: k8s-certs
72-
mountPath: /etc/karmada/pki
73-
readOnly: true
71+
- name: server-cert
72+
mountPath: /etc/karmada/pki/server
7473
- name: member-kubeconfig
7574
subPath: {{ .MemberClusterName}}-kubeconfig
7675
mountPath: /etc/{{ .MemberClusterName}}-kubeconfig
7776
volumes:
78-
- name: k8s-certs
77+
- name: server-cert
7978
secret:
80-
secretName: karmada-cert
79+
secretName: karmada-scheduler-estimator-cert
8180
- name: member-kubeconfig
8281
secret:
8382
secretName: {{ .MemberClusterName}}-kubeconfig

pkg/karmadactl/addons/metricsadapter/manifests.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ spec:
5050
- --kubeconfig=/etc/karmada/config/karmada.config
5151
- --authentication-kubeconfig=/etc/karmada/config/karmada.config
5252
- --authorization-kubeconfig=/etc/karmada/config/karmada.config
53-
- --client-ca-file=/etc/karmada/pki/ca.crt
54-
- --tls-cert-file=/etc/karmada/pki/karmada.crt
55-
- --tls-private-key-file=/etc/karmada/pki/karmada.key
53+
- --client-ca-file=/etc/karmada/pki/server/ca.crt
54+
- --tls-cert-file=/etc/karmada/pki/server/tls.crt
55+
- --tls-private-key-file=/etc/karmada/pki/server/tls.key
5656
- --audit-log-path=-
5757
- --audit-log-maxage=0
5858
- --audit-log-maxbackup=0
@@ -81,16 +81,15 @@ spec:
8181
volumeMounts:
8282
- name: karmada-config
8383
mountPath: /etc/karmada/config
84-
- name: k8s-certs
85-
mountPath: /etc/karmada/pki
86-
readOnly: true
84+
- name: server-cert
85+
mountPath: /etc/karmada/pki/server
8786
volumes:
8887
- name: karmada-config
8988
secret:
9089
secretName: karmada-metrics-adapter-config
91-
- name: k8s-certs
90+
- name: server-cert
9291
secret:
93-
secretName: karmada-cert
92+
secretName: karmada-metrics-adapter-cert
9493
`
9594

9695
karmadaMetricsAdapterService = `

pkg/karmadactl/addons/metricsadapter/metricsadapter.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import (
3737
addonutils "github.com/karmada-io/karmada/pkg/karmadactl/addons/utils"
3838
initkarmada "github.com/karmada-io/karmada/pkg/karmadactl/cmdinit/karmada"
3939
"github.com/karmada-io/karmada/pkg/karmadactl/options"
40+
"github.com/karmada-io/karmada/pkg/karmadactl/util"
4041
cmdutil "github.com/karmada-io/karmada/pkg/karmadactl/util"
4142
"github.com/karmada-io/karmada/pkg/util/names"
4243
)
@@ -190,9 +191,10 @@ func installComponentsOnKarmadaControlPlane(opts *addoninit.CommandAddonsEnableO
190191
}
191192

192193
caCertName := fmt.Sprintf("%s.crt", options.CaCertAndKeyName)
193-
karmadaCerts, err := opts.KubeClientSet.CoreV1().Secrets(opts.Namespace).Get(context.TODO(), options.KarmadaCertsName, metav1.GetOptions{})
194+
certSecretName := util.GetComponentCertName(names.KarmadaMetricsAdapterComponentName)
195+
karmadaCerts, err := opts.KubeClientSet.CoreV1().Secrets(opts.Namespace).Get(context.TODO(), certSecretName, metav1.GetOptions{})
194196
if err != nil {
195-
return fmt.Errorf("error when getting Secret %s/%s, which is used to fetch CaCert for building APIService: %+v", opts.Namespace, options.KarmadaCertsName, err)
197+
return fmt.Errorf("error when getting Secret %s/%s, which is used to fetch CaCert for building APIService: %+v", opts.Namespace, certSecretName, err)
196198
}
197199

198200
aaService := &corev1.Service{}

pkg/karmadactl/addons/search/manifests.go

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ spec:
5050
- --authentication-kubeconfig=/etc/karmada/config/karmada.config
5151
- --authorization-kubeconfig=/etc/karmada/config/karmada.config
5252
- --etcd-servers={{ .ETCDSevers }}
53-
- --etcd-cafile=/etc/karmada/pki/etcd-ca.crt
54-
- --etcd-certfile=/etc/karmada/pki/etcd-client.crt
55-
- --etcd-keyfile=/etc/karmada/pki/etcd-client.key
56-
- --tls-cert-file=/etc/karmada/pki/karmada.crt
57-
- --tls-private-key-file=/etc/karmada/pki/karmada.key
53+
- --etcd-cafile=/etc/karmada/pki/etcd-client/ca.crt
54+
- --etcd-certfile=/etc/karmada/pki/etcd-client/tls.crt
55+
- --etcd-keyfile=/etc/karmada/pki/etcd-client/tls.key
56+
- --tls-cert-file=/etc/karmada/pki/server/tls.crt
57+
- --tls-private-key-file=/etc/karmada/pki/server/tls.key
5858
- --tls-min-version=VersionTLS13
5959
- --audit-log-path=-
6060
- --audit-log-maxage=0
@@ -75,16 +75,21 @@ spec:
7575
volumeMounts:
7676
- name: karmada-config
7777
mountPath: /etc/karmada/config
78-
- name: k8s-certs
79-
mountPath: /etc/karmada/pki
78+
- name: server-cert
79+
mountPath: /etc/karmada/pki/server
8080
readOnly: true
81+
- name: etcd-client-cert
82+
mountPath: /etc/karmada/pki/etcd-client
8183
volumes:
8284
- name: karmada-config
8385
secret:
8486
secretName: karmada-search-config
85-
- name: k8s-certs
87+
- name: server-cert
8688
secret:
87-
secretName: karmada-cert
89+
secretName: karmada-search-cert
90+
- name: etcd-client-cert
91+
secret:
92+
secretName: karmada-search-etcd-client-cert
8893
`
8994

9095
karmadaSearchService = `

pkg/karmadactl/addons/search/search.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import (
3838
addonutils "github.com/karmada-io/karmada/pkg/karmadactl/addons/utils"
3939
initkarmada "github.com/karmada-io/karmada/pkg/karmadactl/cmdinit/karmada"
4040
"github.com/karmada-io/karmada/pkg/karmadactl/options"
41+
"github.com/karmada-io/karmada/pkg/karmadactl/util"
4142
cmdutil "github.com/karmada-io/karmada/pkg/karmadactl/util"
4243
"github.com/karmada-io/karmada/pkg/util/names"
4344
)
@@ -203,9 +204,10 @@ func installComponentsOnKarmadaControlPlane(opts *addoninit.CommandAddonsEnableO
203204
}
204205

205206
caCertName := fmt.Sprintf("%s.crt", options.CaCertAndKeyName)
206-
karmadaCerts, err := opts.KubeClientSet.CoreV1().Secrets(opts.Namespace).Get(context.TODO(), options.KarmadaCertsName, metav1.GetOptions{})
207+
certSecretName := util.GetComponentCertName(names.KarmadaSearchComponentName)
208+
karmadaCerts, err := opts.KubeClientSet.CoreV1().Secrets(opts.Namespace).Get(context.TODO(), certSecretName, metav1.GetOptions{})
207209
if err != nil {
208-
return fmt.Errorf("error when getting Secret %s/%s, which is used to fetch CaCert for building APIService: %+v", opts.Namespace, options.KarmadaCertsName, err)
210+
return fmt.Errorf("error when getting Secret %s/%s, which is used to fetch CaCert for building APIService: %+v", opts.Namespace, certSecretName, err)
209211
}
210212

211213
aaService := &corev1.Service{}

0 commit comments

Comments
 (0)