443에서 수신 대기하지 않는 Project Atomic 레지스트리

443에서 수신 대기하지 않는 Project Atomic 레지스트리

나는 사용하고있다빠른 시작을 위한 공식 문서설치하기 위해서원자 레지스트리Centos 7 원자 호스트에서 포트 443에서는 아무 것도 액세스할 수 없는 것 같습니다. (Fedora 23 원자 호스트로도 시도했지만 결과는 거의 같습니다)

내 시스템 정보는 다음과 같습니다

[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에서 듣고 있는 것이 아무것도 없는 것처럼 보이는 것을 보면 말이 됩니다.

그래서 계속해서 origin컨테이너에 들어가서 포드와 포드의 로그를 살펴보았습니다.이 추가 행정 문서Atomic Registry 구성을 계속하는 방법에 대해 설명하고 있지만 안타깝게도 다음에 무엇을 해야 할지 잘 모르겠습니다.

[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>
    

관련 정보