云效中我第一次创建了应用:fin,我做了一些yaml的调整,但部署时出现了一些错误,无法删除变更前的deployment,然后我就把这个应用删除了。手动去k8s集群删除了这个deployment
第二次重新创建了一个全新的fin。但我部署这个时,还会将之前手动删除的deployment部署到k8s集群。这是什么问题导致的?
部署单 50f126458777465685b6884a64c81f80,部署单里完全没有老的deployment
我全新创建的一个应用,但每次部署时,都会将老的deployment进行一次部署,即使在k8s集群里手动删除了,下次再部署时,还是会创建一个老的deployment?这个不太好吧,因为我们的编排模块里要使用这个appName,很多东西都跟他有关系,一但要换个新名字就麻烦了,我确认过,用全新名字的应用不会发生这样的问题,只有我刚描述的这种情况会发生
如果在云效中创建了一个应用(例如"fin"),并对相关的YAML文件进行了调整,但在部署时遇到了一些错误导致无法正常删除变更前的状态,您可以尝试以下方法来解决问题:
回滚到先前的稳定状态:如果您还记得之前的稳定状态或成功部署过的版本,可以尝试回滚到该版本。在云效中,您可以查找并选择先前成功部署的版本,并将其部署到目标环境中。
手动修复错误:根据部署错误的具体信息和日志,尝试手动修复问题。检查YAML文件的语法、配置选项是否正确,并确保它们与目标环境的要求相匹配。根据错误提示进行逐步排查和解决问题。
联系技术支持:如果以上方法都无法解决问题,建议联系云效平台的技术支持团队,向他们详细描述您遇到的错误和无法删除变更前的情况。他们可能能够提供更具体的指导和帮助,以解决部署错误并恢复应用程序的正常状态。
您创建应用的时候把应用名改变一下呢 不要用fin了 稍微变化一下 比如 new-fin 试试呢,您试一下Appsatck上部署这个包 会下载包失败吗 https://devops.aliyuncs.com/ossproxy/download?ns=execution-component&bucketName=execution-component-rdc&fileId=aone2/2314138/1688030912783/Artifacts_2428453.tgz&fileName=Artifacts_2428453.tgz&md5Sign=69125ab8fb9dc21b564e80f5a587a080您在 失败的日志里找一下这个脚本: 这个脚本是大概是这样的:/tmp/rdc_deploy_command_****_********_deployCommand.sh 您把这个脚本在ECS控制台上使用云助手执行一下,看能不能成功 https://ecs.console.aliyun.com/#/home,此回答整理自钉群“云效交付域答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。