Filo özel ağınızın dışından ArgoCD kullanıcı arayüzü üzerinden uygulamalara erişmek ve bunları yönetmek için GitOps'a genel erişimi etkinleştirin.
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
Filo yönetimi özelliği etkin olmalıdır.
Filo örneğiyle ilişkilendirilmiş iki küme bulunmalıdır: bir hizmet sağlayıcı kümesi ve bir hizmet tüketici kümesi. Bkz. Kümeleri bir filo örneğiyle ilişkilendirme.
kubectl ile filo örneğine bağlanacak şekilde yapılandırılmış filo örneğinin kubeconfig dosyası. Kubeconfig dosyasını ACK One konsolu üzerinden edinebilirsiniz.
Filo örneği için GitOps etkinleştirilmiş olmalıdır.
Cloud Assistant CLI 3.0.172 veya sonraki bir sürüm yüklenmiş ve kimlik bilgileri yapılandırılmış olmalıdır (CLI yöntemi için gereklidir).
Konsolda genel erişimi etkinleştirme
ACK One konsolu üzerinde oturum açın. Sol gezinme bölmesinde Fleet > Multi-cluster Applications seçeneğini seçin.
Multi-cluster GitOps sayfasında, sol üst köşedeki filo adının yanındaki
simgesini tıklayın ve açılan listeden hedef filoyu seçin.Yeni bir filo için GitOps varsayılan olarak etkindir. Filonuzda GitOps henüz etkinleştirilmemişse Enable GitOps düğmesini tıklayın, ardından iletişim kutusunda OK seçeneğini tıklayın. GitOps zaten etkinse sayfada GitOps Console düğmesi görünür.
Public Access öğesinin yanındaki Enable düğmesini tıklayın. Enable Public Access iletişim kutusunda izin listesine eklemek istediğiniz IP adreslerini veya CIDR bloklarını girin ve OK düğmesini tıklayın.
Filo güncellendikten sonra, ArgoCD kullanıcı arayüzüne İnternet üzerinden erişmek için sağ üst köşedeki GitOps Console düğmesini tıklayın.
CLI kullanarak genel erişimi etkinleştirme
Bu yöntem için Cloud Assistant CLI 3.0.172 veya sonraki bir sürüm yüklenmiş ve kimlik bilgileri yapılandırılmış olmalıdır.
1. Adım: Küme kimliğini alın
Aşağıdaki komutu çalıştırın ve çıktıdan küme kimliğini kaydedin:
aliyun adcp DescribeHubClusters
2. Adım: Genel erişimi etkinleştirin ve erişim kontrolünü yapılandırın
Genel erişimi belirli CIDR bloklarıyla sınırlayın. Tüm genel IP adreslerine erişim izni vermek, ArgoCD kullanıcı arayüzünü yetkisiz kullanıcılara açar.
Bilgisayarınızın genel IP adresini almak için aşağıdaki komutu çalıştırın:
curl ifconfig.me
Ardından genel erişimi etkinleştirmek için aşağıdaki komutu çalıştırın. regionId yerine bölge kimliğinizi, **** yerine küme kimliğinizi ve 10.100.XX.XX/24 yerine CIDR bloğunuzu yazın:
aliyun adcp UpdateHubClusterFeature --RegionId regionId --ClusterId **** --PublicAccessEnabled true --AccessControlList "[\"10.100.XX.XX/24\"]" --ArgoCDEnabled true
GitOps konsoluna erişme
ArgoCD için genel erişimi etkinleştirdikten sonra GitOps'a erişmek için Multi-cluster GitOps sayfasındaki GitOps Console düğmesini tıklayın.