• pod 准备
    Kubernetes的Service_Docker && Kubernetes
不要直接使用和管理Pods
  • 当使用ReplicaSet做水平扩展scale时,Pods可能被terminated
  • 当使用Deployment时,我们去更新Docker Image Version,旧的Pods会被terminated,然后创建新的Pods
Services

Kubernetes的Service_Docker && Kubernetes_02

  • kubectl expoese命令
    会给我们的pod创建一个Service,供外部访问

Service主要有三种类型:

  • ClusterIP
  • NodePort
  • 外部的LoadBalancer

另外也可以使用DNS,但是需要DNS的add-on

  • kubectl expose pod nginx-podKubernetes的Service_Docker && Kubernetes_03Kubernetes的Service_Docker && Kubernetes_04

NodePort