Merge pull request #1565 from micro/image-pull-secret-fix

Runtime: Fix ImagePullSecret
This commit is contained in:
ben-toogood 2020-04-23 17:53:09 +01:00 committed by GitHub
commit 986e3d3c35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 4 deletions

View File

@ -38,6 +38,8 @@ func (k *kubernetes) namespaceExists(name string) (bool, error) {
return false, err
}
k.namespaces = namespaceList.Items
fmt.Println("HERE")
fmt.Println(k.namespaces)
}
// check if the namespace exists in the cache

View File

@ -39,7 +39,10 @@ func newService(s *runtime.Service, c runtime.CreateOptions) *service {
}
// 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
if s.Metadata == nil {

View File

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

View File

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