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 dalamEdgeNetwork.EdgeRouter: resource logis di zona GDC yang mengonfigurasi parameter terkait BGP untukEdgeNetwork.EdgeSubnet: Domain L2, subnet L3 di zona GDC.EdgeSubnetdibuat 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 menghubungkanEdgeNetworkresource 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
- Dari menu navigasi, klik Blueprints.
- Dari menu dropdown, pilih cluster Orchestration yang Anda inginkan.
- Klik Impor dari Koleksi.
- Pilih blueprint, GDCE EdgeNetwork setup.
- Klik Tambahkan Blueprint.
- Di halaman berikutnya, tentukan nama untuk cetak biru. Misalnya, penyiapan EdgeNetwork GDCE.
- Tambahkan label apa pun secara opsional.
- Klik Create. Blueprint akan muncul dalam daftar Draf Blueprint.
Mengedit blueprint
- Dari menu navigasi, klik Blueprints > Drafts Blueprint.
- Pilih cetak biru yang ingin Anda edit. Editor cetak biru akan terbuka.
- Edit resource sesuai spesifikasi Anda.
Setelah itu, klik Simpan File.
Mengusulkan blueprint
- Dari menu navigasi, klik Blueprints > Drafts Blueprint. Editor blueprint akan muncul.
- Klik Propose. Status cetak biru diperbarui menjadi Diusulkan.
Menyetujui blueprint
- Dari menu navigasi, klik Blueprints > Drafts Blueprint.
- Klik ikon Tindakan di samping nama cetak biru.
- Pilih Setujui. Blueprint akan muncul di Blueprint yang Disetujui.
Mengambil informasi interkoneksi
Untuk mengambil informasi interkoneksi, lakukan hal berikut:
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 locatedGanti 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.
Ambil informasi interkoneksi:
gcloud alpha edge-cloud networking interconnects list --zone=$EDGE_ZONE --location=$MACHINES_LOCATION --project=$MACHINES_PROJECT_IDOutputnya 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
- Dari menu navigasi, klik Blueprints > Approved Blueprints.
- Klik cetak biru
EdgeNetworkyang ingin Anda deploy. - Klik Create Deployment.
- Berikan nama untuk deployment.
- Klik Create Deployment. Deployment akan muncul di Draft Deployment.
Mengedit deployment EdgeNetwork
- Dari menu navigasi, klik Blueprints.
- Klik cetak biru
EdgeNetworkyang ingin Anda edit. Editor deployment akan muncul. Edit file
setters.yaml. Untuk mengetahui detail setiap kolom dalam file, lihat cetak biruEdgeNetwork. Filesetters.yamlcontoh 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/31Setelah itu, klik Simpan File.
Menerapkan deployment EdgeNetwork
- Dari menu navigasi, klik Deployment.
- Pilih deployment
EdgeNetworkyang ingin Anda terapkan. - Klik Deploy.
- Konfirmasi deployment. Deployment akan muncul di Applied Deployment.
Memverifikasi blueprint EdgeNetwork
Untuk memverifikasi status pembuatan resource EdgeNetwork, lakukan hal berikut:
kubectl
Buat
kube-credentialsuntuk cluster Orchestration agar dapat menggunakankubectlCLI:gcloud anthos config controller get-credentials ORCHESTRATION_CLUSTER_NAMEGanti ORCHESTRATION_CLUSTER_NAME dengan nama cluster Orchestration.
Tunggu 30 hingga 40 menit hingga aset diproses.
Lihat status resource:
kubectl describe EdgeNetwork ${networkName} --namespace=tna-config-controlOutputnya mirip dengan yang berikut ini. Perhatikan
messagedanreasondistatus.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>Dapatkan informasi tentang router Edge yang dibuat:
kubectl describe EdgeRouter router-${networkName} --namespace=tna-config-controlOutputnya 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_PROJECTGanti
GDCE_MACHINES_PROJECTdengan project ID tempat mesin GDC didaftarkan.Untuk mengonfigurasi jaringan untuk User Plane Function (UPF), ulangi langkah ini untuk setiap jaringan.
Menghapus deployment EdgeNetwork
- Dari menu navigasi, klik Deployments > Applied Deployments.
- Pilih cetak biru
EdgeNetworkyang ingin Anda hapus. - Klik Hapus.
- Konfirmasi penghapusan.
- Tunggu 30 hingga 45 menit hingga penghapusan diproses.
- Untuk memastikan Anda telah menghapus resource, ulangi langkah-langkah di
Mengedit deployment
EdgeNetwork.