프로젝트 원자 레지스트리가 듣지 않음 443

프로젝트 원자 레지스트리가 듣지 않음 443

나는 그것을 사용하고 있다빠른 시작을 위한 공식 문서설치하다원자 등록Centos 7 원자 호스트에서는 포트 443의 어떤 것에도 액세스할 수 없는 것 같습니다. (저도 Fedora 23 Atomic Host를 사용해 보았지만 결과는 거의 같았습니다)

내 시스템 정보입니다

[centos@atomic1 ~]$ uname -a
Linux atomic1.localdomain 3.10.0-327.13.1.el7.x86_64 #1 SMP Thu Mar 31 16:04:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[centos@atomic1 ~]$ cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 

공식 문서와 별도로 제가 취한 단계는 다음과 같습니다. 제가 취한 유일한 추가 단계는 selinux를 비활성화하는 것이었습니다.

[centos@atomic1 ~]$ sudo atomic install projectatomic/atomic-registry-quickstart 192.168.122.161
[centos@atomic1 ~]$ sudo atomic run projectatomic/atomic-registry-quickstart 192.168.122.161

나는 출판했다명령 설치 및 실행에 대한 자세한 내용은 Pastall을 참조하세요..

origin예를 들어 컨테이너의 도커 로그 도 살펴보았습니다 sudo docker logs origin.나는 이 로그를 게시했습니다게다가.

Kubernetes에 대해 잘 알지 못하지만 어떤 포트에서도 수신 대기하는 Docker 컨테이너가 표시되지 않습니다.

[centos@atomic1 ~]$ sudo docker ps
CONTAINER ID        IMAGE                                     COMMAND                  CREATED             STATUS              PORTS               NAMES
7c55fe09fda7        cockpit/kubernetes                        "/usr/libexec/cockpit"   2 minutes ago       Up 2 minutes                            k8s_registry-console.e1e1af45_registry-console-1-cyrbk_default_a2d0a2a3-37a8-11e6-b418-525400f177e5_76e30266
ff7c6af11175        openshift/origin-docker-registry:latest   "/bin/sh -c 'DOCKER_R"   2 minutes ago       Up 2 minutes                            k8s_registry.3b6c8c75_docker-registry-1-5kva8_default_a2b1914e-37a8-11e6-b418-525400f177e5_e68c9f03
6f028b08118a        openshift/origin-pod:v1.3.0-alpha.1       "/pod"                   2 minutes ago       Up 2 minutes                            k8s_POD.f8600130_registry-console-1-cyrbk_default_a2d0a2a3-37a8-11e6-b418-525400f177e5_b1982d98
ca1114728493        openshift/origin-pod:v1.3.0-alpha.1       "/pod"                   2 minutes ago       Up 2 minutes                            k8s_POD.dfaa0123_docker-registry-1-5kva8_default_a2b1914e-37a8-11e6-b418-525400f177e5_739d21b2
21808267a1a1        openshift/origin                          "/usr/bin/openshift s"   5 minutes ago       Up 5 minutes                            origin

또한 netstat이 포함된 포트도 표시되지 않습니다.

[centos@atomic1 ~]$ netstat -atl | grep 443

atomic install로컬 IP(및 및 명령에 지정한 IP 주소)를 컬링하려고 하면 atomic run연결 거부 메시지가 나타납니다.

[centos@atomic1 ~]$ curl -k -v https://192.168.122.161
* About to connect() to 192.168.122.161 port 443 (#0)
*   Trying 192.168.122.161...
* Connection refused
* Failed connect to 192.168.122.161:443; Connection refused
* Closing connection 0
curl: (7) Failed connect to 192.168.122.161:443; Connection refused

443에서는 아무것도 듣지 못하는 것 같으니 이는 말이 되는 일입니다.

그래서 컨테이너로 가서 originPod와 각 Pod의 로그를 살펴봅니다.이 추가 행정 문서그러나 원자 레지스트리 구성을 계속하는 것과 관련하여 불행히도 다음에 무엇을 해야할지 모르겠습니다.

[root@atomic1 origin]# oc get pods
NAME                       READY     STATUS    RESTARTS   AGE
docker-registry-1-5kva8    1/1       Running   0          15m
registry-console-1-cyrbk   1/1       Running   0          15m
[root@atomic1 origin]# oc logs registry-console-1-cyrbk
INFO: cockpit-ws: Using certificate: /etc/cockpit/ws-certs.d/0-self-signed.cert

답변1

그것은 밝혀어제 Project Atomic은 systemd를 사용하여 설치하는 방법을 발표했습니다..

나는 다음을 사용하여 접근 방식을 따랐습니다.이 openshift/origin 프로젝트 예제의 지침원자 레지스트리에 대하여.

README.md다음은 이 예제를 작성할 때 유효한 코드 조각입니다.


설치하다

  1. 설치하다

    sudo atomic install projectatomic/atomic-registry-install <hostname>
    
  2. 시스템 서비스 시작

    sudo systemctl start atomic-registry-master.service
    
  3. 레지스트리를 설정합니다. 이 스크립트는 웹 콘솔이 연결할 수 있도록 oauth 클라이언트를 생성합니다. 또한 API 마스터 서버에 연결할 수 있도록 레지스트리 서비스 계정을 구성합니다.

    sudo /var/run/setup-atomic-registry.sh <hostname>
    

관련 정보