gpt4 book ai didi

Kubernetes - 一个部署可以有多个 ReplicaSets 吗?

转载 作者:行者123 更新时间:2023-12-02 11:32:43 25 4
gpt4 key购买 nike

刚刚读完 Nigel Poulton 的 Kubernetes 书籍 .我留下了一个部署是否可以指定多个 ReplicaSet 的问题。

当我想到部署时,我会从传统意义上的整个应用程序被部署的角度来考虑它。还是每个微服务都有一个部署?

apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: hello-deploy
spec:
replicas: 10
selector:
matchLabels:
app: hello-world
minReadySeconds: 10
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 1
template:
metadata:
labels:
app: hello-world
spec:
containers:
- name: hello-pod
image: nigelpoulton/k8sbook : latest
ports:
- containerPort: 8080

最佳答案

它旨在成为每个微服务的部署。

您还可以管理每种微服务类型的“已部署服务”的数量。
因此,例如,如果您想要部署服务 A(带有 Java 服务的 Docker 镜像)5 次,那么您的部署会产生 5 个 pod。每个 pod 都包含服务 A 的图像。

如果您部署此服务 A 的新版本(带有 Java 服务的 Docker 镜像),Kubernetes 能够进行滚动更新并管理旧 Java 服务类型(现有 Pod)的关闭,并使用新的 Java 服务 A.2(一个新的 docker 镜像)。

因此,您的整个微服务应用程序/基础设施是建立在多个部署之上的。每个生成 Kubernetes pod,由 Kubernetes 服务发布。

关于Kubernetes - 一个部署可以有多个 ReplicaSets 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53244033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com