Problem
In order to allow anonymous users to access Kube API server from outside, execute the commands mentioned below.
Cause
No user management required/setup for the cluster.
Fix
# kubectl create rolebinding bob-admin-binding --clusterrole=admin --user=system:anonymous --namespace=default (any user can access Kube API)
(OR) Use authentication token (preferred one)
curl -k `(kubectl config view | grep server | cut -f 2- -d ":" | tr -d " ")`/api/v1/namespaces/default/pods/web/log --header "Authorization: Bearer `(kubectl describe secret $(kubectl get secrets | grep default | cut -f1 -d ' ') | grep -E '^token' | cut -f2 -d':' | tr -d '\t')`"