Host virtual tidak memiliki grup lingkungan

Anda sedang melihat dokumentasi Apigee dan Apigee Hybrid.
Tidak ada dokumentasi Apigee Edge yang setara untuk topik ini.

Gejala

ApigeeIssue dengan Reason AIS_VIRTUALHOST_MISSING_ENVGROUP ditampilkan saat melihat resource dalam namespace apigee.

Pesan error

Setelah menjalankan kubectl -n apigee get apigeeissues, error berikut akan ditampilkan:

NAME                     SEVERITY   REASON                             DOCUMENTATION                                                                                  AGE
vhost-missing-eg-my-eg   ERROR      AIS_VIRTUALHOST_MISSING_ENVGROUP   https://cloud.google.com/apigee/docs/api-platform/troubleshoot/playbooks/vh-missing-env-group   5h18m

Penyebab: Virtualhost tidak memiliki grup lingkungan

Salah satu virtualhosts yang ditentukan di overrides.yaml tidak memiliki EnvironmentGroup yang sesuai.

Diagnosis

Jalankan perintah berikut:

kubectl -n apigee describe apigeeissue ISSUE_NAME

Dengan ISSUE_NAME adalah nama masalah. Misalnya, vhost-missing-eg-my-eg.

Sesuatu yang mirip dengan yang berikut ini ditampilkan:

Name:         vhost-missing-eg-my-eg
Namespace:    apigee
Labels:       ais-reason=AIS_VIRTUALHOST_MISSING_ENVGROUP
Annotations:  <none>
API Version:  apigee.cloud.google.com/v1alpha1
Kind:         ApigeeIssue
Metadata:
  Creation Timestamp:  2023-04-05T14:29:38Z
  Generation:          1
  Managed Fields:
    API Version:  apigee.cloud.google.com/v1alpha1
    Fields Type:  FieldsV1
    fieldsV1:
      f:spec:
        .:
        f:details:
        f:documentation:
        f:reason:
        f:severity:
    Manager:         apigeewatcher
    Operation:       Update
    Time:            2023-04-05T14:29:38Z
  Resource Version:  28195
  UID:               f7b62eb3-3f84-4a37-9ba8-9a0e1e9c3454
Spec:
  Details:        Expected EnvironmentGroup "my-eg" in ApigeeOrganization "my-org" for ApigeeRouteConfig "my-org-my-eg"
  Documentation:  https://cloud.google.com/apigee/docs/api-platform/troubleshoot/playbooks/vh-missing-env-group
  Reason:         AIS_VIRTUALHOST_MISSING_ENVGROUP
  Severity:       ERROR
Events:           <none>
Spec:
  Details:        Expected EnvironmentGroup "my-eg" in ApigeeOrganization "my-org" for ApigeeRouteConfig "my-org-my-eg"

Konten Spec.Details menjelaskan nama EnvironmentGroup yang diharapkan ada.

Resolusi

  1. Gunakan perintah describe ApigeeIssue untuk menampilkan nama EnvironmentGroup yang diharapkan ada:
    kubectl -n apigee describe apigeeissues ISSUE_NAME

    Dengan ISSUE_NAME adalah nama masalah. Misalnya, vhost-missing-eg-my-eg.

    Dalam contoh ini, grup lingkungan my-eg diharapkan dalam organisasi Apigee my-org.

  2. Gunakan salah satu metode berikut untuk memperbaiki masalah:
    1. Buat grup lingkungan:
      1. Buat grup lingkungan.
      2. Tambahkan lingkungan.
      3. Buat proxy.
      4. Deploy proxy ke lingkungan tersebut.
    2. Hapus grup lingkungan:
      1. Buka overrides.yaml di editor teks.
      2. Hapus my-eg dari virtualhost.
      3. Simpan file overrides.yaml.
      4. Terapkan kembali file overrides.yaml:
        apigeectl apply --settings virtualhosts

Harus mengumpulkan informasi diagnostik

Jika masalah terus berlanjut bahkan setelah mengikuti petunjuk di atas, kumpulkan informasi diagnostik berikut, lalu hubungi Google Cloud Customer Care:

  1. ID Project Google Cloud.
  2. Nama organisasi campuran Apigee.
  3. Kolom Spec.Details dari ApigeeIssue.