Minikube addon registry 설정

2024. 4. 10. 10:08k8s

https://hitec2022.github.io/docs/MinikubeCICD/minikube-registry.html#google_vignette

 

minikbue docker registry

Hitec 가 해보는 개발

hitec2022.github.io

registry 추가

# registry addon 추가
minikube addons enable registry

# 확인
kubectl get pods -A

Pod 확인

registry 외부에서 접속: ingress 생성

# registry service 확인: 있음
kubectl get service -A

# registry ingress 확인: 없음
kukectrl get ingress -A

# registry ingerss 생성
# ingress.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: {ingress 이름}
  namespace: {namespace}
  annotations:
spec:
  rules:
    - host: {ingress 도메인}
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: {service 이름}
                port:
                  number: { 서비스 포트}
                  
# ingress 적용
kubectl apply -f ./ingress.yml

서비스 확인

registry 접속 및 정보 확인

# 접속
{도메인}/v2
{도메인}/v2_catalog

push하는 경우, 에러 발생
docker에서 제공하는 registry는 local에서만 접속이 가능함
minikube가 설치된 PC에서 접속하는 경우, minikube network 입장에서는 local이 아니기 때문에 접속이 안됨
NodePort를 통해서 접근해야 접속이 가능함(나는 minikube에서 제공하는 proxy를 사용하지 않음)

'k8s' 카테고리의 다른 글

initContainers 사용하기  (1) 2024.04.28
Minikube docker registry 설치  (0) 2024.04.16
ACR 접속 secret 생성  (0) 2024.03.05
Dockerizing  (0) 2024.03.02
kubectl apply -f yaml 파일 사용법  (0) 2024.03.02