k8s-helpers/get_pod_ip
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.
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 }