1
0
mirror of https://github.com/go-micro/go-micro.git synced 2024-12-24 10:07:04 +02:00

Image pull secret fix

This commit is contained in:
Ben Toogood 2020-04-23 17:26:59 +01:00
parent 6be53536d3
commit 4c05623a3c
3 changed files with 12 additions and 4 deletions

View File

@ -39,7 +39,10 @@ func newService(s *runtime.Service, c runtime.CreateOptions) *service {
} }
// set the image pull secrets // set the image pull secrets
kdeploy.Spec.Template.PodSpec.ImagePullSecrets = c.ImagePullSecrets kdeploy.Spec.Template.PodSpec.ImagePullSecrets = make([]client.ImagePullSecret, len(c.ImagePullSecrets))
for i, s := range c.ImagePullSecrets {
kdeploy.Spec.Template.PodSpec.ImagePullSecrets[i] = client.ImagePullSecret{Name: s}
}
// create if non existent // create if non existent
if s.Metadata == nil { if s.Metadata == nil {

View File

@ -53,7 +53,7 @@ spec:
imagePullSecrets: imagePullSecrets:
{{- with .Spec.Template.PodSpec.ImagePullSecrets }} {{- with .Spec.Template.PodSpec.ImagePullSecrets }}
{{- range . }} {{- range . }}
- name: "{{.}}" - name: "{{ .Name }}"
{{- end }} {{- end }}
{{- end }} {{- end }}
containers: containers:

View File

@ -94,7 +94,7 @@ type Metadata struct {
// PodSpec is a pod // PodSpec is a pod
type PodSpec struct { type PodSpec struct {
Containers []Container `json:"containers"` Containers []Container `json:"containers"`
ImagePullSecrets []string `json:"imagePullSecrets"` ImagePullSecrets []ImagePullSecret `json:"imagePullSecrets"`
} }
// PodList // PodList
@ -189,3 +189,8 @@ type Namespace struct {
type NamespaceList struct { type NamespaceList struct {
Items []Namespace `json:"items"` Items []Namespace `json:"items"`
} }
// ImagePullSecret
type ImagePullSecret struct {
Name string `json:"name"`
}