Maison > Article > développement back-end > Comment récupérer un objet de service dans Kubernetes à l'aide de la bibliothèque Go ?
Créer une application client simple avec la bibliothèque Kubernetes Go
Établir une connexion avec Kubernetes à l'aide de la bibliothèque Go peut être un défi. Bien que la documentation puisse sembler obsolète et que la création d'exemples puisse échouer en raison de problèmes d'importation, ce guide fournit un exemple simplifié pour vous aider à démarrer.
Pour récupérer un objet Service par son nom et afficher des attributs tels que nodePort, suivez ces étapes :
<code class="go">config := client.Config{ Host: "http://my-kube-api-server.me:8080", }</code>
<code class="go">c, err := client.New(&config)</code>
<code class="go">s, err := c.Services(api.NamespaceDefault).Get("some-service-name")</code>
<code class="go">fmt.Println("Name:", s.Name) for p, _ := range s.Spec.Ports { fmt.Println("Port:", s.Spec.Ports[p].Port) fmt.Println("NodePort:", s.Spec.Ports[p].NodePort) }</code>
Cet exemple simplifié fournit un point de départ pour interagir avec Kubernetes à l'aide de la bibliothèque Go. En apportant quelques ajustements à la configuration ainsi qu'au nom et à l'espace de noms du service, vous pouvez appliquer cet exemple à votre cas d'utilisation spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!