k8s-helpers/get_pod_ip

Paddy 2015-10-04 Parent:278dc70f8696 Child:f57239eaef25

2:a88caff12445 Go to Latest

k8s-helpers/get_pod_ip/get_pod_ip.go

Update Kubernetes dependency, add .hgignore. Create a .hgignore file to ignore the produced binaries. Update the import path for the Kubernetes dependency, as required by Kubernetes' repo move.

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@2 7 "k8s.io/kubernetes/pkg/client"
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 }