PaaS OpenShift (v3) Origin 클러스터를 OSX에 구축

PaaS OpenShift (v3) Origin 클러스터를 OSX에 구축



1. 소개



PaaS의 하나인 OpenShift(Origin)를 온프레미스(로컬) OSX상에 구축하는 방법을 설명합니다.

또한, OpenShift(Origin)의 사용법에 대해서는 본 기사에서는 취급하지 않습니다.

클러스터용 서버를 별도 스스로 준비하고 Ansible을 이용하여 프로비저닝하는 방법으로
여러 번 실시했지만 (Ansible 버전이 낮았기 때문입니까?),
Ansible의 Playbook이 중간에 실패했기 때문에

방법으로 Vagrant와 Ansible을 활용하여 VirtualBox에 다중 노드 클러스터 환경 (기본 CentOS)을 구축합니다.

검증 환경등에서의 데모, 흔들림용등의 참고로 해 주시면 좋겠습니다.

2. 환경


  • OSX Yosemite
  • VirtualBox 버전 5.1.4
  • Vagrant 1.8.5
  • Ansible 2.3.0 (devel 324702c38f) last updated 2016/11/22

  • 이번 설치
  • OpenShift Origin
  • OpenShift Master: v1.3.1
  • Kubernetes Master: v1.3.0+52492b4


  • 3. 전제 조건, 사전 준비


  • OSX에 VirtualBox, Vagrant ,Ansible이 설치되어 있다고 가정합니다.
  • Vagrant에 vagrant-hostmanager, vagrant-sshfs, landrush 플러그인을 설치하십시오.

  • 설치 방법은 이하
    vagrant plugin install vagrant-hostmanager
    vagrant plugin install vagrant-sshfs
    vagrant plugin install landrush
    

    또한 landrush 플러그인에 대해 사용자 환경에서 설치가 실패했습니다.
    Vagrantfile에서는 필수가 아니었기 때문에 깊은 추격없이 설치하지 않고 진행했습니다.landrush가 설치되어 있지 않은 경우
    Vagrant up시note: landrush plugin is not installed, run vagrant plugin install landrush to install it.나가지만
    이번에 작성되는 VM의 이름 해석에 필요한 정보에 대해서 호스트 OSX상의 /etc/hosts
    이하가 추기되므로 동작 확인에 있어서는 특별히 문제 없다고 생각합니다.
    192.168.50.23   admin1.example.com
    192.168.50.23   admin1
    192.168.50.20   master1.example.com
    192.168.50.20   master1
    192.168.50.21   node1.example.com
    192.168.50.21   node1
    192.168.50.22   node2.example.com
    192.168.50.22   node2
    

    4. 절차



    Terminal에서 다음을 수행합니다.
    # 公式のGithubから Git clone と Vagrantfileのディレクトリへ移動
    git clone https://github.com/openshift/openshift-ansible-contrib.git ; cd openshift-ansible-contrib/vagrant
    # VMの作成とプロビジョニング
    vagrant up
    

    (참고) 이하 Ansible의 프로비저닝 결과


    5. 브라우저에서 로그인하여 확인


  • 브라우저에서 https://master1.example.com:8443를 입력하여 로그인 화면을 표시합니다.
  • admin 계정(초기 admin/admin123)으로 로그인합니다.

  • 6. 참고



    공식 사이트 문서
    htps : // / cs. 오페시 ft. 오 rg / ㅁ st / ぇl 꽁치 / 어서 x. HTML

    Github
    htps : // 기주 b. 코 m / 오펜시 ft / 오펜시 ft - 안시 b

    이상

    좋은 웹페이지 즐겨찾기