# kubelet 확인
$ minikube status
# kube-system 네임스페이스의 configmap 확인
$ kubectl get configmap -n kube-system
# kubelet configmap 확인
$ k describe configmap kubelet-config -n kube-system
# minikube의 VM으로 로그인
$ minikube ssh
# kubelet 확인
$ ps -ef | grep kubelet
$ systemctl status kubelet
# kubelet 로그 확인
$ journalctl -u kubelet
kube proxy가 네트워크를 관리할 때 쓰는 방법
# kubelet configmap 확인
$ k describe configmap kube-proxy -n kube-system
# minikube VM 로그인
$ minikube ssh
# 네트워크 모드 확인
$ curl localhost:10249/proxyMode
고수준과 저수준 런타임
# container-runtime 구성 확인
$ k describe nod minikube | grep -i container
# coredns 구성 확인
$ K describe configmap coredns -n kube-system
# 네임스페이스 생성
$ k create ns app
# 테스트 pod (nginx) 생성
$ k run nginx --image nginx -n app
$ k get pod -n app
$ k get pod -n app -o wide
# 테스트 pod (curl) 생성
$ kubectl run curl -it --rm --image curlimages/curl -- sh
# nginx pod 호출 (ip 사용, curl pod안에서)
$ curl x.x.x.x
# nginx pod 호출 (domain record 사용, curl pod 안에서)
$ curl x-x-x-x.app.pod.cluster.local
# resolv.conf 확인 (curl pod 안에서)
$ cat /etc/resolv.conf