FROM alpine:3.3\r
COPY kube2msb /bin/\r
\r
-ENTRYPOINT /bin/kube2msb --kube_master_url=${KUBE_MASTER_URL} --msb_url=${MSB_URL}
\ No newline at end of file
+ENTRYPOINT /bin/kube2msb --kube_master_url=${KUBE_MASTER_URL} --auth_token=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token) --msb_url=${MSB_URL}\r
var (
argMSBUrl = flag.String("msb_url", "", "URL to MSB backend")
argKubeMasterUrl = flag.String("kube_master_url", "", "Url to reach kubernetes master. Env variables in this flag will be expanded.")
+ argAuthToken = flag.String("auth_token", "", "Auth token for accessing Kube master.")
addMap = make(map[string]*kapi.Pod)
deleteMap = make(map[string]*kapi.Pod)
nodeSelector = klabels.Everything()
overrides := &kclientcmd.ConfigOverrides{}
overrides.ClusterInfo.Server = masterUrl
- if token, present := os.LookupEnv("AUTH_TOKEN"); present {
+ if *argAuthToken != "" {
+ overrides.AuthInfo.Token = *argAuthToken
+ overrides.ClusterInfo.InsecureSkipTLSVerify = true
+ } else if token, present := os.LookupEnv("AUTH_TOKEN"); present {
overrides.AuthInfo.Token = token
overrides.ClusterInfo.InsecureSkipTLSVerify = true
}