Consultez, installez, mettez à niveau et configurez les composants du cluster pour la mise en réseau, le stockage, la sécurité, etc.
Prérequis
Avant de commencer, assurez-vous de disposer :
Gérer les composants
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, cliquez sur Add-ons.
Sur la page Add-ons, localisez le composant cible, puis installez-le, désinstallez-le, mettez-le à niveau ou configurez ses paramètres selon vos besoins.
Seuls certains composants principaux du plan de contrôle prennent en charge la personnalisation des paramètres sur les clusters ACK Pro (managés, sans serveur ou Edge) et les clusters ACK Lingjun.
Types de composants
Les composants ACK se divisent en deux catégories :
Composants système : Installés par défaut lors de la création d'un cluster ACK.
Add-ons : Disponibles à l'installation lors de la création d'un cluster ACK afin d'étendre les fonctionnalités du cluster.
Catalogue des composants
Composants principaux
| Component | Type | Description |
|---|
|
ack-amd-smi-exporter
|
Add-on
|
Composant de surveillance des GPU AMD sur Kubernetes.
|
|
ack-amd-device-plugin
|
Add-on
|
Plug-in de périphérique pour la gestion des GPU AMD sur Kubernetes.
|
|
System component |
Planifie l'affectation des pods aux nœuds en fonction de l'utilisation des ressources et des exigences de planification. |
|
|
System component |
Gère l'équilibrage de charge entre les nœuds. S'intègre aux services de mise en réseau Alibaba Cloud, notamment CLB, NLB et VPC. |
|
|
System component |
Bus et passerelle d'entrée pour les clusters Kubernetes. |
|
|
System component |
Gestionnaire des ressources internes des clusters Kubernetes. |
|
|
Add-on |
Étend Virtual Kubelet avec le fournisseur Aliyun pour connecter Kubernetes à ACS et ECI. |
|
|
System component
|
Gère le cycle de vie des nœuds Edge, IPAM, le contrôleur réseau amélioré, etc.
|
Gestion des applications
| Component | Type | Description |
|---|---|---|
| Appcenter (Deprecated) | Add-on | Gère le déploiement et le cycle de vie des applications multicloud. Utilisez plutôt la distribution d'applications dans ACK One. |
| ack-kruise | Add-on | Gère les conteneurs d'application, les conteneurs sidecar et la distribution d'images. |
| migrate-controller | Add-on | Sauvegarde et migre les applications Kubernetes et les données PV à l'aide de Velero. |
Journalisation et surveillance
| Component | Type | Description |
|---|---|---|
| alicloud-monitor-controller | System component | Intègre ACK à Cloud Monitor. |
| metrics-server | System component | Collecteur de métriques amélioré basé sur le projet communautaire. Fournit l'API Metrics et active HPA (Horizontal Pod Autoscaler). |
| ack-cost-exporter | Add-on | Traite les données pour l'analyse des coûts ACK. |
| ack-node-problem-detector | Add-on | Surveillance améliorée des anomalies de nœuds basée sur le projet communautaire. S'intègre aux plateformes de surveillance tierces. |
| ack-onepilot | Add-on | Assistant de sonde ARMS pour Kubernetes. Surveille les applications Java, Golang et Python dans les conteneurs. |
| ack-sysom-monitor | Add-on | Surveille la couche du noyau du système d'exploitation dans les clusters ACK. |
|
|
Add-on
|
Surveille l'utilisation des ressources par nœud dans les workflows de calcul génétique.
|
|
Add-on |
Surveille de manière non invasive les applications conteneurisées à l'aide d'ARMS eBPF. |
|
|
Add-on |
Surveille les clusters ACK à l'aide d'Alibaba Cloud Prometheus. |
|
|
Add-on |
Utilise Simple Log Service (SLS) pour collecter les journaux des conteneurs Kubernetes. |
|
|
Add-on
|
Collecte les journaux des conteneurs Windows à l'aide de SLS.
|
|
|
Add-on
|
Détecte les événements de défaillance des nœuds et répare les nœuds défaillants selon les règles configurées.
|
Stockage
| Component | Type | Description |
|---|---|---|
| storage-operator | System component | Gère le cycle de vie des composants de stockage. |
| csi-plugin | Add-on | Monte et démonte les volumes. Installé par défaut. |
| csi-provisioner | Add-on | Crée automatiquement des volumes. Installé par défaut avec le plug-in CSI. |
| csi-compatible-controller | Add-on | Permet la coexistence des composants de stockage csi-plugin et FlexVolume. |
|
|
Add-on
|
Automatise la gestion des ressources de calcul et de stockage des nœuds. Prend actuellement en charge LVM.
|
|
|
Add-on
|
Implémente l'interface CSI pour les volumes LVM locaux. Permet l'utilisation native de PV et PVC.
|
Mise en réseau
| Component | Type | Description |
|---|---|---|
| CoreDNS | System component | Plug-in de découverte de service DNS par défaut. Conforme à la spécification de découverte de service basée sur DNS de Kubernetes. |
| Gateway API | System component | Ressources Kubernetes pour modéliser le trafic réseau des services avec un modèle de mise en réseau extensible et orienté rôle. |
| ACK eRDMA Controller | Add-on | Gère les contrôleurs d'interface réseau (NIC) eRDMA. |
| ACK NodeLocal DNSCache | Add-on | Cache DNS local basé sur le projet open source NodeLocal DNSCache. |
| ALB Ingress Controller | Add-on | Gestion avancée du trafic Ingress basée sur Application Load Balancer (ALB), compatible avec Nginx Ingress. Prend en charge HTTP, HTTPS et QUIC pour le trafic Layer 7 à grande échelle. |
| MSE Ingress Controller | Add-on | Basé sur la passerelle cloud-native MSE, adapté aux scénarios de microservices. Compatible avec Nginx Ingress et prend en charge la version progressive, le préchargement et la limitation de débit. |
| Terway | Add-on | Plug-in CNI open source d'Alibaba Cloud. Prend en charge l'accélération eBPF et Kubernetes NetworkPolicy. Installé par défaut lorsque Terway est sélectionné lors de la création du cluster. Dans d'autres scénarios, installez Terway pour la prise en charge de NetworkPolicy. |
| Flannel | Add-on | Plug-in CNI utilisant le mode réseau Alibaba Cloud VPC. Installé par défaut lorsque Flannel est sélectionné lors de la création du cluster. |
| Nginx Ingress Controller | Add-on | Analyse les règles Ingress et achemine les requêtes vers les services backend. |
| Poseidon | Add-on | Plug-in NetworkPolicy d'ACK. Installez-le pour la prise en charge de NetworkPolicy dans les clusters sans serveur ACK et les scénarios ECI. |
|
|
System component
|
Kube-proxy conteneurisé pour gérer l'accès aux services sur les nœuds Windows, y compris le trafic intra-cluster et externe.
|
|
Add-on |
Réduit la latence réseau dans Alibaba Cloud Service Mesh (ASM) grâce à l'accélération sidecar. |
|
|
Add-on
|
Établit un réseau de cluster L2Bridge pour la communication des conteneurs Windows.
|
|
Add-on |
Basé sur Envoy Gateway. Prend en charge le routage Layer 4/Layer 7 avec équilibrage de charge intelligent pour l'inférence de modèles de langage large (LLM). |
Sécurité
| Component | Type | Description |
|---|---|---|
| ack-advanced-audit | Add-on | Utilise Falco basé sur eBPF pour auditer les appels système et les commandes exécutés dans les conteneurs. |
| ack-pod-identity-webhook | Add-on | Simplifie RRSA en injectant automatiquement des jetons OIDC et des variables d'environnement dans les pods d'application. |
| ack-ram-authenticator | System component | Authentifie les requêtes du serveur API via RAM en utilisant l'authentification par jeton Webhook. Fournit des mappages d'identité RAM-vers-RBAC sous forme de CRD. |
| gatekeeper | Add-on | Gère les politiques OPA (Open Policy Agent) au sein des clusters pour des fonctionnalités telles que la gestion des libellés de namespace. |
| kritis-validation-hook | Add-on | Valide les signatures d'images de conteneurs lors du déploiement de conteneurs de confiance. |
| aliyun-acr-credential-helper | Add-on | Extrait les images privées à l'aide de acr-configuration dans kube-system . Prend en charge ACR Enterprise Edition et ACR Personal Edition créées le 8 septembre 2024 ou avant, l'autorisation inter-comptes, la configuration AccessKey et l'extraction d'images inter-régions. |
| policy-template-controller | Add-on | Implémente les fonctionnalités de gestion des politiques. |
| security-inspector | Add-on | Active la fonctionnalité d'inspection de sécurité. |
|
ack-kubernetes-webhook-injector
|
Add-on
|
Gère dynamiquement les listes d'autorisation d'IP de pod sur les produits Alibaba Cloud.
|
Élasticité et planification
| Component | Type | Description |
|---|---|---|
| ACK GOATScaler | Add-on | Fournit une élasticité instantanée des nœuds. |
| ack-kubernetes-cronhpa-controller | Add-on | Active la mise à l'échelle programmée (basée sur cron) pour les charges de travail d'application. |
| ack-vertical-pod-autoscaler | Add-on | Surveille la consommation de ressources des pods et fournit des recommandations pour le CPU et la mémoire. Ajuste l'allocation des ressources sans modifier le nombre de réplicas, adapté aux applications avec état. |
| AHPA Controller | Add-on | Prédit le nombre de pods nécessaires à une application en fonction des métriques historiques, en utilisant une prédiction proactive et réactive pour mettre à l'échelle les ressources au plus tôt. Prend en charge les stratégies de pods max/min par période. |
| ack-koordinator (ack-slo-manager) | Add-on | Prend en charge les capacités SLO (Service Level Objective) différenciées dans ACK, améliorant l'utilisation des ressources tout en maintenant la qualité de service des applications. |
Autres
| Component | Type | Description |
|---|---|---|
| ack-helm-manager | Add-on | Fournit la gestion des composants personnalisés. |
| ack-cgpu | Add-on | Active le partage de GPU entre plusieurs conteneurs. |
| Argo Workflows | Add-on | Argo Workflows amélioré avec des gains de stabilité et de performance. Prend en charge les workflows à grande échelle pour des scénarios tels que les pipelines d'apprentissage automatique, la simulation de conduite autonome, le séquençage génomique, le traitement par lots, CI/CD et l'automatisation de l'infrastructure. |
| aliyun-acr-acceleration-suite | Add-on | Plug-in client pour l'accélération du chargement d'images à la demande. Déployé en tant que DaemonSet sur les nœuds de travail. |
| sandboxed-container-controller | Add-on | Améliore et étend les fonctionnalités du runtime de conteneurs isolés (sandboxed). |
| sandboxed-container-helper | Add-on | Fournit le diagnostic et l'O&M pour les conteneurs isolés (sandboxed). |
| sgx-device-plugin | Add-on | Plug-in de périphérique Kubernetes pour Intel SGX, développé conjointement par Alibaba Cloud et Ant Financial. |
|
|
System component
|
Déployé dans les clusters utilisateurs pour établir la communication avec les composants du plan de contrôle du cluster enregistré.
|
|
|
Add-on
|
Fournit une accélération GPU basée sur DirectX pour les conteneurs Windows à l'aide d'Elastic GPU Service.
|
|
resource-controller (Deprecated)
|
Add-on
|
Contrôle dynamiquement les ressources des pods. Requis pour la planification consciente de la topologie CPU dans les clusters ACK Pro.
|
|
|
Add-on
|
Kube-proxy conteneurisé pour gérer l'accès aux services sur les nœuds Windows, y compris le trafic intra-cluster et externe.
|
|
|
System component
|
Fournit la gestion unitaire des bords (Edge).
|
|
|
Add-on
|
Intel® SGX AESM fournit des services tels que le support de lancement Enclave, la configuration des clés et l'authentification distante.
|
|
|
Add-on
|
Permet l'installation en un clic d'Arena open source depuis la console.
|