Bir ACK One kayıtlı küme, veri merkezlerinizdeki veya diğer cloud sağlayıcılardaki Kubernetes kümelerini Container Service for Kubernetes konsoluna bağlayarak tek bir yerden yönetmenizi sağlar.
Başlamadan önce, Kayıtlı kümeler konusunu okuyarak ACK One kayıtlı küme kavramlarını ve kullanım senaryolarını anlayın.
Yöntem
Konsolda ACK One kayıtlı küme oluşturun ve hedef kümeyi bağlayın
**ACK One kayıtlı küme oluşturma**
ACK konsolu üzerinde oturum açın. Sol gezinme bölmesinde Clusters seçeneğine tıklayın.
Sayfanın sol üst kısmından hedef kaynağın kaynak grubunu ve bölgesini seçin.

Clusters sayfasında Create Kubernetes Cluster seçeneğine tıklayın.
-
ACK One Registered Cluster sekmesine tıklayın ve ekrandaki talimatları izleyerek kümeyi yapılandırın.
Parametre
Açıklama
Cluster Name
Küme için özel bir ad girin.
Region
ECS örnekleri ve cloud diskler gibi küme kaynaklarının bulunduğu bölge. Bölge, kullanıcılarınıza ve kaynak dağıtım bölgenize ne kadar yakınsa ağ gecikme süresi o kadar düşük olur.
IPv6 Dual-stack
Bu özellik yalnızca Kubernetes 1.22 ve sonraki sürümlerde kullanılabilir ve yalnızca Terway'i destekler. esnek Uzak Doğrudan Bellek Erişimi (eRDMA) özelliği ile birlikte kullanılamaz.
Küme hem IPv4 hem de IPv6 protokollerini destekler. Ancak, çalışan düğümler ile kontrol düzlemi arasındaki iletişim hâlâ IPv4 adreslerini kullanır. Aşağıdakileri doğrulayın:
Küme VPC'si IPv6 çift yığını desteklemelidir.
Paylaşılan ENI modunda Terway kullanılırken, düğümün örnek türü IPv6'yı desteklemeli ve desteklenen IPv4 ile IPv6 adres sayısı aynı olmalıdır.
VPC
Küme için sanal özel bulut (VPC). Yüksek kullanılabilirlik için iki veya daha fazla farklı alan seçin.
Otomatik oluşturma: ACK, seçilen her alanda karşılık gelen bir vSwitch oluşturur.
Mevcut olanı kullan: Küme için alanı belirtmek üzere bir vSwitch seçin. Yeni bir vSwitch oluşturabilir veya mevcut birini kullanabilirsiniz.
Küme VPC'si için 10.0.0.0/8, 172.16.0.0/12 ve 192.168.0.0/16 gibi standart özel CIDR bloklarını kullanmanızı öneririz. Özel gereksinimleriniz varsa Quota Center adresine giderek use a public CIDR block to create a cluster izni için başvurun.
Cloud kaynakları ve faturalama:
VPCvSwitch
Alana göre listeden mevcut bir vSwitch seçin veya yeni bir tane oluşturmak için Create vSwitch seçeneğine tıklayın. Küme kontrol düzlemi ve varsayılan düğüm havuzu burada belirtilen vSwitch'i kullanacaktır. Küme için yüksek kullanılabilirliği sağlamak amacıyla birden fazla farklı alandaki vSwitch'leri seçmenizi öneririz.
Security Group
Mevcut bir VPC kullanırken Select Existing Security Group seçeneğini belirleyebilirsiniz.
Bu güvenlik grubu, küme kontrol düzlemine, varsayılan düğüm havuzuna ve özel güvenlik grubu belirtilmeyen tüm düğüm havuzlarına uygulanır.
Gelişmiş güvenlik grupları, temel güvenlik gruplarına kıyasla daha fazla özel IP adresi içerebilir ancak grup içi bağlantıyı desteklemez. Daha fazla bilgi için bkz. Güvenlik grubu sınıflandırması.
Otomatik oluşturma: Tüm giden trafiğe varsayılan olarak izin verilir. Gelen trafiğe önerilen yapılandırmaya göre izin verilir. Kuralları daha sonra değiştirirseniz
100.64.0.0/10CIDR bloğunun gelen trafik için izin verildiğinden emin olun.Bu CIDR bloğu, görüntü çekme ve temel ECS bilgilerini sorgulama gibi işlemler için diğer Alibaba Cloud hizmetlerine erişmek üzere kullanılır.
Mevcut olanı kullan: ACK varsayılan olarak güvenlik grubu için ek erişim kuralları yapılandırmaz. Erişim sorunlarını önlemek amacıyla güvenlik grubu kurallarını kendiniz yönetmelisiniz. Daha fazla bilgi için bkz. Küme güvenlik gruplarını yapılandırma.
Access to API Server
ACK, API Sunucusu için dahili uç nokta olarak otomatik şekilde kullandıkça öde bir özel yönlendirmeli Classic Load Balancer (CLB) örneği oluşturur. Bu CLB örneği yeniden kullanılamaz veya silinemez. Silinirse API Sunucusu erişilemez hale gelir ve kurtarılamaz.
Mevcut bir CLB örneği kullanmak için destek talebi gönderin. VPC için Use Existing Gateway seçeneğini belirledikten sonra SLB Source değerini Use Existing Gateway olarak ayarlayabilirsiniz.
Expose API server with EIP seçeneğini etkinleştirmeyi seçebilirsiniz.
Açık: Bir EIP'yi API Sunucusu'nun özel yönlendirmeli CLB örneğine bağlar; bu sayede kümeye genel ağ üzerinden erişebilir ve kümeyi yönetebilirsiniz.
Bu, küme içindeki kaynakların genel ağa erişebileceği anlamına gelmez. Küme kaynaklarının genel ağa erişmesine izin vermek için Configure SNAT for VPC seçeneğini belirlemeniz gerekir.
Kapalı: Kümeye yalnızca VPC içinden kubeconfig dosyasını kullanarak bağlanabilir ve işlem yapabilirsiniz.
Bu özelliği daha sonra etkinleştirmek için bkz. API sunucusuna internet üzerinden erişme.
1 Aralık 2024 tarihinden itibaren yeni CLB örnekleri örnek ücretine tabi olacaktır. Daha fazla bilgi için bkz. Classic Load Balancer (CLB) için faturalandırma öğesi ayarlaması.
-
Yapılandırmayı tamamladıktan sonra Create Kubernetes Cluster seçeneğine tıklayın. Yeni küme, küme listesinde görünür.
Küme oluşturulduktan sonra durumu Waiting for Connection olur.
Hedef kümeyi ACK One kayıtlı kümeye bağlama
Yeni oluşturulan ACK One kayıtlı kümeyi bulun ve Actions sütunundaki Details seçeneğine tıklayın.
Cluster Information sayfasında Connection Information sekmesine tıklayın. Connection Information sekmesinde Internet veya Private Network seçeneğini belirleyin ve ardından sağ taraftaki Copy seçeneğine tıklayın.
Kopyalanan içeriği
agent.yamladlı bir dosyaya kaydedin. Ardından, hedef kümeyi ACK One kayıtlı kümeye kaydetmek için hedef küme üzerindekubectl apply -f agent.yamlkomutunu çalıştırın.-
Hedef kümedeki aracı durumunu kontrol edin.
kubectl -n kube-system get pod |grep ack-cluster-agentBeklenen çıktı:
ack-cluster-agent-5f7d568f6-6fc4k 1/1 Running 0 9s ack-cluster-agent-5f7d568f6-tf6fp 1/1 Running 0 9sKayıt başarılı olduktan sonra, Container Service for Kubernetes konsolu üzerindeki Clusters sayfasında küme durumu Running olarak değişir.
Sonuçlar
Clusters sayfasında ilgili ACK One kayıtlı kümeyi bulun ve yeni kümenin Basic Information ile Connection Information bilgilerini görüntülemek için Actions sütunundaki Details seçeneğine tıklayın.
Bu kubeconfig dosyasını kullanarak hedef kümeye bağlanabilir ve uygulama iş yüklerini dağıtabilirsiniz. Bir kümeye nasıl bağlanılacağı hakkında daha fazla bilgi için bkz. kubectl kullanarak bir Kubernetes kümesine bağlanma.
onectl kullanarak ACK One kayıtlı küme oluşturma ve hedef kümeyi bağlama
onectl'yi yükleyin ve yapılandırın. Daha fazla bilgi için bkz. onectl kullanarak kayıtlı bir kümeyi yönetme.
-
onectl, bir ACK One kayıtlı küme oluşturmak için aşağıdaki iki yöntemi destekler.
ÖnemliBir ACK One kayıtlı küme oluştururken VPC, vSwitch ve bölge gibi parametreleri belirtmeniz gerekir.
-
Etkileşimsiz oluşturma:
onectl cluster create --region **** --vpc **** --vswitch **** -
Etkileşimli oluşturma:
onectl cluster create -i
Ayrıntılı parametre açıklamalarını görüntülemek için aşağıdaki komutu çalıştırın:
onectl cluster create -hKüme oluşturulduktan sonra başlatılır ve
initialdurumuna geçer. Beklenen çıktı aşağıdaki gibidir:Registered cluster test-registered-cluster created successfully, information of the cluster: name = test-registered-cluster state = initial cluster id = c3c277f2fc10f45c1b86473********** region id = cn-zhangjiakou node numbers = 0 vpc id = vpc-8vb95w2o172********** vswitch id = vsw-8vbv8bxhput********** -
-
Küme başlatıldıktan sonra
waitingdurumuna geçer. Küme durumunu görüntülemek için aşağıdaki komutu çalıştırın:onectl cluster describe --cluster-id ****Beklenen çıktı:
name = test-registered-cluster state = waiting ... -
Küme
waitingdurumundayken, hedef kümeyi ACK One kayıtlı kümeye bağlamak için aşağıdaki komutu çalıştırın.onectl cluster connect --cluster-id **** --kubeconfig ~/.kube/config --restricted true
Parametre
Zorunlu
Açıklama
cluster-id
Evet
2. Adım sırasında oluşturulan ACK One kayıtlı kümenin ID'si.
kubeconfig
Hayır
Hedef kümenin kubeconfig dosyasının yolu. Bu parametreyi belirtmezseniz KUBECONFIG ortam değişkeni tarafından belirtilen yapılandırma dosyası kullanılır.
restricted
Hayır
ACK One kayıtlı kümeye kısıtlı modda bağlanılıp bağlanılmayacağını belirtir. Daha fazla bilgi için bkz. Kayıtlı bir kümenin ack-cluster-agent bileşeni için RBAC izinleri.Ayrıntılı parametre açıklamalarını görüntülemek için aşağıdaki komutu da çalıştırabilirsiniz:
onectl cluster connect -h -
Hedef kümenin bağlandığını doğrulamak için aşağıdaki komutu çalıştırın:
onectl cluster describe --cluster-id ****Beklenen çıktı:
name = test-registered-cluster state = running ...runningdurumu, ACK One kayıtlı kümenin başarıyla bağlandığını gösterir.