开发者社区 > 云效DevOps > 正文

云效 deployment不能这样配置么 ?

云效 deployment不能这样配置么?5b4f13f485e39317bd003c2318bf96aa.png
0eb4cd2068ca63a5e425c04e1e74b791.png
想要的效果是这样的 83c77172994d727ca630cf7b2dc513f6.png
deployment是 dmp-api
label是不是也是 dmp-api?

展开
收起
三分钟热度的鱼 2024-01-10 15:08:17 49 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    从图中可以看出,Deployment 配置的目标实例数量为 2,并且目标应用名称为 "dmp-api""dmp-api-production"。这意味着它试图同时升级两个不同的 Kubernetes 应用程序实例。
    然而,这种做法并不常见也不推荐。Kubernetes 中的应用程序通常是独立运行的容器化应用程序,它们有自己的命名空间和资源分配。因此,一般不会在一个 Deployment 对象中指定多个应用程序作为其目标对象。

    更合理的做法是在单独的 Deployment 或 StatefulSet 中针对每个应用程序定义各自的副本数和其他属性。然后,可以通过滚动更新策略来逐步迁移流量,而不是一次性影响两个不同应用程序的所有实例。

    所以,虽然 Cloud IDE for DevOps 提供了一种方便的方式来管理多环境的部署任务,但直接在同一份 Deployment 中指定生产环境和另一个环境的做法并不是最佳实践。为了保持良好的隔离性和可扩展性,应该尽可能避免这种情况的发生。

    2024-01-13 15:12:55
    赞同 展开评论 打赏
  • 您好,根据您的描述和图片,您想要达到的效果是使用云效进行部署,并将target/application.jar和deploy.sh两个文件打包到制品中。您可以在云效的构建任务中进行配置,将这两个文件一起打包。然后在主机部署任务中,进行部署相关的配置,用于将构建产物在部署机上进行安装。

    至于deployment的名称和label,它们是由您在部署配置文件中定义的。例如,如果您使用的是Kubernetes的部署文件,那么deployment的名称和label应该是这样的:

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: dmp-api
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: dmp-api
      template:
        metadata:
          labels:
            app: dmp-api
        spec:
          containers:
          - name: dmp-api
            image: <your-image>
            ports:
            - containerPort: 8080
    
    2024-01-12 16:53:34
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,看了你的描述,可以在阿里云云效中使用deployment进行配置,deployment是一种Kubernetes资源对象,用于创建和管理应用程序的副本。在deployment的配置中,metadata.labels字段可以用来定义标签(labels),你可以将metadata.labels字段配置为:
    image.png

    metadata:
      labels:
        app: dmp-api
    

    这样就可以将该deployment标记为"dmp-api",还需要确保在整个配置文件中标签的格式正确,并且与你在其他地方引用它们时保持一致。

    2024-01-12 09:19:26
    赞同 展开评论 打赏
问答分类:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载