Skip to content

Commit 5decc6f

Browse files
committed
kubernetes: fix configmap volumes
Use the ConfigMap name as the volume/volumeMount name so that files discovered while parsing buildkitd.toml, such as references to tls ca/cert/key, will be mounted in the builder Deployment. Signed-off-by: Jacob Blain Christen <[email protected]>
1 parent 7884339 commit 5decc6f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

driver/kubernetes/manifest/manifest.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -144,21 +144,21 @@ func NewDeployment(opt *DeploymentOpt) (d *appsv1.Deployment, c []*corev1.Config
144144
Data: cfg.files,
145145
}
146146

147-
d.Spec.Template.Spec.Containers[0].VolumeMounts = []corev1.VolumeMount{{
148-
Name: cfg.name,
147+
d.Spec.Template.Spec.Containers[0].VolumeMounts = append(d.Spec.Template.Spec.Containers[0].VolumeMounts, corev1.VolumeMount{
148+
Name: cc.Name,
149149
MountPath: path.Join("/etc/buildkit", cfg.path),
150-
}}
150+
})
151151

152-
d.Spec.Template.Spec.Volumes = []corev1.Volume{{
153-
Name: "config",
152+
d.Spec.Template.Spec.Volumes = append(d.Spec.Template.Spec.Volumes, corev1.Volume{
153+
Name: cc.Name,
154154
VolumeSource: corev1.VolumeSource{
155155
ConfigMap: &corev1.ConfigMapVolumeSource{
156156
LocalObjectReference: corev1.LocalObjectReference{
157157
Name: cc.Name,
158158
},
159159
},
160160
},
161-
}}
161+
})
162162
c = append(c, cc)
163163
}
164164

0 commit comments

Comments
 (0)