1. docker에서 insecure registries를 등록하는 방법
1.1 daemon.json 파일 생성방법
/etc/docker/daemon.json |
{ "insecure-registries" : ["192.168.56.100:5000","brightforest-test-deploy:5000"] } |
$systemctl daemon-reload
$systemctl restart docker
$docker info
..insecure registries 확인...
1.2 서비스에 옵션 넣는 방법
/lib/systemd/system/docker.service |
... ExecStart=/usr/bin/dockerd --insecure-registry 192.168.56.100:5000 ... |
$systemctl daemon-reload
$systemctl restart docker
$docker info
..insecure registries 확인...
2. kubespray로 배포된 cluster에 적용(위 방법으론 설정이 안 됨)
kubespray로 cluster를 배포할 때, 아래와 같이 yml 파일에서 미리 설정을 할 수 있다.
kubespray/inventory/brightforest/group_vars/all/docker.yml |
.. docker_insecure_registries: - brightforest-test-deploy:5000 - 192.168.56.100:5000 ... |
cluster가 설치될 때 아래 경로의 파일을 생성되며,
새로 추가되는 registry를 넣어주고 docker를 재기동하면 된다.
/etc/systemd/system/docker.service.d/docker-options.conf |
[Service] Environment="DOCKER_OPTS= --iptables=false \ --insecure-registry=brightforest-test-deploy:5000 --insecure-registry=192.168.56.100:5000 \ \ --data-root=/var/lib/docker \ --log-opt max-size=50m --log-opt max-file=5 \ |
이제 docker login을 해보자
docker login -u admin -p admin brightforest-test-deploy:5000
'Kubernetes' 카테고리의 다른 글
[Service Account #1] 외부 클러스터 컨트롤 (0) | 2021.06.30 |
---|---|
[kubespray] offline 설치 환경 구성 (0) | 2021.06.01 |
[Nexus3] local docker registry 구성 (0) | 2021.05.27 |
[Ingress-Nginx] Custom Error page 설정 (0) | 2021.05.17 |
[Helm] 설치 및 기본 사용법 (0) | 2021.05.11 |