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
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 }