1.2.0 - Apigee karma çalışma zamanı sürüm notları

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

3 Nisan 2020'de Apigee hybrid çalışma zamanı 1.2.0 sürümünü yayınladık.

Yeni sürüme geçiliyor

Yeni özellikler ve güncellemeler

Bu sürümdeki yeni özellikler ve güncellemeler aşağıda verilmiştir.

Yönlendirme kurallarını belirtmek için yeni bir sanal ana makine yapılandırması eklendi.

Yeni virtualhosts yapılandırma özelliği, temel yolların birden fazla ortama yönlendirildiği sıranın belirsiz olduğu bir sorunu ele almaktadır. Ayrıntılar için Sanal ana makineleri yapılandırma başlıklı makaleyi inceleyin. (150336519)

OASValidation politikasının beta sürümü

OASValidation (OpenAPI Spesifikasyonu Doğrulaması) politikası (Beta), gelen bir isteği veya yanıt mesajını OpenAPI 3.0 Spesifikasyonu'na (JSON veya YAML) göre doğrulamanıza olanak tanır. Daha fazla bilgi için OASValidation politikası (Beta) başlıklı makaleyi inceleyin. (144949685)

WebSocket desteğinin beta sürümü

Apigee hybrid, WebSocket bağlantılarını destekler. API proxy istemcileri artık HTTP'den WebSockets'e protokol yükseltme isteğinde bulunabilir. Ayrıntılar için WebSockets'i (Beta) kullanma başlıklı makaleyi inceleyin.

Kubernetes gizli anahtarlarından politika gizli anahtar değerlerine erişme

Yeni bir özellik sayesinde, proxy akışı değişkenlerinde Kubernetes gizli anahtarında depolanan değerlere erişebilirsiniz. Ayrıntılı bilgi için Kubernetes gizli anahtarında veri depolama başlıklı makaleyi inceleyin. (133377603)

Apigee Operators (AO) öğesi, ADAC ve ADAH'ın yerini alıyor

Apigee Operators (AO), AD'nin dağıtılması ve bakımı için gereken düşük düzeyli Kubernetes ve Istio kaynaklarını oluşturur ve günceller. Örneğin, denetleyici ileti işlemcilerinin yayınlanmasını gerçekleştirir. Ayrıca, Kubernetes kümesinde kalıcı hale getirmeden önce ApigeeDeployment yapılandırmasını doğrular. AO, Apigee Deployment Admissionhook (ADAH) ve Apigee Deployment Controller'ın (ADC) yerini alır. Yapılandırma özelliği referansındaki ao bölümüne bakın. (151250559)

Belirli küme ve proje yapılandırma özelliklerini değiştirme ve desteğini sonlandırma

İki yeni yapılandırma özelliği eklendi: k8sCluster ve gcp. Bu özellikler, desteği sonlandırılan şu özelliklerin yerini almıştır: k8sClusterName, gcpRegion ve gcpProjectID. Ayrıntılar için Yapılandırma özelliği referansı başlıklı makaleyi inceleyin. (146299599)

Kubernetes'te Cassandra için kalıcı birim genişletme

Yalnızca depolama alanını artırmak için daha fazla düğüm eklemeye gerek kalmadan depolama alanı ihtiyaçlarını karşılamak üzere apigee-cassandra tarafından kullanılan kalıcı birimi genişletmek için bir süreç eklendi. Cassandra'nın kalıcı birimlerini genişletme başlıklı makaleyi inceleyin. (138167919)

Sertifikalar, şifreleme anahtarları ve SA'lar için ek kaynakları destekleme

TLS sertifikalarını, şifreleme anahtarlarını ve hizmet hesabı anahtarlarını belirtme konusunda daha fazla esneklik sağlayan yeni yapılandırma özellikleri eklendi. Yeni özellikler aşağıda listelenmiştir:

  • kmsEncryptionPath
  • kmsEncryptionSecret.key
  • kmsEncryptionSecret.name
  • cassandra.backup.serviceAccountSecretRef
  • cassandra.restore.serviceAccountSecretRef
  • envs[].cacheEncryptionPath
  • envs[].cacheEncryptionSecret.key
  • envs[].cacheEncryptionSecret.name
  • envs[].kmsEncryptionPath
  • envs[].kmsEncryptionSecret.key
  • envs[].kmsEncryptionSecret.name
  • envs[].serviceAccountSecretRefs.synchronizer
  • envs[].serviceAccountSecretRefs.udca
  • envs[].sslSecret
  • logger.serviceAccountSecretRef
  • mart.serviceAccountSecretRef
  • mart.sslSecret
  • metrics.serviceAccountSecretRef
  • synchronizer.serviceAccountSecretRef
  • udca.serviceAccountSecretRef

Daha fazla bilgi için Yapılandırma özellikleri referansı başlıklı makaleye bakın. (145303466)

Müşterilerin verileri Analytics'e göndermeden önce karartmasına izin verme

Yönetim düzlemine gönderilmeden önce belirli analiz verilerini karartmanıza olanak tanıyan bir özellik eklendi. Ayrıntılar için Kullanıcı verilerini analiz için karartma başlıklı makaleyi inceleyin. (142578910)

Durumlu kümeler için kalıcı birimleri genişletme

Apigee-cassandra tarafından kullanılan kalıcı birimi, daha fazla işlem gücü eklemeden depolama ihtiyaçlarını karşılayacak şekilde genişletmenize olanak tanıyan bir özellik eklendi. Daha fazla bilgi için Durumlu kümeler için kalıcı birimleri genişletme başlıklı makaleyi inceleyin. (138167919)

GKE, Anthos ve AKS'nin desteklenen minimum sürümleri yükseltildi

Apigee Hybrid artık GKE 1.14.x, Anthos 1.2 ve AKS 1.14.x'i destekliyor. (149578101)

Kuzeye giden bağlantılar için TLS 1.3 desteği

İki yeni yapılandırma özelliği, giriş için minimum ve maksimum TLS sürümünü ayarlamanıza olanak tanır: ingress.minTLSProtocolVersion ve maxTLSProtocolVersion. Olası değerler 1.0, 1.1, 1.2 ve 1.3'tür. Daha fazla bilgi için Yapılandırma özellikleri referansı başlıklı makaleye bakın. (117580780)

Karma çalışma zamanı için iletme proxy yapılandırması desteği

HTTP iletme proxy'si artık bir ortama dağıtılan API proxy'leri için destekleniyor. Ayrıntılı bilgi için Yönlendirme proxy'sini yapılandırma başlıklı makaleyi inceleyin. (148970527)

Ortam başına birden fazla hostAliases desteği

envs[].hostAliases adlı yeni bir yapılandırma özelliği eklendi. Bu özellik, bir ortama birden fazla ana makine takma adı eklemenize olanak tanır. Kullanımdan kaldırılan hostAlias yerine bu öğeyi kullanın. Ayrıntılı bilgi için Ortama birden fazla ana makine takma adı ekleme başlıklı makaleyi inceleyin. (150738495)

Mülk kümeleri için şablonlara izin verme

<AssignMessage> politikasının <AssignVariable> öğesine yeni bir <PropertySetRef> öğesi eklendi. <PropertySetRef>, dinamik olarak bir özellik grubu adı/anahtar çifti oluşturmanıza olanak tanır. Bu özellik yalnızca Apigee Hybrid'e dağıtılan API proxy'leri için kullanılabilir. Bkz. AssignVariable. (148612340)

Düzeltilen hatalar

Bu sürümde aşağıdaki hatalar düzeltilmiştir. Bu liste, öncelikli olarak destek kayıtlarının düzeltilip düzeltilmediğini kontrol eden kullanıcılar içindir. Tüm kullanıcılar için ayrıntılı bilgi sağlamak üzere tasarlanmamıştır.

Sorun Kimliği Bileşen Adı Açıklama
147958049 Çalışma zamanı Çalışma zamanı başlangıç sıralamasında, senkronizasyon aracının bazen düzgün şekilde başlatılmasını engelleyen bir zamanlama sorunu giderildi.
149867244 K8S Platformu Çok bölgeli kurulumda apigee-cps-setup pod'u başarısız oluyor
150187652 / 149117839 Çalışma zamanı Ortam adlarında kısa çizgi kullanılamıyordu.
149220463 MP kapsülü Daha önce dağıtılan proxy'lerin yeniden dağıtılması gerekiyordu.
144321144 Çalışma zamanı Güvenli sanal ana makinelere sahip proxy'ler yeniden yüklenemedi.
147685310 Çalışma zamanı Başlatma sırasında GCP jetonu alınamadığı için senkronize edici başlatılamadı.
151115900 Çalışma zamanı HibritMART için düzenli dahili inceleme yapılmıyordu. Bu durum, yanlış pozitif sonuçlara neden oluyordu.

Bilinen sorunlar

Aşağıdaki tabloda bu sürümle ilgili bilinen sorunlar açıklanmaktadır:

Sorun Açıklama
Yok

Geçersiz HTTP başlığı hatası: Istio giriş, tüm gelen hedef yanıtları HTTP2 protokolüne geçirir. Karma mesaj işlemcisi yalnızca HTTP1'i desteklediğinden bir API proxy'si çağrıldığında aşağıdaki hatayı görebilirsiniz:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Bu hatayı görürseniz sorunu düzeltmek için aşağıdaki işlemlerden birini yapabilirsiniz:

  • Yanıtın ana makine üst bilgisini atlamak için hedef hizmeti değiştirin.
  • Gerekirse API proxy'nizdeki AssignMessage politikasını kullanarak Host başlığını kaldırın.
144584813 Bir hata ayıklama oturumu oluşturursanız ancak oturumda henüz herhangi bir işlem yoksa List Debug Sessions API, oturumu bu listeye dahil etmez. API, yanıta yalnızca oturum en az bir işlem içeriyorsa oturumları dahil eder.
143659917

PopulateCache politikasının son kullanma tarihi ayarı 1 ile 30 arasında açık bir değere ayarlanmalıdır. Örneğin:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Özet: Kuruluşunuzun dağıtım durumunu almak için API veya kullanıcı arayüzü kullanılırken çok yüksek gecikme yaşanıyor. Bu gecikme, HTTP 204 (No Content) veya HTTP 400 (Bad Request) yanıtına neden olabilir.

Geçici çözüm: Tarayıcınızı yenileyin (veya isteği yeniden gönderin).