Skip to content

Commit af2a93b

Browse files
committed
Rename cluster certificate to [clusterTlsCertificateName] and add this name to [KubeSecretName]
1 parent 4ae570f commit af2a93b

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

Lib/Neon.Kube.Setup/KubeSetup.Operations.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2280,12 +2280,12 @@ private static async Task ConfigureCertificatesInternalAsync(
22802280
NodeSshProxy<NodeDefinition> controlNode,
22812281
string idempotencySuffix = null)
22822282
{
2283-
controller.LogProgress(controlNode, verb: "setup", message: "cluster-certificate");
2283+
controller.LogProgress(controlNode, verb: "setup", message: "cluster-tls-certificate");
22842284

2285-
var cluster = controller.Get<ClusterProxy>(KubeSetupProperty.ClusterProxy);
2286-
var k8s = GetK8sClient(controller);
2287-
var headendClient = controller.Get<HeadendClient>(KubeSetupProperty.NeonCloudHeadendClient);
2288-
var idempotencyKey = "setup/cluster-certificates";
2285+
var cluster = controller.Get<ClusterProxy>(KubeSetupProperty.ClusterProxy);
2286+
var k8s = GetK8sClient(controller);
2287+
var headendClient = controller.Get<HeadendClient>(KubeSetupProperty.NeonCloudHeadendClient);
2288+
var idempotencyKey = "setup/cluster-tls-certificate";
22892289

22902290
if (!idempotencySuffix.IsNullOrEmpty())
22912291
{
@@ -2296,7 +2296,7 @@ private static async Task ConfigureCertificatesInternalAsync(
22962296
await controlNode.InvokeIdempotentAsync(idempotencyKey,
22972297
async () =>
22982298
{
2299-
controller.LogProgress(controlNode, verb: "configure", message: "neon-cluster-certificate");
2299+
controller.LogProgress(controlNode, verb: "configure", message: "cluster-tls-certificate");
23002300

23012301
var retry = new LinearRetryPolicy(
23022302
transientDetector: null,
@@ -2323,7 +2323,7 @@ await retry.InvokeAsync(
23232323
{
23242324
Metadata = new V1ObjectMeta()
23252325
{
2326-
Name = "neon-cluster-certificate",
2326+
Name = KubeSecretName.ClusterTlsCertificate,
23272327
},
23282328
Data = cert,
23292329
Type = "kubernetes.io/tls"
@@ -4787,7 +4787,7 @@ await controlNode.InvokeIdempotentAsync("setup/redis-ready",
47874787
}
47884788

47894789
/// <summary>
4790-
/// Installs a harbor container registry and required components.
4790+
/// Installs Harbor container registry and required components.
47914791
/// </summary>
47924792
/// <param name="controller">Specifies the setup controller.</param>
47934793
/// <param name="controlNode">Specifies the control-plane node where the operation will be performed.</param>
@@ -4950,6 +4950,7 @@ await controlNode.InvokeIdempotentAsync("setup/harbor",
49504950
values.Add("notary.server.priorityClassName", PriorityClass.NeonData.Name);
49514951
values.Add("notary.signer.priorityClassName", PriorityClass.NeonData.Name);
49524952
values.Add("trivy.priorityClassName", PriorityClass.NeonData.Name);
4953+
values.Add("clusterTlsCertificateName", KubeSecretName.ClusterTlsCertificate);
49534954

49544955
await controlNode.InstallHelmChartAsync(controller, "harbor",
49554956
releaseName: "registry-harbor",

Lib/Neon.Kube.Setup/Resources/Helm/harbor/templates/harborcluster.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ spec:
6666
ingress:
6767
host: {{ .Values.neonkube.clusterDomain.harborRegistry }}.{{ .Values.cluster.domain }}
6868
tls:
69-
certificateRef: neon-cluster-certificate
69+
certificateRef: {{ .Values.clusterTlsCertificateName }}
7070
notary:
7171
ingress:
7272
host: {{ .Values.neonkube.clusterDomain.harborNotary }}.{{ .Values.cluster.domain }}
7373
tls:
74-
certificateRef: neon-cluster-certificate
74+
certificateRef: {{ .Values.clusterTlsCertificateName }}
7575
externalURL: https://{{ .Values.neonkube.clusterDomain.harborRegistry }}.{{ .Values.cluster.domain }}
7676
harborAdminPasswordRef: registry
7777
storage:

Lib/Neon.Kube/Kube/KubeSecretName.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,5 +59,10 @@ public static class KubeSecretName
5959
/// </para>
6060
/// </summary>
6161
public const string GlauthGroups = "glauth-groups";
62+
63+
/// <summary>
64+
/// Holds the cluster's TLS certificate.
65+
/// </summary>
66+
public const string ClusterTlsCertificate = "cluster-tls-certificate";
6267
}
6368
}

Services/neon-cluster-operator/CronJobs/ClusterCertificateRenewalJob.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ public async Task Execute(IJobExecutionContext context)
8585
var k8s = (IKubernetes)dataMap["Kubernetes"];
8686
var headendClient = (HeadendClient)dataMap["HeadendClient"];
8787
var clusterInfo = (ClusterInfo)dataMap["ClusterInfo"];
88-
var ingressSecret = await k8s.CoreV1.ReadNamespacedSecretAsync("neon-cluster-certificate", KubeNamespace.NeonIngress);
89-
var systemSecret = await k8s.CoreV1.ReadNamespacedSecretAsync("neon-cluster-certificate", KubeNamespace.NeonSystem);
88+
var ingressSecret = await k8s.CoreV1.ReadNamespacedSecretAsync(KubeSecretName.ClusterTlsCertificate, KubeNamespace.NeonIngress);
89+
var systemSecret = await k8s.CoreV1.ReadNamespacedSecretAsync(KubeSecretName.ClusterTlsCertificate, KubeNamespace.NeonSystem);
9090

9191
var ingressCertificate = X509Certificate2.CreateFromPem(
9292
Encoding.UTF8.GetString(ingressSecret.Data["tls.crt"]),

0 commit comments

Comments
 (0)