외부 서브넷을 사용하여 자체 IP 주소 사용

조직의 데이터 네트워크 세그먼트에서 IP 리소스를 관리하여 외부 네트워킹 요구사항을 지원합니다. 이그레스 네트워크 주소 변환 (NAT) 및 외부 부하 분산기와 같은 외부 서비스가 조직 외부의 네트워크에 연결할 수 있는 충분한 IP 주소를 보유하도록 하려면 외부 서브넷을 추가해야 합니다.

데이터 네트워크 세그먼트 IP 주소가 모두 사용된 경우 인프라 운영자 (IO)에게 문의하여 IP 주소를 확장하세요.

서브넷 및 개념에 대한 개요는 서브넷 및 IP 주소를 참조하세요.

이 문서는 조직의 네트워크 트래픽 관리를 담당하는 플랫폼 관리자 및 애플리케이션 운영자를 대상으로 합니다. 자세한 내용은 다음 자료를 참조하세요. GDC 에어 갭 문서의 대상 독자

시작하기 전에

서브넷을 만드는 데 필요한 권한을 얻으려면 조직 IAM 관리자에게 서브넷 조직 관리자 (subnet-org-admin) IAM 역할을 부여해 달라고 요청하세요. 이 역할은 네임스페이스에 바인딩되지 않습니다.

개별 서비스의 리프 서브넷 만들기

서비스에 단일 IP 주소를 할당하려면 리프 서브넷을 만들어야 합니다. 이 리프 서브넷에는 type: Leaf 필드 값이 있어야 하며 외부 서비스와 동일한 프로젝트 네임스페이스에 있어야 합니다.

리프 서브넷은 단일 IP 주소를 할당하기 위한 것이므로 prefixLength 값이 32로 구성되어야 합니다. parentReference 값은 이전에 할당된 서브넷을 참조합니다.

  • 터미널 창에서 관리 API 서버에 리프 서브넷을 만듭니다.

    kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG apply -f - <<EOF
    apiVersion: ipam.gdc.goog/v1
    kind: Subnet
    metadata:
      labels:
        ipam.gdc.goog/allocation-preference: default
        ipam.gdc.goog/network-segment: data
      name: SUBNET_NAME
      namespace: PROJECT_NAMESPACE
    spec:
      ipv4Request:
        prefixLength: 32
      parentReference:
        name: PARENT_SUBNET
        namespace: platform
      type: Leaf
    EOF
    

    다음을 바꿉니다.

    • MANAGEMENT_API_SERVER_KUBECONFIG: 관리 API 서버의 kubeconfig 파일 경로 자세한 내용은 영역별 관리 API 서버 리소스를 참조하세요.
    • SUBNET_NAME: 리프 서브넷의 이름
    • PROJECT_NAMESPACE: 서비스가 있는 프로젝트에 해당하는 프로젝트 네임스페이스
    • PARENT_SUBNET: 이 리프 서브넷이 IP 주소를 가져올 상위 서브넷의 이름

이제 외부 서비스에서 개별 IP 주소를 사용할 수 있습니다. 서비스의 IP 주소를 구성하는 방법에 대한 자세한 내용은 외부 부하 분산기 구성과 같은 해당 서비스 문서를 참조하세요.

다음 단계