k8s-helpers/get_pod_ip

Paddy 2015-10-04 Parent:a88caff12445

3:f57239eaef25 Go to Latest

k8s-helpers/get_pod_ip/get_pod_ip.go

Update kubernetes client import. This makes me very nervous, because the package is called "unversioned", so I'm assuming it'll eventually break. But I can't seem to find a versioned client library?

History
1 package main
3 import (
4 "fmt"
5 "os"
7 client "k8s.io/kubernetes/pkg/client/unversioned"
8 )
10 func main() {
11 k8s, err := client.NewInCluster()
12 if err != nil {
13 panic(err)
14 }
15 hostname, err := os.Hostname()
16 if err != nil {
17 panic(err)
18 }
19 pod, err := k8s.Pods("default").Get(hostname)
20 if err != nil {
21 panic(err)
22 }
23 fmt.Println(pod.Status.PodIP)
24 }