Slide 11
Slide 11 text
比較対象: Go(client-go)でpod一覧表示
package main
import (
"context"
"fmt"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/tools/clientcmd"
)
func main() {
config , _ := clientcmd .BuildConfigFromFlags ("", "/home/sat/.kube/config" )
clientset , _ := kubernetes .NewForConfig (config )
pods, _ := clientset .CoreV1 ().Pods("").List(context .Background (), metav1 .ListOptions {})
for _, pod := range pods.Items {
fmt.Printf ("ns=%s, name= %s\n", pod.GetNamespace (), pod.GetName ())
}
}
11