使用 Kubernetes Go 函式庫建立簡單的客戶端應用程式
使用 Go 函式庫與 Kubernetes 建立連線可能是一個挑戰。雖然文件可能看起來已經過時,並且範例可能由於導入問題而無法構建,但本指南提供了一個簡化的範例來幫助您入門。
要依名稱擷取服務對象並顯示節點連接埠等屬性,請依照下列步驟操作:
<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>
這個簡化的範例提供了使用 Go 函式庫與 Kubernetes 互動的起點。透過對組態以及服務名稱和命名空間進行一些調整,您可以將此範例套用到您的特定用例。
以上是如何使用 Go 函式庫檢索 Kubernetes 中的服務物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!