Contrail OpenStack Helm 클러스터 액세스
Contrail 릴리스 1912.L1부터 Contrail Networking에서 Helm 지원을 사용할 수 없습니다. 이 문서의 Helm 지원 내용은 Contrail Networking 릴리스 1907부터 1912년을 지원합니다.
Contrail with Helm 차트의 프로비저닝이 완료되면 이 주제를 사용하여 OpenStack 및 Contrail 웹 UI에 액세스하고 명령줄 인터페이스(CLI)를 위해 OpenStack 클라이언트를 준비하십시오.
개요
이 항목에서는 일반적으로 다음 절차를 사용하여 Helm 차트를 사용하여 Contrail 및 OpenStack을 이미 설치했다고 가정합니다.
OpenStack Client 설치
이 절차를 사용하여 OpenStack CLI 도구를 설치합니다.
기본 Ubuntu 호스트에 OpenStack 클라이언트 CLI 도구를 설치합니다.
apt install python-dev python-pip -y pip install --upgrade pip pip install python-openstackclient OR apt-get install python-openstackclient
python-dev 패키지를 설치하는 데 문제가 있는 경우 다른 리포지토리를 추가합니다.
Add following repo to source "/etc/apt/sources.list" deb http://archive.ubuntu.com/ubuntu/ xenial-updates main universe multiverse apt-get update apt-get install python-dev
openstackrc 파일 생성 및 OpenStack 클라이언트 테스트
openstackrc 파일을 생성합니다.
cat > /root/openstackrc << EOF export OS_USERNAME=admin export OS_PASSWORD=password export OS_TENANT_NAME=admin export OS_AUTH_URL=http://keystone-api.openstack:35357/v3 # The following lines can be omitted #export OS_TENANT_ID=tenantIDString #export OS_REGION_NAME=regionName export OS_IDENTITY_API_VERSION=3 export OS_USER_DOMAIN_NAME=${OS_USER_DOMAIN_NAME:-"Default"} export OS_PROJECT_DOMAIN_NAME=${OS_PROJECT_DOMAIN_NAME:-"Default"} EOF
OpenStack 클라이언트를 테스트합니다.
source openstackrc openstack server list openstack stack list openstack --help
Contrail 웹 UI 액세스
포트 8143을 사용하여 Contrail 웹 UI에 액세스합니다. 포트 8143과 함께 contrail-webui 포드가 실행 중인 호스트의 IP 주소를 사용합니다.
https://<IP address host with contrail-webui>:8143
Contrail 로그인 화면에서 기본 사용자 이름과 비밀번호(admin, password)를 입력합니다.
OpenStack Horizon 액세스
OpenStack 웹 UI(GUI) 서비스는 노드 포트의 IP 주소와 기본 포트 31000을 사용하여 Kubernetes 서비스에 의해 노출됩니다.
OpenStack 웹 UI Pod에 사용되는 NodePort를 확인합니다.
kubectl get svc -n openstack | grep horizon-int horizon-int NodePort 10.99.150.28 <none> 80:31000/TCP 4d
OpenStack 웹 UI에 액세스하고 기본 사용자 이름 및 비밀번호(admin, password)를 사용하여 로그인합니다.
http://<IP address NodePort>:31000/auth/login/?next=/
Horizon에서 가상 시스템 콘솔에 액세스
가상 머신(VM) 콘솔에 액세스하려면 osh-ingress Pod가 실행 중인 host-ip를 사용하여 /etc/hosts 파일에 nova novncproxy FQDN(정규화된 도메인 이름)을 추가합니다.
MAC-OS에 대한 다음 예는 IP 주소가 10.13.82.233인 호스트에서 실행되는 수신 Pod를 보여줍니다.
/private/etc/hosts 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 10.13.82.233 nova-novncproxy.openstack.svc.cluster.local
/etc/hosts 를 변경하지 않으려면 URL의 nova-novncproxy.openstack.svc.cluster.local 부분을 OSH 수신 Pod가 실행 중인 IP 주소로 바꿀 수 있습니다.
OpenStack 참조
OpenStack 액세스 및 사용에 대한 자세한 내용은 다음 OpenStack 리소스를 참조하십시오.