k8s-helpers/get_pod_ip

Paddy 2015-07-18 Parent:278dc70f8696 Child:a88caff12445

1:e11b0d402621 Go to Latest

k8s-helpers/get_pod_ip/get_pod_ip.go

Update dockerfile to not rely on PATH. Just use the absolute path to the binary, it's not like we don't know where it is...

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