k8s-helpers/get_pod_ip
2015-10-04
Parent:a88caff12445
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?
| paddy@0 | 1 package main |
| paddy@0 | 2 |
| paddy@0 | 3 import ( |
| paddy@0 | 4 "fmt" |
| paddy@0 | 5 "os" |
| paddy@2 | 6 |
| paddy@3 | 7 client "k8s.io/kubernetes/pkg/client/unversioned" |
| paddy@0 | 8 ) |
| paddy@0 | 9 |
| paddy@0 | 10 func main() { |
| paddy@0 | 11 k8s, err := client.NewInCluster() |
| paddy@0 | 12 if err != nil { |
| paddy@0 | 13 panic(err) |
| paddy@0 | 14 } |
| paddy@0 | 15 hostname, err := os.Hostname() |
| paddy@0 | 16 if err != nil { |
| paddy@0 | 17 panic(err) |
| paddy@0 | 18 } |
| paddy@0 | 19 pod, err := k8s.Pods("default").Get(hostname) |
| paddy@0 | 20 if err != nil { |
| paddy@0 | 21 panic(err) |
| paddy@0 | 22 } |
| paddy@0 | 23 fmt.Println(pod.Status.PodIP) |
| paddy@0 | 24 } |