Rancher로 Mac용 Docker용 Kubernetes 가져오기

3642 단어 dockerformacrancher
Rancher를 우선 docker run으로 부담없이 움직여 Docker for Mac에서 구축한 Kubernetes를 Rancher에서 조작하고 싶다는 때의 순서를 메모해 둔다.

환경


  • macOS High Sierra
  • Docker for Mac 18.06.1-ce
  • Rancher 2.1.1

  • Rancher 시작



    Manual Quick Start | Rancher Labs 이 근처에 쓰여진 docker run 커멘드를 로컬로 실행했다.
    $ docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
    

    성공적으로 시작되면,
    $ docker ps
    
    CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                                      NAMES
    XXXXXXXXXXXX        rancher/rancher:latest   "entrypoint.sh"     2 hours ago         Up 2 hours          0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   xxxxxx_xxxxxxx
    

    이런 느낌으로 확인할 수 있다.

    Rancher 방문



    로컬로 기동하고 있으므로, http://localhost 로 액세스 할 수 있는 것이지만, 나중에, Rancher에 Docker for Mac상의 k8s cluster를 등록하는 근처에서, localhost에서는 불편이 있기 때문에, 자신의 IP 주소로 액세스 한다.

    이번에는 192.168.1.2 로 둔다.

    브라우저에서 htps // 192.168.1.2 에 액세스하면 다음과 같이 인증서가 번거롭게 화면이 되지만, 신경쓰지 않고 액세스한다.



    초기 패스워드를 설정하는 화면이 표시되므로 설정합니다. 좋아하는 비밀번호를 부탁드립니다.



    Rancher Server URL을 등록하는 화면이 표시됩니다.

    여기서, 제대로, 로컬의 IP 주소를 지정해 두지 않으면, 이후의 처리로 실패할 것이다.



    클러스터 추가



    Rancher에서 Docker for Mac용 Kubernetes Cluster를 추가합니다.

    클러스터 추가 화면을 열고 Import를 선택하여 원하는 이름을 지정합니다. 여기에서는 dockerformac 로 두었다.



    작성을 누르면 다음과 같은 화면이 된다.



    하단의 복사 버튼을 눌러 명령을 클립보드에 복사합니다.

    중간의 녀석이라면 인증서 에러가 되므로 curl과 pipe를 사용하여 좋은 느낌으로 인증서의 에러를 무시하고 kubctrl apply가 실행할 수 있는 명령인 맨 아래를 사용한다.

    그러면 좋은 느낌으로 다음과 같은 화면이 된다.



    이것으로 Rancher상에서 클러스터로서 인식되었으므로 카탈로그라든지 실행할 수 있는 상태가 된 것 같다.

    요약



    이번에는 일단 Docker for Mac에서 실행할 수 있는 k8s cluster를 Rancher로 클러스터로 가져올 때까지를 기록했다.

    또, 카탈로그라든지 실행해 가는 근처에서 무언가 있을지도 모르지만, 여러가지 시험해 보려고 한다.

    이상입니다.

    좋은 웹페이지 즐겨찾기