Skip to content

Commit 7e07beb

Browse files
authored
Merge pull request #5200 from afbjorklund/k8s-mirror
Add parameter for Kubernetes registry
2 parents 1ced313 + 07348ad commit 7e07beb

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

templates/k8s.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,20 @@ provision:
8585
runtime_type = "io.containerd.runc.v2"
8686
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
8787
SystemdCgroup = true
88+
{{- if .Param.mirror }}
89+
[plugins."io.containerd.grpc.v1.cri".registry]
90+
config_path = "/etc/containerd/certs.d"
91+
{{- end}}
8892
[plugins."io.containerd.cri.v1.runtime".cni]
8993
bin_dirs = ["/usr/local/libexec/cni","/opt/cni/bin"]
9094
EOF
95+
{{if .Param.mirror }}
96+
mkdir -p /etc/containerd/certs.d/_default
97+
cat <<EOF >/etc/containerd/certs.d/_default/hosts.toml
98+
[host."{{.Param.mirror}}"]
99+
capabilities = ["pull", "resolve"]
100+
EOF
101+
{{end}}
91102
systemctl restart containerd
92103
# See <https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/>
93104
- mode: system
@@ -229,6 +240,9 @@ message: |
229240
------
230241
{{end -}}
231242
param:
243+
# The mirror to use when pulling images from registry
244+
# For a local mirror use for instance "http://host.lima.internal:8080"
245+
mirror: ""
232246
# The stability can be either "stable" or "prerelease"
233247
# <https://build.opensuse.org/project/subprojects/isv:kubernetes:core>
234248
stability: "stable"

0 commit comments

Comments
 (0)