컨테이너 인프라 관리서비스 설치 1. 전제조건 > OpenStack 자료실

본문 바로가기
사이트 내 전체검색

OpenStack 자료실

컨테이너 인프라 관리서비스 설치 1. 전제조건

페이지 정보

profile_image
작성자 jkchoi
댓글 0건 조회 5,056회 작성일 21-09-17 09:33

본문

Container Infrastructure Management 서비스를 설치 및 구성하기 전에 데이터베이스, 서비스 자격 증명 및 API endpoint를 생성해야 합니다.

1. 데이터베이스를 생성하려면 다음 단계를 완료하십시오.

  1) 데이터베이스 액세스 클라이언트를 사용하여 root사용자 로 데이터베이스 서버에 연결합니다 .

      $ mysql -u root -p

  2) magnum데이터베이스 생성

      CREATE DATABASE magnum;

  3) magnum데이터베이스에 대한 적절한 액세스 권한 부여

      GRANT ALL PRIVILEGES ON magnum.* TO 'magnum'@'controller' \
        IDENTIFIED BY 'MAGNUM_DBPASS';
      GRANT ALL PRIVILEGES ON magnum.* TO 'magnum'@'%' \
        IDENTIFIED BY 'MAGNUM_DBPASS';

      - MAGNUM_DBPASS 적절한 비밀번호로 교체하십시오 .

  4) 데이터베이스 액세스 클라이언트를 종료합니다.


2. admin관리자 전용 CLI 명령에 액세스 하려면 자격 증명을 소싱 합니다.

      $ . admin-openrc


3. 서비스 자격 증명을 생성하려면 다음 단계를 완료하십시오.

  1) magnum사용자 생성 :

      $ openstack user create --domain default \
        --password-prompt magnum
      User Password:
      Repeat User Password:
      +-----------+-----------------------------------------+
      | Field        | Value                                        |
      +-----------+-----------------------------------------+
      | domain_id | default                                      |
      | enabled    | True                                          |
      | id            | a8ebafc275c54d389dfc1bff8b4fe286 |
      | name      | magnum                                    |
      +-----------+-----------------------------------------+

  2) 사용자 magnum.에게 admin 역할을 추가합니다

      $ openstack role add --project service --user magnum admin

  3) magnum서비스 엔터티를 만듭니다 .

      $ openstack service create --name magnum \
        --description "OpenStack Container Infrastructure Management Service" \
        container-infra
      +-------------+----------------------------------------------------------------+
      | Field          | Value                                                                    |
      +-------------+----------------------------------------------------------------+
      | description  | OpenStack Container Infrastructure Management Service |
      | enabled      | True                                                                    |
      | id            | 194faf83e8fd4e028e5ff75d3d8d0df2                            |
      | name        | magnum                                                              |
      | type          | container-infra                                                        |
      +-------------+----------------------------------------------------------------+


4. Container Infrastructure Management 서비스 API endpoint를 만듭니다.

      $ openstack endpoint create --region RegionOne \
        container-infra public http://CONTROLLER_IP:9511/v1
      +---------------+-------------------------------------------+
      | Field            | Value                                          |
      +---------------+-------------------------------------------+
      | enabled        | True                                            |
      | id                | cb137e6366ad495bb521cfe92d8b8858 |
      | interface      | public                                          |
      | region          | RegionOne                                    |
      | region_id      | RegionOne                                    |
      | service_id      | 0f7f62a1f1a247d2a4cb237642814d0e  |
      | service_name | magnum                                      |
      | service_type  | container-infra                              |
      | url              | http://CONTROLLER_IP:9511/v1          |
      +---------------+-------------------------------------------+

      $ openstack endpoint create --region RegionOne \
        container-infra internal http://CONTROLLER_IP:9511/v1
      +---------------+-------------------------------------------+
      | Field            | Value                                          |
      +---------------+-------------------------------------------+
      | enabled        | True                                            |
      | id                | 17cbc3b6f51449a0a818118d6d62868d |
      | interface      | internal                                        |
      | region          | RegionOne                                    |
      | region_id      | RegionOne                                    |
      | service_id      | 0f7f62a1f1a247d2a4cb237642814d0e  |
      | service_name | magnum                                      |
      | service_type  | container-infra                              |
      | url              | http://CONTROLLER_IP:9511/v1          |
      +---------------+-------------------------------------------+

      $ openstack endpoint create --region RegionOne \
        container-infra admin http://CONTROLLER_IP:9511/v1
      +---------------+-------------------------------------------+
      | Field            | Value                                            |
      +---------------+-------------------------------------------+
      | enabled        | True                                            |
      | id                | 30f8888e6b6646d7b5cd14354c95a684 |
      | interface      | admin                                          |
      | region          | RegionOne                                    |
      | region_id      | RegionOne                                    |
      | service_id      | 0f7f62a1f1a247d2a4cb237642814d0e  |
      | service_name | magnum                                      |
      | service_type  | container-infra                              |
      | url              | http://CONTROLLER_IP:9511/v1          |
      +---------------+-------------------------------------------+

      CONTROLLER_IPIP 매그넘으로 교체 수신합니다. 또는 Compute 인스턴스에서 연결할 수 있는 호스트 이름을 사용할 수 있습니다.


5. Magnum은 COE 클러스터를 관리하기 위해 ID 서비스에 추가 정보가 필요합니다. 이 정보를 추가하려면 다음 단계를 완료하십시오.

  1) magnum프로젝트와 사용자가 포함 된 도메인을 만듭니다 .

      $ openstack domain create --description "Owns users and projects \
        created by magnum" magnum
        +-------------+---------------------------------------------------+
        | Field          | Value                                                    |
        +-------------+---------------------------------------------------+
        | description  | Owns users and projects created by magnum |
        | enabled      | True                                                      |
        | id              | 66e0469de9c04eda9bc368e001676d20          |
        | name        | magnum                                                |
        +-------------+---------------------------------------------------+

  2) 도메인의 magnum_domain_admin프로젝트 및 사용자를 관리할 사용자를 만듭니다 magnum.

      $ openstack user create --domain magnum --password-prompt \
        magnum_domain_admin
        User Password:
        Repeat User Password:
        +-----------+--------------------------------------------+
        | Field        | Value                                            |
        +-----------+--------------------------------------------+
        | domain_id | 66e0469de9c04eda9bc368e001676d20 |
        | enabled    | True                                            |
        | id            | 529b81cf35094beb9784c6d06c090c2b |
        | name      | magnum_domain_admin                  |
        +-----------+--------------------------------------------+

  3) .magnummagnum_domain_admin사용자가 관리 관리 권한을 사용할 수 있도록 도메인 admin의 magnum_domain_admin사용자 에게 역할을 추가합니다

      $ openstack role add --domain magnum --user-domain magnum --user \
        magnum_domain_admin admin

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템
대표이사 : 정정모
본사 : 강남구 봉은사로 114길 40 홍선빌딩 2층
- tel : 02-6207-1160
대전지사 : 유성구 노은로174 도원프라자 5층
- tel : 042-331-1161

접속자집계

오늘
1,035
어제
2,083
최대
3,935
전체
1,131,621
Copyright © www.linuxdata.org All rights reserved.