k8s get pod 和 get service 的区别

k8s get podget service 的区别?

─➤  kubectl get services hello-minikube
NAME             TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
hello-minikube   NodePort   10.109.135.51   <none>        8080:31802/TCP   10s

─➤  kubectl get po -A
NAMESPACE              NAME                                         READY   STATUS    RESTARTS   AGE
kube-system            coredns-558bd4d5db-bnwzp                     1/1     Running   1          204d
kube-system            etcd-minikube                                1/1     Running   1          204d
kube-system            kube-apiserver-minikube                      1/1     Running   1          204d
kube-system            kube-controller-manager-minikube             1/1     Running   1          204d
kube-system            kube-proxy-4bk2k                             1/1     Running   1          204d
kube-system            kube-scheduler-minikube                      1/1     Running   1          204d
kube-system            storage-provisioner                          1/1     Running   3          204d
kubernetes-dashboard   dashboard-metrics-scraper-7976b667d4-4m9qj   1/1     Running   1          204d
kubernetes-dashboard   kubernetes-dashboard-6fcdf4f6d-wtscv         1/1     Running   7          204d

或者说 servicepod 是什么区别?

service 是正在运行的容器,poddocker 容器的宿主机是吗?

阅读 2.2k
1 个回答

pod 是容器(的集合)。每一个 pod 都有一个自己独立的地址。

service 是一个虚拟服务,为一类 pod 提供一个统一的出口。

比如,kube-apiserver 可以由多个 pod 提供服务,如果需要给这个服务提供一个统一的入口,那么就需要一个 service。这个 service 有自己的地址,可以把请求转发给后面提供服务的 pod 。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题