İşlem hattı dağıtımlarını etkinleştirmek için Flow'u bulut hizmeti yetkilendirmesi veya sertifika dosyaları aracılığıyla Kubernetes kümelerine bağlayın.
Bir Kubernetes kümesine bağlanma
Flow, uygulama dağıtımı için Kubernetes kümelerine bağlanmak üzere iki yöntem sunar:
Özel Kubernetes kümesi
-
Küme yapılandırma dosyasını edinme
Yönetici yapılandırma dosyası oluşturma
Ayrıntılı erişim denetimi yapılandırmak için yapılandırma dosyasını manuel olarak oluşturun:
curl -k https://<YOUR_API_SERVER_PUBLIC_IP>:6443~/.kube/config dosyasını oluşturun ve aşağıdaki içeriği ekleyin:
apiVersion: v1 clusters: - cluster: # needed if you get error "Unable to connect to the server: x509: certificate signed by unknown authority" insecure-skip-tls-verify: true server: https://YOUR_API_SERVER_PUBLIC_IP:6443 name: kubernetes contexts: - context: cluster: kubernetes user: kubernetes-admin name: kubernetes-admin@kubernetes current-context: kubernetes-admin@kubernetes kind: Config preferences: {} users: - name: kubernetes-admin user: client-certificate-data: LS0tLS1CRUdJTi... (base64 /etc/kubernetes/ssl/node-node1.pem) client-key-data: LS0tLS1CRUdJTiBS.. (base64 /etc/kubernetes/ssl/node-node1-key.pem)client-certificate-datadeğerini oluşturun:cat /etc/kubernetes/ssl/node-node1.pem | base64 -w 0client-key-datadeğerini oluşturun:cat /etc/kubernetes/ssl/node-node1-key.pem | base64 -w 0Sertifikayı doğrulayın:
$ kubectl get nodes NAME STATUS AGE VERSION my-kube Ready 2h v1.6.7+coreos.0ACK konsolundan alma
Alibaba Cloud konsolunda, yolunu izleyin. Clusters listesinde hedef küme için Details seçeneğini tıklayın ve Connection Information bölümünden yapılandırma dosyasını edinin.
ÖnemliBir sertifika dosyası kullanarak bağlanmak için kümenin API sunucusunun genel olarak erişilebilir olması gerekir.
Bağlantı Bilgileri sayfasında, public access veya internal access sekmesini seçin ve kubeconfig dosyasını almak için Copy düğmesini tıklayın.
-
Özel küme bağlantısı oluşturma
Custom Cluster seçeneğini belirleyin, bir küme adı girin, kubeconfig dosyasını ekleyin ve Save düğmesini tıklayın. Flow, bu dosyayı uygulamaları kümeye dağıtmak için kullanır.
İletişim kutusunda bir Cluster Name alanı, otomatik olarak oluşturulan bir Cluster ID alanı ve bir Cluster Configuration File metin alanı (yer tutucu:
~/.kube/config) bulunur. -
Küme izinlerini yönetme
Hedef küme için Modify seçeneğini tıklayın ve erişimi yönetmek üzere Member Permissions öğesini seçin.
Kubernetes küme bağlantısını kullanma
Hedef işlem hattını açın, Kubernetes Deploy görevini tıklayın ve yolundan kümeyi seçin. İşlem hattı, çalışma zamanında seçilen kümeye dağıtım yapar. Kubernetes Kubectl Apply.
Yapılandırma panelinde, Cluster Connection bölümünden bir küme (örneğin, corefile-test) seçin ve Kubectl Version, namespace ile YAML Path ayarlarını yapılandırın.