k8s-helpers/get_pod_ip
2015-07-18
Child:a88caff12445
k8s-helpers/get_pod_ip/get_pod_ip.go
First commit. Let's try and get this working. Basically, just a small container that will find the IP of the current pod in kubernetes.
| 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 } |