区块链技术博客
www.b2bchain.cn

应用集群抽象~ReplicaSet

这篇文章主要介绍了应用集群抽象~ReplicaSet的讲解,通过具体代码实例进行19933 讲解,并且分析了应用集群抽象~ReplicaSet的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=19933

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

文章目录

      • 1.应用集群
      • 2.副本集ReplicaSet
      • 3.ReplicaSet发布规范样例
      • 4.petclinic-replicaset.yaml
      • 5.petclinic-service.yaml
      • 6.发布PetClinic ReplicaSet + Service
      • 7.PetClinic正常运行
      • 8.手动删除一个Pod
      • 9.手动删除所有Pod
      • 10.查看ReplicaSet资源详情
      • 11.删除ReplicaSet
      • 12.总结

1.应用集群

传统的数据中心中,为了保证应用的高可用性,一般都会按照集群方式部署。应用实例都会部署2个及以上,保证有足够的充分冗余,前置的反向代理主要依赖Nginx服务器,只需在nginx手工配置域名或者IP+Port即可进行切换
应用集群抽象~ReplicaSet

2.副本集ReplicaSet

RepicaSet 是通过一组字段来定义的,包括一个用来识别可获得的 Pod 的集合的选择算符,一个用来标明应该维护的副本个数的数值,一个用来指定应该创建新 Pod 以满足副本个数条件时要使用的 Pod 模板等等。每个 ReplicaSet 都通过根据需要创建和 删除 Pod 以使得副本个数达到期望值,进而实现其存在价值。当 ReplicaSet 需要创建 新的 Pod 时,会使用所提供的 Pod 模板。

在k8s中,后端的pod是不固定的,如果挂掉自己是不会恢复的;
在k8s中如何实现应用集群的高可用部署?
那么k8s中抽象出一种与应用集群类似的概念ReplicaSet,它是将一组Pod集群进行一个包装,它可以保证集群的高可用,例如pod挂掉之后,它会负责重新拉起pod来启动应用
应用集群抽象~ReplicaSet

3.ReplicaSet发布规范样例

应用集群抽象~ReplicaSet

4.petclinic-replicaset.yaml

应用集群抽象~ReplicaSet

5.petclinic-service.yaml

应用集群抽象~ReplicaSet

6.发布PetClinic ReplicaSet + Service

应用集群抽象~ReplicaSet

7.PetClinic正常运行

流量会随机分配
应用集群抽象~ReplicaSet

8.手动删除一个Pod

应用集群抽象~ReplicaSet

9.手动删除所有Pod

应用集群抽象~ReplicaSet

10.查看ReplicaSet资源详情

应用集群抽象~ReplicaSet

11.删除ReplicaSet

[root@k8s7-22.host.com ~]# kubectl delete rs petclinic replicaset.extensions "petclinic" deleted 当删除Replicaset资源时,对应的Pod自动会清理 

12.总结

应用集群抽象~ReplicaSet

本文转自互联网,侵权联系删除应用集群抽象~ReplicaSet

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 应用集群抽象~ReplicaSet
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们