Kubernetes kümesinde çalışan iş yükleri için trafik, gözlemlenebilirlik ve güvenlik yönetimi sağlamak amacıyla kümeyi Service Mesh (ASM) örneğinize ekleyin. Bu sayede ASM, ilgili kümedeki tüm hizmetler için trafik yönetimi, sorun giderme, merkezi izleme ve günlük yönetimini üstlenir.
Genel bakış
Bir kümeyi ASM'ye eklemek şu adımları içerir:
Bir ASM örneğinizin ve bir Kubernetes kümeniz olduğundan emin olun.
Küme ile ASM kontrol düzlemi farklı VPC'lerdeyse aralarında ağ bağlantısı kurun.
Kümeyi ASM konsolu üzerinden ekleyin.
Küme durumunun Running olduğunu doğrulayın.
Nasıl çalışır?
Bir küme eklediğinizde, kümedeki sidecar proxy konteynerleri ASM kontrol düzlemindeki Istio Pilot'a bağlanır. Bu bağlantı sayesinde ASM, kümedeki iş yüklerinden telemetri verisi toplar ve trafik ilkelerini uygular.
Temel gereksinim ağ bağlantısıdır: proxy konteynerlerinin ASM kontrol düzlemindeki Istio Pilot'a erişebilmesi gerekir. Bağlantı yöntemi ağ topolojinize bağlıdır.
Ön koşullar
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
Bir ASM örneği. Bkz. Bir ASM örneği oluşturma.
Bir Container Service for Kubernetes (ACK) kümesi veya bir Container Compute Service (ACS) kümesi. Bkz. ACK adanmış kümesi oluşturma (kullanımdan kaldırıldı), ACK yönetilen kümesi oluşturma, ACK One kayıtlı kümesi oluşturma veya Bir ACS kümesi oluşturma.
Kümeyi ASM örneğiyle aynı sanal özel bulut (VPC) içinde dağıtmanızı öneririz. Farklı VPC'lerdeyseler kümeyi eklemeden önce bağlantıyı kurun. Bölgeler arası dağıtımlar için bkz. Farklı VPC'lerdeki birden çok ACK kümesiyle bölgeler arası olağanüstü durum kurtarma (VPC ağlarını CEN ile bağlama).
Bağlantı yöntemi seçme
Ağ topolojinize uygun yöntemi seçin.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Seçenek 1: Aynı VPC veya CEN ile bağlı VPC'ler (önerilir)
Küme, ASM kontrol düzlemiyle aynı VPC'deyse veya VPC'ler zaten CEN ya da başka yöntemlerle birbirine bağlıysa doğrudan Kümeyi ekleme bölümüne geçin.
VPC'leri CEN üzerinden bağlamak için bkz. Enterprise Edition aktarma yönlendiricileri kullanarak güvenli ağ iletişimini etkinleştirme.
Seçenek 2: PrivateLink
Kümenin VPC'si ile ASM kontrol düzleminin VPC'si arasında özel uç nokta bağlantısı kurun. Ayrıntılar için bkz. VPC'ler arasında kontrol düzlemi ile veri düzlemi kümesi arasındaki ağ bağlantısını yönetmek için PrivateLink kullanma.
Seçenek 3: İnternet
Bu yöntemi yalnızca özel bağlantı mevcut olmadığında kullanın.
ACK kümesi için İnternet erişimini etkinleştirin.
ASM kontrol düzlemiyle bir elastik IP adresi (EIP) ilişkilendirin. Ayrıntılar için bkz. Bir ASM örneğinin kontrol düzlemiyle EIP ilişkilendirme veya ayırma.
Kümeyi ekleme bölümüne devam edin.
Kümeyi ekleme
ASM konsoluna giriş yapın. Sol gezinme bölmesinde Service Mesh > Mesh Management seçeneğini belirleyin.
Mesh Management sayfasında ASM örneğinizin adına tıklayın. Sol gezinme bölmesinde Cluster & Workload Management > Kubernetes Clusters seçeneğini belirleyin. Add seçeneğine tıklayın.
-
Add Kubernetes Cluster sayfasında kümeyi seçin ve OK seçeneğine tıklayın.
ASM örneğiyle aynı VPC'deki kümeleri bulmak için Filter out Kubernetes clusters that are in the same VPC as the ASM instance seçeneğine tıklayın.
Kümenin proxy konteynerinin ASM örneğinin Istio Pilot'una erişebildiğinden emin olun. Istio Pilot İnternet erişimine izin vermiyorsa proxy konteynerinin VPC üzerinden erişebildiğini doğrulayın.
Note mesajında OK seçeneğine tıklayın.
Sonucu doğrulama
Kümeyi ekledikten sonra işlemin başarılı olduğunu aşağıdaki şekilde doğrulayın:
ASM Instance > Base Information sayfasına gidin. Küme eklenirken Status alanında Updating durumu görüntülenir.
Güncelleme tamamlanana kadar bekleyin, ardından sağ üst köşedeki Refresh seçeneğine tıklayın. Status durumu Running olarak değiştiğinde küme başarıyla eklenmiş demektir. Bekleme süresi, eklenen küme sayısına göre değişiklik gösterir.
Sol gezinme bölmesinde Cluster & Workload Management > Kubernetes Clusters seçeneğini belirleyin. Yeni eklenen kümenin listede göründüğünü onaylayın.
Küme kaldırma
Bir kümeyi ASM örneğinden kaldırmak için:
Sol gezinme bölmesinde Cluster & Workload Management > Kubernetes Clusters seçeneğini belirleyin.
Kaldırmak istediğiniz kümeyi seçin ve Remove seçeneğine tıklayın.
Submit iletişim kutusunda OK seçeneğine tıklayın.
Kaldırma işleminden sonra Service Mesh özelliği küme için kullanılamaz hale gelir. Kümeyi kaldırırken dikkatli olun.
Sonraki adımlar
Ingress gateway oluşturma -- Uygulamaları İnternet veya dahili ağ üzerinden açığa çıkarmak için bir ASM ingress gateway dağıtın.
Istio ile sürüm tabanlı trafik yönlendirme -- Trafiği hizmet sürümleri arasında dağıtarak canary yayınlamaları ve A/B testleri yapılandırın.
Uygulama mesh topolojisini görüntüleme -- Hizmetler arasındaki çağrı ilişkilerini ve trafik akışlarını görselleştirin.
API referansı
Bir kümeyi programatik olarak eklemek için AddClusterIntoServiceMesh API işlemini kullanın.