Mengoperasikan jaringan GDC

Selain resource cluster Kubernetes, API, dan jaringan pod Kubernetes default, GDC memungkinkan Anda menyediakan jaringan tambahan di zona GDC dan menghubungkannya dengan jaringan Anda. Misalnya, jika menggunakan fungsi bidang pengguna (UPF), Anda dapat membuat jaringan akses radio (RAN) dan jaringan bidang data, masing-masing dengan subnet berbeda yang terhubung ke pod UPF.

Untuk mengetahui informasi selengkapnya tentang resource Edge Network, lihat Networking.

EdgeNetwork cetak biru

Blueprint ini berisi beberapa resource kustom dengan maksud untuk memungkinkan pengguna menyediakan dan mengonfigurasi jaringan tambahan di zona GDC dan menghubungkannya dengan jaringan Anda. Misalnya, Anda dapat membuat jaringan operasi, administrasi, dan pemeliharaan (OAM) serta jaringan Sinyal, masing-masing dengan beberapa subnet berbeda yang terhubung ke antarmuka sekunder pod Network Function. Resource berikut digunakan untuk blueprint EdgeNetwork:

  • EdgeNetwork: virtual private network di zona GDC. Paket dirutekan secara independen dalam EdgeNetwork.
  • EdgeRouter: resource logis di zona GDC yang mengonfigurasi parameter terkait BGP untuk EdgeNetwork.
  • EdgeSubnet: Domain L2, subnet L3 di zona GDC. EdgeSubnet dibuat sebagai VLAN dengan ID VLAN terkait di jaringan.
  • EdgeInterconnectAttachment: mengonfigurasi link virtual baru antara router zona GDC dan salah satu router Provider Edge (PE) Anda. Anda dapat menggunakan lampiran untuk menghubungkan EdgeNetwork resource dengan jaringan, seperti virtual routing and formatting (VRF), di jaringan Anda.

Saat membuat deployment, Anda dapat menyesuaikan cetak biru menggunakan parameter berikut dalam file setters.yaml:

Parameter Deskripsi
project-id Project ID dari project yang mengelola resource terkait EdgeNetwork. Anda harus menautkan Edge ke project ID tertentu ini.
network-name Nama resource EdgeNetwork.
location Region Google Cloud zona GDC. Contoh, us-west-1.
zone Zona GDC untuk membuat EdgeNetwork.
mtu Unit transmisi maksimum (MTU) IP EdgeNetwork. Opsi yang valid adalah antara 1500 dan 9000.
interconnect-attachment-name Nama lampiran interkoneksi.
interconnect-attachment-vlanid ID VLAN yang diberi tag paket ditetapkan ke attachment interconnect.
interconnect-attachment-interface-ipv4cidr Alamat IP untuk antarmuka EdgeRouter yang terhubung ke resource EdgeInterconnectAttachment.
interconnect-attachment-bgppeer-ipv4cidr Alamat IPv4 sisi peer zona GDC dari sesi BGP.
subnet-name Nama resource EdgeSubnet.
subnet-vlan-id ID VLAN yang ditetapkan ke resource EdgeSubnet.
subnet-ipv4cidr Subnet IPv4 untuk EdgeSubnetresource. Alamat IP pertama dalam classless interdomain routing (CIDR) dicadangkan sebagai gateway subnet.
subnet-bgppeer-ipv4cidr Alamat IP BGP di sisi peer. Alamat IP harus berada di subnet yang sama dengan resource EdgeSubnet.

Mengonfigurasi jaringan dengan dua subnet

Bagian ini membahas operasi untuk mengonfigurasi jaringan dengan dua subnet. Misalnya, jaringan contoh ran-network memiliki dua subnet, ranaccess-1 dan ranaccess-2. Untuk koneksi northbound, ran-network mengonfigurasi dua lampiran interkoneksi untuk interkoneksi cbae0a11-5d97-4bd6-8a09-e5133bb541ca dan a52e2c74-84f2-4a6d-8cd2-7c5b0fc1c031.

Mengimpor blueprint EdgeNetwork

  1. Dari menu navigasi, klik Blueprints.
  2. Dari menu dropdown, pilih cluster Orchestration yang Anda inginkan.
  3. Klik Impor dari Koleksi.
  4. Pilih blueprint, GDCE EdgeNetwork setup.
  5. Klik Tambahkan Blueprint.
  6. Di halaman berikutnya, tentukan nama untuk cetak biru. Misalnya, penyiapan EdgeNetwork GDCE.
    1. Tambahkan label apa pun secara opsional.
  7. Klik Create. Blueprint akan muncul dalam daftar Draf Blueprint.

Mengedit blueprint

  1. Dari menu navigasi, klik Blueprints > Drafts Blueprint.
  2. Pilih cetak biru yang ingin Anda edit. Editor cetak biru akan terbuka.
  3. Edit resource sesuai spesifikasi Anda.
  4. Setelah itu, klik Simpan File.

Mengusulkan blueprint

  1. Dari menu navigasi, klik Blueprints > Drafts Blueprint. Editor blueprint akan muncul.
  2. Klik Propose. Status cetak biru diperbarui menjadi Diusulkan.

Menyetujui blueprint

  1. Dari menu navigasi, klik Blueprints > Drafts Blueprint.
  2. Klik ikon Tindakan di samping nama cetak biru.
  3. Pilih Setujui. Blueprint akan muncul di Blueprint yang Disetujui.

Mengambil informasi interkoneksi

Untuk mengambil informasi interkoneksi, lakukan hal berikut:

  1. Tetapkan dan ekspor variabel lingkungan:

    export networkName=NETWORK_NAME
    export MACHINES_LOCATION=MACHINE_LOCATION # value where machines or rack is located. Can be different from cluster location.
    export MACHINES_PROJECT_ID=PROJECT_ID # project in which machines or rack is registered. Can be different from cluster project
    export EDGE_ZONE=ZONE # Edge zone in which machines or rack is located
    

    Ganti kode berikut:

    • NETWORK_NAME: Nama jaringan.
    • MACHINE_LOCATION: Lokasi mesin atau rak Anda. Nilai ini dapat berbeda dengan lokasi cluster.
    • PROJECT_ID: Project tempat mesin atau rak didaftarkan. Nilai ini dapat berbeda dengan project cluster.
    • ZONE: Zona Edge tempat mesin atau rak berada.
  2. Ambil informasi interkoneksi:

    gcloud alpha edge-cloud networking interconnects list --zone=$EDGE_ZONE --location=$MACHINES_LOCATION --project=$MACHINES_PROJECT_ID
    

    Outputnya mirip dengan yang berikut ini. Catat nama dan port fisik interkoneksi yang akan diterapkan pada lampiran interkoneksi dengan jaringan.

    NAME UUID
    DEVICECLOUDRESOURCENAME
    PHYSICALPORTS
    cbae0a11-5d97-4bd6-8a09-e5133bb541ca cbae0a11-5d97-4bd6-8a09-e5133bb541ca projects/81907970660/locations/us-central1-edge-den8/switches/et19.den97
    
    HundredGigE0/0/0/0,HundredGigE0/0/0/23
    a52e2c74-84f2-4a6d-8cd2-7c5b0fc1c031 a52e2c74-84f2-4a6d-8cd2-7c5b0fc1c031 projects/81907970660/locations/us-central1-edge-den8/switches/et19.den97 HundredGigE0/0/0/1,HundredGigE0/0/0/22
    37e5da97-1a3f-4935-9d9b-0a8cea589644 37e5da97-1a3f-4935-9d9b-0a8cea589644 projects/81907970660/locations/us-central1-edge-den8/switches/et20.den97 HundredGigE0/0/0/0,HundredGigE0/0/0/23
    71b54ef5-6b12-4b03-b8ce-eb88196f8a93 71b54ef5-6b12-4b03-b8ce-eb88196f8a93 projects/81907970660/locations/us-central1-edge-den8/switches/et20.den97 HundredGigE0/0/0/1,HundredGigE0/0/0/22
    

Deployment EdgeNetwork

Membuat deployment EdgeNetwork

  1. Dari menu navigasi, klik Blueprints > Approved Blueprints.
  2. Klik cetak biru EdgeNetwork yang ingin Anda deploy.
  3. Klik Create Deployment.
  4. Berikan nama untuk deployment.
  5. Klik Create Deployment. Deployment akan muncul di Draft Deployment.

Mengedit deployment EdgeNetwork

  1. Dari menu navigasi, klik Blueprints.
  2. Klik cetak biru EdgeNetwork yang ingin Anda edit. Editor deployment akan muncul.
  3. Edit file setters.yaml. Untuk mengetahui detail setiap kolom dalam file, lihat cetak biru EdgeNetwork. File setters.yaml contoh berikut menunjukkan konfigurasi lengkap:

    apiVersion: v1
    kind: ConfigMap
    metadata: # kpt-merge: /setters
      name: setters
      annotations:
        config.kubernetes.io/local-config: "true"
        internal.kpt.dev/upstream-identifier:'|ConfigMap|default|setters'
    data:
      # The project managing the GDC Edge machines.
      project-id: tna-testing-01
      # Name of the network
      network-name: ranprod
      # Location in which to create the resources
      location: us-central1
      # Zone to create in the resources
      zone: us-central1-edge-den8
      # Details of subnets for southbound peering
      # Details of subnet 1
      # Name of the subnet
      subnet1-name: ranaccess-prod1
      # vlanId for the subnet
      subnet1-vlanid: 2142
      # ipv4cidr for the subnet
      subnet1-ipv4cidr: 10.142.0.0/24
      # ipv4cidr for the subnet bgppeer
      subnet1-bgppeer-ipv4cidr: 10.142.0.0/24
      # Details of subnets for southbound peering
      # Details of subnet 1
      # Name of the subnet
      subnet2-name: ranaccess-prod2
      # vlanId for the subnet
      subnet2-vlanid: 2132
      # ipv4cidr for the subnet
      subnet2-ipv4cidr: 10.132.0.0/24
      # ipv4cidr for the subnet bgppeer
      subnet2-bgppeer-ipv4cidr: 10.132.0.0/24
      # Interconnect attachments for northbound peering
      # Details of interconnect attachment 1
      # Name of the interconnect
      interconnect1-name: cbae0a11-5d97-4bd6-8a09-e5133bb541ca
      # Name of the interconnect attachment
      interconnect1-attachment-name: prod1-ran
      # valnId of the interconnect attachment
      interconnect1-attachment-vlanid: 2010
      # ip4vcidr for the interconnect attachment interface
      interconnect1-attachment-interface-ipv4cidr:10.65.128.17/31  # ipv4cidr for the interconnect attachment bgppeer
      interconnect1-attachment-bgppeer-ipv4cidr: 10.65.128.16/31
      # Interconnect attachments for northbound peering
      # Details of interconnect attachment 1
      # Name of the interconnect
      interconnect2-name: a52e2c74-84f2-4a6d-8cd2-7c5b0fc1c031
      # Name of the interconnect attachment
      interconnect2-attachment-name: prod2-ran
      # valnId of the interconnect attachment
      interconnect2-attachment-vlanid: 2020
      # ip4vcidr for the interconnect attachment interface
      Interconnect2-attachment-interface-ipv4cidr:10.65.128.13/31 # ipv4cidr for the interconnect attachment bgppeer
      interconnect2-attachment-bgppeer-ipv4cidr: 10.65.128.12/31
    
  4. Setelah itu, klik Simpan File.

Menerapkan deployment EdgeNetwork

  1. Dari menu navigasi, klik Deployment.
  2. Pilih deployment EdgeNetwork yang ingin Anda terapkan.
  3. Klik Deploy.
  4. Konfirmasi deployment. Deployment akan muncul di Applied Deployment.

Memverifikasi blueprint EdgeNetwork

Untuk memverifikasi status pembuatan resource EdgeNetwork, lakukan hal berikut:

kubectl

  1. Buat kube-credentials untuk cluster Orchestration agar dapat menggunakan kubectlCLI:

    gcloud anthos config controller get-credentials ORCHESTRATION_CLUSTER_NAME
    

    Ganti ORCHESTRATION_CLUSTER_NAME dengan nama cluster Orchestration.

  2. Tunggu 30 hingga 40 menit hingga aset diproses.

  3. Lihat status resource:

    kubectl describe EdgeNetwork ${networkName} --namespace=tna-config-control
    

    Outputnya mirip dengan yang berikut ini. Perhatikan message dan reason di status.conditions.

    Name: ranprod
    Namespace: tna-config-control
    ....
    API Version: config.cloud.google.com/v1alpha1
    Kind: EdgeNetwork
    ....
    Spec:
      Mtu: 9000
      Network Location: us-central1
      Network Zone: us-central1-edge-den8
    Status:
      Conditions:
        Last Transition Time: 2023-03-23T10:08:40Z
        Message: The resource is up to date
        Reason: UpToDate
        Status: True
        Type: Ready
      Create Time: 2023-03-23T10:08:36.582479587Z
      Self Link:
      //gkehub.googleapis.com/v1/projects/tna-testing-01/locations/us-central1/zone s/us-central1-edge-den8/networks/ranprod
      Update Time: 2023-03-23T10:08:40.010036655Z
    Events: <none>
    
  4. Dapatkan informasi tentang router Edge yang dibuat:

    kubectl describe EdgeRouter router-${networkName} --namespace=tna-config-control
    

    Outputnya mirip dengan hal berikut ini:

    Name: router-ranprod
    Namespace: tna-config-control
    ...
    API Version: config.cloud.google.com/v1alpha1
    Kind: EdgeRouter
    ....
    Spec:
    .....
      Network:
        External: projects/tna-testing-01/locations/us-central1/zones/us-central1-edge-den8/net works/ranprod
        Object Ref:
          API Group:
          Kind:
          Name:
          Namespace:
      Router Location: us-central1
      Router Zone: us-central1-edge-den8
    Status:
      Bgp Peer:
        Interface: inf-ranaccess-prod1
        Name: 2142-bgp0
        Peer Asn: 3300
        peerIpv4Cidr: 10.142.0.0/24
        Interface: inf-ranaccess-prod2
        Name: 2132-bgp0
        Peer Asn: 3300
        peerIpv4Cidr: 10.132.0.0/24
        Interface: vlan-2010-prod1-ran
        interfaceIpv4Cidr: 10.65.128.17/31
        Name: vlan-2010-bgp0
        Peer Asn: 577
        peerIpv4Cidr: 10.65.128.16/31
        Interface: vlan-2020-prod2-ran
        interfaceIpv4Cidr: 10.65.128.13/31
        Name: vlan-2020-bgp1
        Peer Asn: 577
        peerIpv4Cidr: 10.65.128.12/31
      Conditions:
        Last Transition Time: 2023-03-23T10:47:12Z
        Message: The resource is up to date
        Reason: UpToDate
        Status: True
        Type: Ready
      Create Time: 2023-03-23T10:08:38.995964419Z
      Interface:
        Name: inf-ranaccess-prod1
        Subnetwork:
          API Group: config.cloud.google.com
          Kind: EdgeSubnet
          Name: ranaccess-prod1
          Namespace: tna-config-control
        Name: inf-ranaccess-prod2
        Subnetwork:
          API Group: config.cloud.google.com
          Kind: EdgeSubnet
          Name: ranaccess-prod2
          Namespace: tna-config-control
        ipv4Cidr: 10.65.128.17/31
        Linked Interconnect Attachment:
          API Group: config.cloud.google.com
          Kind: EdgeInterconnectAttachment
          Name: prod1-ran
          Namespace: tna-config-control
        Name: vlan-2010-prod1-ran
        ipv4Cidr: 10.65.128.13/31
        Linked Interconnect Attachment:
          API Group: config.cloud.google.com
          Kind: EdgeInterconnectAttachment
          Name: prod2-ran
          Namespace: tna-config-control
        Name: vlan-2020-prod2-ran
      Self Link: //gkehub.googleapis.com/v1/projects/tna-testing-01/locations/us-central1/zone s/us-central1-edge-den8/routers/router-ranprod
      State: STATE_RUNNING
      Update Time: 2023-03-23T10:36:58.126306756Z
    Events: <none>
    

gcloud

  • Dapatkan informasi tentang router Edge yang dibuat:

    gcloud edge-cloud networking routers describe router-${networkName} \ --zone=$EDGE_ZONE \
    --location=$LOCATION \
    --project=GDCE_MACHINES_PROJECT
    

    Ganti GDCE_MACHINES_PROJECT dengan project ID tempat mesin GDC didaftarkan.

    Untuk mengonfigurasi jaringan untuk User Plane Function (UPF), ulangi langkah ini untuk setiap jaringan.

Menghapus deployment EdgeNetwork

  1. Dari menu navigasi, klik Deployments > Applied Deployments.
  2. Pilih cetak biru EdgeNetwork yang ingin Anda hapus.
  3. Klik Hapus.
  4. Konfirmasi penghapusan.
  5. Tunggu 30 hingga 45 menit hingga penghapusan diproses.
  6. Untuk memastikan Anda telah menghapus resource, ulangi langkah-langkah di Mengedit deployment EdgeNetwork .