From 01b66a5a2838c5ce56fbb1d856161e67855f6259 Mon Sep 17 00:00:00 2001 From: Marlin Cremers Date: Sun, 10 Nov 2019 13:44:17 +0100 Subject: [PATCH] Fix creation of clusters without pod policy Clusters without a pod policy couldn't be created because of a bug in the tmpfs changes. --- pkg/cluster/cluster.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/cluster/cluster.go b/pkg/cluster/cluster.go index 1c66d5d26..0a76f70cb 100644 --- a/pkg/cluster/cluster.go +++ b/pkg/cluster/cluster.go @@ -379,7 +379,11 @@ func (c *Cluster) createPod(members etcdutil.MemberSet, m *etcdutil.Member, stat } k8sutil.AddEtcdVolumeToPod(pod, pvc, false) } else { - k8sutil.AddEtcdVolumeToPod(pod, nil, c.cluster.Spec.Pod.Tmpfs) + tmpfs := false + if podPolicy := c.cluster.Spec.Pod; podPolicy != nil { + tmpfs = podPolicy.Tmpfs + } + k8sutil.AddEtcdVolumeToPod(pod, nil, tmpfs) } _, err := c.config.KubeCli.CoreV1().Pods(c.cluster.Namespace).Create(pod) return err