1. Pull Secret

1-1. “이미지 레지스트리 로그인 정보 묶음”

{
  "auths": {
    "quay.io": {
      "auth": "BASE64(username:password)",
      "email": "..."
    },
    "registry.redhat.io": {
      "auth": "..."
    },
    "registry.ocp.test.com:5000": {
      "auth": "..."
    }
  }
}

1.2 왜 OpenShift 설치에 필수인가?

OCP 4.x 는 설치 중/운영 중에 항상 이미지 레지스트리에서 컨테이너 이미지를 끌어와야 해.

그래서 설치할 때:

pullSecret: '{"auths":{"quay.io":{...},"registry.redhat.io":{...}, ...}}'

이렇게 넣어줘야, 부트스트랩/마스터가 처음 부팅할 때부터 올바른 계정으로 로그인 → 이미지 pull이 가능해진다.

1.3 bastion / podman 에서 쓰는 REGISTRY_AUTH_FILE

bastion 에서 podman, oc mirror 등을 사용할 때는 보통:

export REGISTRY_AUTH_FILE=/root/pull-secret.json

podman pull quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:...
oc mirror --config=imageset-config.yaml file:///ocp/mirror ...

이렇게 REGISTRY_AUTH_FILE 로 pull-secret 을 지정해준다.