Autorize from k8s pod: export KUBE_TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token) curl -sSk -H "Authorization: Bearer $KUBE_TOKEN" https://$KUBERNETES_SERVICE_HOST:$KUBERNETES_PORT_443_TCP_PORT/api/v1/namespaces/$POD_NAMESPACE/ Connect to docker in minikube from host: eval $(minikube docker-env) Build docker container: docker build . --tag my-app Publish in local docker registry: docker tag my-app localhost:5000/my-app:0.0.1 Deploy in k8s: kubectl create -f my-app.yml apiVersion: extensions/v1beta1 kind: Deployment metadata: labels: run: my-app name: my-app spec: replicas: 1 selector: matchLabels: run: my-app template: metadata: labels: run: my-app-exposed spec: containers: - image: localhost:5000/my-app:0.0.1 name: my-app ports: - containerPort: 80 protocol: TCP --- apiVersion: v1 kind: Service metadata: labels: run: my-app name: my-app spec: ports: - port: 80 protocol: TCP targetPort: 80 selector: run: my-app-exposed type: NodePort