Kubernets之Node、Pod和容器的关系

49 篇文章 0 订阅
10 篇文章 1 订阅
  • Pod根据调度配置分布在Node上,一个Pod可以包含多个容器
  • Pod中最少存在一个容器(Pause),且Pod内任何容器端口不能冲突
  • Pod中,所有容器共享网络栈和存储卷,因此可以通过localhost访问同一个Pod中的其他不同容器的资源
  • Node可承载多个Pod,Pod可承载多个容器
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kubernetes中的Pod是最小的可部署的单元,它可以包含一个或多个容器,而Service则为Pod提供了一个稳定的网络访问地址。 Pod容器的Service的基本原理是,当一个Pod被创建时,它会被分配一个唯一的IP地址,并且每个Pod都有一个DNS名字。但是,这个IP地址和DNS名字都是临时的,当Pod重新调度时,它们就会发生变化。这就意味着,如果想要从外部或其他Pod访问这个Pod,就需要一种稳定的方式来识别它。 这就是Service的作用。Service为Pod提供了一个稳定的虚拟IP地址和DNS名字,这个地址和名字不会因为Pod的重新调度而改变。当Service接收到请求时,它会将请求转发给后端的Pod。这样,就可以通过Service来实现Pod的负载均衡、容错和服务发现等功能。 操作Service的基本步骤如下: 1. 创建一个Service:使用kubectl create命令创建一个Service,并指定Service所要暴露的端口和后端Pod的标签选择器。 2. 暴露Service:通过指定Service类型来暴露Service。Kubernetes支持四种类型的Service:ClusterIP、NodePort、LoadBalancer和ExternalName。 3. 访问Service:可以使用Service的虚拟IP地址或DNS名字来访问Service。如果使用NodePort类型的Service,则可以使用Node的IP地址和端口号来访问Service。 4. 更新Service:可以使用kubectl edit命令或kubectl apply命令来更新Service的配置。 5. 删除Service:使用kubectl delete命令删除Service即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值