Direct Link 를 사용하여 IBM Cloud 과 위치 연결
IBM Cloud Satellite 위치에서 실행 중인 서비스와 간의 Link 통신에는 보안 연결을 사용하십시오. IBM Cloud Satellite 하이브리드 클라우드 환경에서 직접 링크 연결을 설정하는 방법을 알아보세요.
다음 단계들은 더 이상 권장되지 않습니다. 최신 절차에 대해서는 Satellite 커넥터를 사용하여 사설 네트워크를 통해 IBM Cloud 에 연결하고, Direct Link 2.0 을 참조하십시오.
- 지원되는 위치 유형
- Red Hat CoreOS (RHCOS) 지원 위치 및 커넥터
- 지원되는 호스트 운영 체제
- Red Hat CoreOS (RHCOS) 및 RHEL
IBM Cloud® Direct Link IBM Cloud Satellite® 위치에서 실행 중인 서비스와 간의 Link 통신에는 보안 연결을 사용하십시오. IBM Cloud® Satellite
이 학습서에서는 Direct Link 연결을 사용하도록 Satellite 링크를 설정합니다. 사용자 위치의 링크 터널 클라이언트는 Direct Link 연결을 통해 IBM Cloud 계정에서 작성하는 중계기에 트래픽을 전송합니다. 이 중계기는 IBM Cloud 사설 네트워크에서 링크 터널 서버의 IP 주소에 대한 트래픽을 프록시합니다.
FAQ
- 릴레이 계산 리소스의 비용이 Satellite 서비스 비용에 포함되어 있습니까?
- 중계기 및 Satellite 에 사용되는 IBM Cloud 리소스는 별도로 청구됩니다.
- Direct Link를 통해 IBM Cloud 서비스에 액세스하기 위한 추가 비용이 있습니까?
- 아니오, Direct Link를 통해 서비스에 액세스하는 경우 추가 비용이 부과되지 않습니다.
- Direct Link가 필요한 이유는 무엇입니까?
- 기본적으로, 사용자의 위치에서 IBM Cloud 서비스로 나가는 트래픽은 공용 인터넷을 통해 전송됩니다. Direct Link 를 사용할 경우, 해당 위치에서 발생하는 아웃바운드 트래픽은 공용 인터넷을 거치지 않고 Direct Link 를 통해 전송됩니다.
- 내 조직은 설계에 의한 인터넷 액세스를 사용 불가능하게 합니다. Direct Link를 사용하여 위치에 연결된 위치 및 호스트를 작성하고 유지보수할 수 있습니까?
- Direct Link가 있는 경우 Satellite 서비스에 사용할 수 있습니다. Direct Link를 사용하면 공용 인터넷에 액세스하지 않고 위치를 작성하고 호스트를 연결할 수 있습니다.
- RHEL 호스트를 사용하여 Direct Link를 설정할 수 있습니까?
- 아니오. Direct Link를 사용하려면 RHCOS 사용 위치가 둘 다 있어야 하고 사용자 위치에서 RHCOS 호스트를 사용해야 합니다.
- 인터넷 대신 Direct Link 를 통해 모든 트래픽을 IBM Cloud 으로 경로 재지정할 수 있습니까?
- 현재 모든 서비스가 Direct Link를 지원하는 것은 아닙니다. Direct Link 를 모든 트래픽에서 사용할 수 있는지는 어떤 서비스를 이용하느냐에 따라 달라집니다. 각 서비스의 연결 요구 사항을 확인하려면 해당 문서를 참조하십시오.
- 인터넷을 통해 액세스하지 않도록 Direct Link 를 통해 액세스할 수 있는 IBM Cloud 서비스는 무엇입니까?
- 이 지침을 따르면 Satellite 의 Satellite 및 OpenShift 이 Direct Link 에서 작동합니다. Satellite 위치에 추가 서비스를 배포하는 경우, 일부 서비스는 공용 인터넷 접속이 필요할 수 있으므로 각 서비스의 문서를 확인하여 연결 요구 사항을 점검하십시오.
- Direct Link를 사용하는 두 개의 위치가 있는 경우 Direct Link 에 사용하여 한 위치에서 다른 위치로 장애 복구할 수 있습니까?
- 이 기능은 아직 사용할 수 없습니다.
- 내 위치에 대한 Direct Link 용량의 크기를 지정하는 방법은 무엇입니까?
- Direct Link사용에 대한 추가 크기 조정 요구사항은 없습니다. 따라서 사용할 서비스를 기반으로 하는 일반 위치처럼 위치의 크기를 조정할 수 있습니다.
- 수동 오류를 방지하기 위해 Direct Link 를 사용으로 설정하는 데 필요한 모든 것을 한 번 클릭으로 배치할 수 있습니까?
- 현재 Direct Link 에 대한 한 번 클릭 배치는 사용할 수 없습니다.
대상 유스 케이스
IBM 과 온프레미스 또는 기타 퍼블릭 클라우드 간에 현재 Direct Link 를 사용 중인 고객은 Satellite 링크에 이를 계속 사용할 수 있습니다. 이를 통해 고객은 다음을 수행할 수 있
- Direct Link를 통해 Satellite 위치에서 IBM Cloud 의 서비스에 액세스합니다. 예를 들어, IBM Cloud® Object Storage의 백업, IBM Cloud Monitoring에 메트릭 전송, IBM Cloud Activity Tracker의 이벤트 추적 또는 IBM Cloud Log Analysis에 로그 전송 등이 있습니다.
- IBM Cloud의 Satellite 위치에서 실행 중인 서비스에 액세스합니다.
- IBM Cloud외부의 퍼블릭 클라우드 서비스에 액세스하십시오.
이들은 인터넷 대신 Direct Link 를 통해 트래픽을 라우팅하기 위해 작성된 Satellite 엔드포인트 주소를 사용하여 액세스할 수 있습니다.
이는 고객의 민감한 데이터가 하이브리드 클라우드 환경에서 통합 서비스 간에 로깅, 백업 또는 데이터와 같은 공용 인터넷을 통해 이동하는 것을 방지합니다. 이는 또한 유입/유출 비용을 최적화하는 데 도움이 됩니다.
개요
기본적으로 두 개의 ‘ Satellite ’ 링크 구성 요소(터널 서버와 커넥터)가 보안 TLS 연결을 통해 IBM Cloud 과 Satellite 위치에 있는 리소스 간의 네트워크 트래픽을 프록시합니다. 이 문서는 Direct Link 을 통해 TLS 연결을 사용하는 사용 사례를 다룹니다.
이 설정은 터널 서버의 프라이빗 클라우드 서비스 엔드포인트를 사용하여 IBM Cloud 프라이빗 네트워크 (166.9.0.0/8, 서비스 네트워크 참조) 를 통해 트래픽을 라우팅합니다. 그러나 터널 서버의 프라이빗 클라우드 서비스
엔드포인트에 대한 통신은 166.9.X.X/16 IBM Cloud 사설 네트워크의 IP 주소 범위이며, IBM Cloud Direct Link에서 라우트할 수 없습니다.
166.9.X.X/16 범위에 대한 액세스를 사용으로 설정하려면 IBM Cloud 계정에서 릴레이를 작성하십시오. 그러면 터널 서버의 사설 클라우드 서비스 엔드포인트로 프록시 수신 트래픽을 전환합니다. 기본적으로 릴레이 Ingress에는 내부 10.X.X.X/8 IP 주소 범위에 있는 IP 주소가 있으며, 이는 Direct Link 연결을 통해 액세스할 수 있습니다.
다음 다이어그램은 트래픽의 플로우를 보여줍니다.
- IBM Cloud Satellite 클러스터에서 IBM Cloud 서비스로의 요청과 같이 사용자 위치에서 시작되는 네트워크 트래픽은 Direct Link 를 통해 Direct Link 라우팅 가능 주소가 있는 Relay Private Ingress로 링크 서비스를 통해 라우팅됩니다.
- 중계기는 새 세션을 시작하여 터널 서버의 프라이빗 클라우드 서비스 엔드포인트로 요청을 전달하며, 이는
166.9.X.X/16범위 (링크 프라이빗 주소) 의 IP 주소로 종료됩니다.
목표
공용 인터넷에 접속하지 않고도 Red Hat CoreOS 기능을 지원하는 위치를 생성할 수 있습니다. 모든 트래픽은 Direct Link 에서 처리되며, 내부에서만 유지됩니다.
상위 레벨 단계에는 다음이 포함됩니다.
- Direct Link를 종료하는 IBM Cloud 계정으로 Red Hat CoreOS 사용 Satellite 위치를 작성하십시오.
- 릴레이를 작성하십시오. 이는 http/https및 보안 웹 소켓을 지원하는 역방향 프록시입니다.
- Red Hat CoreOS 호스트에 대한 조항. 1단계에서작성된 위치에 대한 첨부 스크립트로 다운로드되는 ignition 스크립트를 사용하여 호스트를 사용자 정의하십시오.
전제조건
- Red Hat CoreOS 에서 Satellite 위치를 사용으로 설정해야 합니다. 아직 없는 경우 Red Hat CoreOS 작성 사용 Satellite 위치 의 지시사항에 따라 작성하십시오.
- Direct Link 는 대상 Satellite 위치와 IBM Cloud 특정 VPC 또는 클래식 클러스터 사이에서 사용 가능합니다.
- IBM Cloud Direct Link 연결이
10.X.X.X/8IP 주소 범위에 액세스할 수 있는지 확인하십시오. 네트워크 디자인을 검토하여 Direct Link의 양 끝 간에 IP 충돌을 방지하십시오. - IBM Cloud CLI및 플러그인을 설치 하고 Kubernetes CLI(
kubectl)를 설치 하십시오. - IBM Cloud 계정이 서비스 엔드포인트를 사용하도록 설정된 VRF (Virtual Router Function) 인지 확인하십시오.
- 다음과 같은 액세스 정책이 설정되어 있는지 확인하십시오. 자세한 정보는 사용자 권한 확인을 참조하십시오.
- IBM Cloud 의 관리자 IAM 플랫폼 액세스 역할은 다음을 위한 것입니다. IBM Cloud Kubernetes Service
- IBM Cloud 의 관리자 IAM 플랫폼 액세스 역할 (다음에 대한) IBM Cloud Container Registry
- 작성자 또는 관리자 IBM Cloud IBM Cloud Kubernetes Service
- IBM Cloud 의 관리자 IAM 플랫폼 액세스 역할 (다음에 대한) IBM Cloud Container Registry
- IBM Cloud 의 관리자 IAM 플랫폼 액세스 역할은 다음을 위한 것입니다. IBM Cloud Satellite
- 관리자 IBM Cloud IBM Cloud Satellite 에 대한 IAM 서비스 액세스 역할
- IBM Cloud 의 관리자 IAM 플랫폼 액세스 역할은 다음을 위한 것입니다. Object Storage
- 작성자 또는 관리자 IBM Cloud IBM Cloud Object Storage 에 대한 IAM 플랫폼 액세스 역할
- IBM Cloud 의 관리자 IAM 플랫폼 액세스 역할은 다음을 위한 것입니다. IBM Cloud Certificate Manager
- 작성자 또는 관리자 IBM Cloud IBM Cloud Certificate Manager 의 IAM 플랫폼 액세스 역할
- 뷰어 IBM Cloud Satellite 와 함께 사용할 리소스 그룹에 대한 IAM 플랫폼 액세스 역할
- 관리자 IBM Cloud IBM Cloud Schematics
- 구체적으로 Kubernetes 클러스터를 프로비저닝하고, 그 안에 NGINX 리버스 프록시를 배포하여 Direct Link 엔드포인트로 트래픽을 전달하도록 설정합니다.
Red Hat CoreOS 사용 Satellite 위치 작성
이미 Red Hat CoreOS 이 활성화된 Satellite 위치가 있다면 이 단계를 건너뛸 수 있습니다.
Direct Link 가 포함된 IBM Cloud 계정에 로그인한 후, Red Hat CoreOS 기능이 활성화된 Satellite 위치를 생성하세요. 자세한 정보는 Satellite 위치 작성을 참조하십시오.
릴레이 작성
릴레이는 보안 Websocket 연결을 지원하는 http/https 역방향 프록시입니다. VSI, Red Hat OpenShift 또는 IBM Cloud Kubernetes Service 에서 Classic 또는 VPC 모드로 실행할 수 있습니다. 다음 단계에서는 비공개 전용 VPC Red Hat OpenShift 클러스터(VPC 비공개 노드)에 NGINX 리버스 프록시를 배포하는 예시를 보여줍니다.
한 가지 필수 요구사항은 클러스터 사설 유입 (릴레이 유입) 에 지정할 수 있는 올바른 이름과 IBM Cloud의 올바른 인증서를 보유하는 것입니다. IBM Cloud에서 개인용 노드의 VPC Red Hat OpenShift 클러스터는 기본 개인용 호스트 이름 및 인증서와 함께 제공됩니다. 이를 사용하거나 사용자 정의 호스트 이름 및 인증서를 가져올 수 있습니다. 이 예제에서는 기본 개인용 호스트 이름 및 인증서를 사용합니다.
이 시나리오에 대한 VPC 클러스터 고려사항:
- 구역: 모든 다중 구역 가능 VPC 구역
- 작업자 노드 특성: 모든 VPC 인프라 특성
- 버전: 4.x.x
- 작업자 풀: 최소 2개의 작업자 노드
- 서브넷: 기본 범위가 Red Hat OpenShift 클러스터의
--pod-subnet및--service-subnet값과 Satellite 또는 Satellite 또는 Red Hat OpenShift 호스트가 온프레미스에 배포된 네트워크 CIDR과 충돌하는 경우, 인그레스 로드 밸런서 IP 서브넷을 포함하세요. - 클라우드 서비스 엔드포인트: 공용 및 개인용 엔드포인트를 모두 원하는 경우
--disable-public-service-endpoint옵션을 지정하지 마십시오. - 기본 작업자 풀을 구역 간에 분산시켜 클래식 또는 VPC 클러스터의 가용성을 늘리십시오.
- 후속 단계에서 구성하는 사설 ALB가 고가용성이고 버전 업데이트를 올바르게 수신할 수 있도록 각 구역에 최소 두 개의 작업자 노드가 있는지 확인하십시오.
다음 예제에서는 기본적으로 사설 전용 VPC 클러스터 및 사설 Ingress 제어기가 작성됩니다. 다만, 퍼블릭 클라우드 서비스 엔드포인트가 활성화된 Red Hat OpenShift 클러스터를 사용할 수도 있지만, 이 경우 클러스터는 기본적으로 퍼블릭 Ingress 컨트롤러만 포함된 상태로 생성됩니다. 공용 서비스 엔드포인트가 있는 클러스터를 사용하여 릴레이를 설정하려면 먼저 개인용 Ingress 제어기를 사용으로 설정하고 Ingress 설정 의 단계에 따라 하위 도메인 및 인증서를 사용하여 이를 등록해야 합니다.
-
VPC에서 개인용 전용 Red Hat OpenShift 클러스터를 작성하십시오. 자세한 정보는 VPC 클러스터 작성 을 참조하십시오.
VPC 내의 Red Hat OpenShift 클러스터에서 앱을 노출하는 방법은 여러 가지가 있습니다. 이 예시에서는 앱이 비공개 엔드포인트만을 통해 비공개로 노출되는데, 이는 Direct Link 고객들에게 가장 일반적인 사용 사례입니다. 비공개 엔드포인트만을 통해 비공개로 노출되는 Red Hat OpenShift 클러스터에는 기본적으로 비공개 이름과 인증서가 제공됩니다. 이 예제에서는 NGINX 리버스 프록시 포드를 노출하는 데 이들이 사용될 것입니다. 기본값을 사용하거나 사용자 정의 호스트 이름 및 인증서를 가져올 수 있습니다. 자세한 정보는 사설 클라우드 서비스 엔드포인트만 사용하여 VPC 클러스터에서 앱을 비공개로 노출 을 참조하십시오.
-
시크릿 매니저 인스턴스를 생성하고 이전 단계에서 생성한 Red Hat OpenShift 클러스터에 등록합니다. 자세한 정보는 Secrets Manager 서비스 인스턴스 작성 을 참조하십시오.
-
Direct Link에서 Ingress 세부사항을 가져오십시오.
ibmcloud oc cluster get --cluster CLUSTER_NAME_OR_ID | grep Ingress출력 예:
Ingress Subdomain: mycluster-i000.us-south.containers.appdomain.cloud Ingress Secret: mycluster-i000이 시나리오에서,
nslookupIngress 서브도메인에 대한 명령어를 실행하면, IBM 서비스의 사설 IP 주소(10.0.0.0/8)로 해결됩니다. 고객의 온프레미스 환경에서 Ingress IP 주소(10.0.0.0/8)에 접근할 수 있도록 경로를 추가하는 방법은 이 문서에서 다루지 않습니다. 사용자는 온프레미스와 IBM Cloud 에 있는 Ingress 릴레이 간의 라우팅을 설정할 책임이 있습니다. -
비밀 CRN을 받으세요.
ibmcloud oc ingress secret get -c CLUSTER --name SECRET_NAME --namespace openshift-ingress -
NGINX 리버스 프록시를 위한 네임스페이스를 생성합니다.
kubectl create ns dl-reverse-proxy -
openshift-ingress에서 기본 TLS 시크릿을 복사하여, NGINX 이 배포될 프로젝트에 붙여넣으십시오.ibmcloud oc ingress secret create --cluster CLUSTER_NAME_OR_ID --cert-crn CRN --name SECRET_NAME --namespace dl-reverse-proxy -
다음 Ingress 리소스 파일 컨텐츠를 로컬 디렉토리에 복사하십시오.
VALUE_FROM_INGRESS_SUBDOMAIN및VALUE_FROM_INGRESS_SECRET를 사용자 고유의 값으로 대체하십시오.apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: dl-ingress-resource annotations: kubernetes.io/ingress.class: "public-iks-k8s-nginx" nginx.ingress.kubernetes.io/proxy-read-timeout: "3600" nginx.ingress.kubernetes.io/proxy-send-timeout: "3600" spec: tls: - hosts: - satellite-dl.VALUE_FROM_INGRESS_SUBDOMAIN secretName: VALUE_FROM_INGRESS_SECRET rules: - host: satellite-dl.VALUE_FROM_INGRESS_SUBDOMAIN http: paths: - path: / pathType: Prefix backend: service: name: nginxsvc port: number: 80 -
Ingress를 작성하십시오.
oc apply -f myingressresource.yaml -n <dl-reverse-proxy> -
다음 명령을 실행하여 터널 서버 Direct Link 내부 Ingress 호스트 이름을 가져오십시오.
ibmcloud sat endpoint ls --location LOCATION_ID -
출력에서 위치 엔드포인트를 기록해 두십시오.
c-01,c-02또는c-03를d-01-ws,d-02-ws또는d-03-ws로 바꾸고 포트를 제거하십시오. 예를 들어,c-01.private.us-south.link.satellite.cloud.ibm.com:40934는d-01-ws.private.us-south.link.satellite.cloud.ibm.com가 됩니다. 이 값은 ConfigMap 파일에서proxy_pass https의 값으로 사용할 수 있습니다. -
NGINX ( ConfigMap ) 파일의 내용을 로컬 디렉터리에 복사하세요. 이 구성은 터널 서버의 Direct Link 엔드포인트에 ws-리버스 프록시 또는 https 리버스 프록시를 적용합니다.
VALUE_FROM_INGRESS_SUBDOMAIN및VALUE_FOR_PROXY_PASS를 사용자 고유의 값으로 대체하십시오.apiVersion: v1 kind: ConfigMap metadata: name: confnginx data: nginx.conf: | user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; events { worker_connections 4096; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; keepalive_timeout 65; server_names_hash_bucket_size 128; server { listen 80; server_name VALUE_FROM_INGRESS_SUBDOMAIN; proxy_connect_timeout 180; proxy_send_timeout 180; proxy_read_timeout 180; location /ws { proxy_pass https://VALUE_FOR_PROXY_PASS; proxy_ssl_server_name on; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location / { proxy_pass https://VALUE_FOR_PROXY_PASS; } } } -
NGINX 배포 파일을 복사하십시오.
apiVersion: apps/v1 kind: Deployment metadata: name: nginx labels: app: nginx spec: selector: matchLabels: app: nginx replicas: 2 template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:alpine ports: - containerPort: 80 volumeMounts: - name: nginx-config mountPath: /etc/nginx/nginx.conf subPath: nginx.conf volumes: - name: nginx-config configMap: name: confnginx --- apiVersion: v1 kind: Service metadata: name: nginxsvc labels: app: nginx spec: type: NodePort ports: - port: 80 protocol: TCP name: http - port: 443 protocol: TCP name: https - port: 8080 protocol: TCP name: tcp selector: app: nginx -
NGINX (
dl-reverse-proxy)의 ‘ ConfigMap ’를 생성합니다.oc apply -f confnginx.yaml -n dl-reverse-proxy -
올바른 ‘
scc’ 프로필을 설정하고 ‘ NGINX ’을 생성하십시오 (dl-reverse-proxy).oc adm policy add-scc-to-user anyuid system:serviceaccount:dl-reverse-proxy:default oc apply -f nginx-app.yaml -n dl-reverse-proxy -
포드 목록을 확인하여 NGINX 가 실행 중인지 다시 한 번 확인하십시오.
oc get podsNAME READY STATUS RESTARTS AGE nginx-757fbc9f85-gv2p6 1/1 Running 0 53s nginx-757fbc9f85-xvmrj 1/1 Running 0 53s -
로그를 확인하십시오.
oc logs -f nginx-757fbc9f85-gv2p6/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh /docker-entrypoint.sh: Configuration complete; ready for start up -
Ingress를 확인하십시오.
oc get ingressNAME CLASS HOSTS ADDRESS PORTS AGE dl-ingress-resource <none> mysatellite-dl.myname-cluster10-22bfd3cd491bdeb5a0f661fb1e2b0c44-0000.us-south.containers.appdomain.cloud router-default.myname-cluster10-22bfd3cd491bdeb5a0f661fb1e2b0c44-0000.us-south.containers.appdomain.cloud 80, 443 19m -
역방향 프록시 URL 연결합니다.
curl -k https://mysatellite-dl.myname-cluster10-22bfd3cd491bdeb5a0f661fb1e2b0c44-0000.us-south.containers.appdomain.cloud{"status":"UP"}
Direct Link 사용하도록 트래픽을 리디렉션합니다 경로
이제 릴레이가 터널 서버 내부 인그레스로 들어오는 트래픽을 프록시할 준비가 되었으므로, 위치 호스트 또는 커넥터가 릴레이를 통해 트래픽을 리디렉션하도록 설정할 수 있습니다. 이렇게 하면 모든 트래픽이 비공개 네트워크의 Direct Link 경로에 머무르게 되고 공용 인터넷을 사용하는 트래픽은 없습니다.
아래의 해당 지침에 따라 커넥터 에이전트 또는 로케이션 호스트의 트래픽을 리디렉션하세요.
커넥터 에이전트 사용(Docker ' 또는 Windows)
Satellite 커넥터 에이전트에 대한 터널 서버 인그레스 호스트 구성의 지침을 따르되, ' SATELLITE_CONNECTOR_DIRECT_LINK_INGRESS 파라미터를 내부 인그레스 호스트 자체가 아닌 2단계에서 만든 릴레이 인그레스
호스트(mysatellite-dl.myname-cluster10-22bfd3cd491bdeb5a0f661fb1e2b0c44-0000.us-south.containers.appdomain.cloud' )로 설정하세요. 예를 들어, 다음과 같습니다.
-
컨테이너 플랫폼의 경우 '
env.txt' 파일에 있습니다.SATELLITE_CONNECTOR_DIRECT_LINK_INGRESS=mysatellite-dl.myname-cluster10-22bfd3cd491bdeb5a0f661fb1e2b0c44-0000.us-south. -
Windows의 경우 '
config.json' 파일에 있습니다."SATELLITE_CONNECTOR_DIRECT_LINK_INGRESS": "mysatellite-dl.myname-cluster10-22bfd3cd491bdeb5a0f661fb1e2b0c44-0000.us-south.containers.appdomain.cloud"
위치 호스트CoreOS 또는 RHEL) 사용
-
다음 CLI 명령을 실행하여 내 위치에 대한 호스트 첨부 스크립트를 다운로드합니다.
ibmcloud sat host attach --location LOCATION --operating-system SYSTEM --host-link-agent-endpoint ENDPOINT--location LOCATION- Satellite 위치의 이름 또는 ID입니다.
--operating-system SYSTEM- 사용자의 위치에 연결하려는 호스트의 운영 체제(RHEL 또는 RHCOS).
--host-link-agent-endpoint ENDPOINT- 링크 에이전트가 링크 터널 서버에 연결하는 데 사용하는 엔드포인트. 이 경우 2단계에서 생성된 릴레이 인그레스 호스트(
mysatellite-dl.myname-cluster10-22bfd3cd491bdeb5a0f661fb1e2b0c44-0000.us-south.containers.appdomain.cloud' )입니다.
-
해당 위치에 온프레미스 호스트 연결하기의 호스트 운영 체제에 해당하는 지침에 따라 호스트 에이전트를 연결합니다.