From f24066197406dfda3dc1b11ef312ec006d504df0 Mon Sep 17 00:00:00 2001 From: PFC <81114960+PFC-developer@users.noreply.github.com> Date: Mon, 25 Sep 2023 16:10:07 -0500 Subject: [PATCH] feat: add subdomain/hostname to pods created (#360) --- internal/fullnode/pod_builder.go | 4 ++++ internal/fullnode/pod_builder_test.go | 3 +++ 2 files changed, 7 insertions(+) diff --git a/internal/fullnode/pod_builder.go b/internal/fullnode/pod_builder.go index 67c77922..8e94e47f 100644 --- a/internal/fullnode/pod_builder.go +++ b/internal/fullnode/pod_builder.go @@ -65,6 +65,7 @@ func NewPodBuilder(crd *cosmosv1.CosmosFullNode) PodBuilder { FSGroupChangePolicy: ptr(corev1.FSGroupChangeOnRootMismatch), SeccompProfile: &corev1.SeccompProfile{Type: corev1.SeccompProfileTypeRuntimeDefault}, }, + Subdomain: crd.Name, Containers: []corev1.Container{ // Main start container. { @@ -180,6 +181,9 @@ func (b PodBuilder) WithOrdinal(ordinal int32) PodBuilder { pod.Name = name pod.Spec.InitContainers = initContainers(b.crd, name) + pod.Spec.Hostname = pod.Name + pod.Spec.Subdomain = b.crd.Name + pod.Spec.Volumes = []corev1.Volume{ { Name: volChainHome, diff --git a/internal/fullnode/pod_builder_test.go b/internal/fullnode/pod_builder_test.go index 82c7041e..9558f090 100644 --- a/internal/fullnode/pod_builder_test.go +++ b/internal/fullnode/pod_builder_test.go @@ -56,6 +56,9 @@ func TestPodBuilder(t *testing.T) { require.Equal(t, "test", pod.Namespace) require.Equal(t, "osmosis-5", pod.Name) + require.Equal(t, "osmosis", pod.Spec.Subdomain) + require.Equal(t, "osmosis-5", pod.Spec.Hostname) + wantLabels := map[string]string{ "app.kubernetes.io/instance": "osmosis-5", "app.kubernetes.io/component": "CosmosFullNode",