Docker айнасын баптау
Docker Hub-ты баптау үшін:
Docker Registry аддонымен бірге жеке реестр
Cloud Containers үшін Daemonset
-
Егер бұл әлі жасалмаса, Docker Registry аддонын орнатыңыз.
-
Қажетті образды жергілікті компьютерге жүктеп алыңыз. Ол үшін команданы орындаңыз:
docker pull mirror.gcr.io/<имя_образа> -
Жүктеп алынған образды жеке репозиторийге жүктеңіз.
Айна CRI-O конфигурациясында кластердің жұмысшы тораптарында пайдаланылады. Ол үшін келесі манифесті кластерде kubectl көмегімен немесе жеке кабинетте қолданыңыз:
---apiVersion: v1kind: ConfigMapmetadata:name: vkcs-mirrornamespace: kube-systemdata:100-vkcs-mirrors.conf: |[[registry]]location = "docker.io"insecure = falseblocked = falsemirror-by-digest-only = falseprefix = ""[[registry.mirror]]location = "mirror.gcr.io"---apiVersion: apps/v1kind: DaemonSetmetadata:name: vkcs-mirror-dsnamespace: kube-systemlabels:k8s-app: vkcs-mirror-dskubernetes.io/name: "VKCS-Mirror-DS"spec:selector:matchLabels:k8s-app: vkcs-mirror-dstemplate:metadata:labels:k8s-app: vkcs-mirror-dsspec:hostPID: trueaffinity:nodeAffinity:requiredDuringSchedulingIgnoredDuringExecution:nodeSelectorTerms:- matchExpressions:- key: mcs.mail.ru/mcs-nodepooloperator: ExistspriorityClassName: system-node-criticalcontainers:- name: vkcs-mirror-installerimage: registry.infra.mail.ru:5010/busybox:1.31.1securityContext:privileged: truerunAsUser: 0command:- /bin/sh- -c- |cp /tmp/100-vkcs-mirrors.conf /etc/containersCRIO_BIN=/usr/bin/crioif kill -s SIGHUP "$(pgrep $CRIO_BIN)"; thenprintf '[%s]\tReload:%s\n' "$(date -uIs)" "$CRIO_BIN update config"elsefail "$CRIO_BIN not a valid bin for get pid (\$CRIO_BIN)"fisleep 10000000000volumeMounts:- name: vkcs-mirrormountPath: /tmp/- mountPath: /etc/containersname: registries-conf-dresources:requests:cpu: 50mmemory: 50Milimits:memory: 256MidnsPolicy: DefaultterminationGracePeriodSeconds: 30volumes:- name: vkcs-mirrorconfigMap:name: vkcs-mirror- hostPath:path: /etc/containers/registries.conf.dtype: Directoryname: registries-conf-d
Мақала пайдалы болды ма?
Мақала пайдалы болды ма?