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
1 package main
3 import (
4 "fmt"
5 "os"
7 "k8s.io/kubernetes/pkg/client"
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 }