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

云效在新版中没有这个选项,我配置 Deployment可以不?

云效之前旧版本的K8s部署中,资源类型选择是 Service
但在新版中没有这个选项,我配置 Deployment可以不?
不太明白service有什么区别

展开
收起
三分钟热度的鱼 2023-11-15 20:26:13 26 0
2 条回答
写回答
取消 提交回答
  • 在Kubernetes中,Service和Deployment分别代表了两个不同的概念。Service是一种抽象,它为一组具有相同功能的Pods提供了一个统一的入口,客户端可以通过访问Service的IP地址和端口号来访问后端的Pods。这使得Pods的地址信息对外部是透明的,即使Pods发生了扩缩容或者重启,Service也能保证客户端始终能够访问到正确的Pod。

    而Deployment则是一个更具体的实体,它定义了如何创建和管理Pods。Deployment会确保指定的Pods副本数量始终保持在用户设定的数量,并且能实现Pods的滚动升级和回滚功能。当需要更新应用时,只需要修改Deployment的配置文件,Deployment就会自动完成Pods的更新和扩缩容操作。

    因此,在云效的新K8s部署中,虽然不再直接选择Service作为资源类型,但仍然可以通过Deployment来管理和控制Pods的运行。如果您想要将服务暴露到公网上,可以考虑使用Ingress。总的来说,Service主要负责网络层面的抽象和负载均衡,而Deployment则关注于应用的生命周期管理。

    2023-11-30 09:30:16
    赞同 展开评论 打赏
  • 目前的版本,您把service.yaml放到您的yaml路径下就行了,会把路径下的yaml全部下发的
    您说的比较像Appstack,Appstack可以选择组件的,但是其实原理一样的,都需要您提供service.yaml。此回答整理自钉群“云效交付域答疑群”

    2023-11-15 20:32:37
    赞同 展开评论 打赏

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

热门讨论

热门文章

相关电子书

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