Connexion à un cluster Manta

L’objet Cluster est utilisé pour contrôler les swarms, gérer les noeuds, et accéder aux résultats et logs de la plateforme Manta. Ce-dessous est une explication pour comprendre comment connecter un cluster Manta, en mode non-sécurisé et en mode sécurisé, en utilisant la méthode connect.

Documentation de l’objet Cluster

Pour plus d’information sur l’objet Cluster, référez vous à la documentation Cluster.

Connexion à un cluster

Pour vous connecter à un cluster Manta, vous pouvez utiliser Cluster.connect() qui crée un client gRPC pour communiquer au manager du cluster.

Connexion non sécurisée

Une connexion non-sécurisée peut être établie en utilisant l’hôte les ports par défaut sans spécifier de jeton de sécurité. Ce mode est approprié à des développement ou pour des tests dans des environments contrôlés.

Exemple: Connexion non-sécurisée

from manta import Cluster

# Connect to the cluster using default host and ports
cluster = Cluster.connect(host="localhost", port=50051)

# Check if the cluster is available
response = cluster.is_available()
print(response.message)  # Output should indicate availability

Connexion sécurisée

Une connexion sécurisée requière un secured_token, qui est utilisé utiliser pour l’authentication quand une connexion est établie avec le manager du cluster. Ce mode est recommendé pour des environments de production quand la sécurité est importante.

Example: Connexion sécurisée

from manta import Cluster

# Connect securely using a secured token
secured_token = "YOUR_SECURED_TOKEN"
cluster = Cluster.connect(
    host="localhost",
    port=50051,
    ca_port=50050,
    secured_token=secured_token
)

# Check if the cluster is available
response = cluster.is_available()
print(response.message)  # Output should indicate availability

Avertissement

Une fois que vous êtes connecté avec succès au cluster, secured_token ne doit pas être fourni. À la place, des fichiers locaux de certificat seront utilisés pour accéder de manière sécuriser au cluster.