kubernetes - 删除“preview”和“jx-staging”环境下分别通过“jx preview”和“jx promote”部署的服务的k8s资源
问题描述
我在 Jenkins-X 的“preview”和“jx-staging”中分别使用“jx preview”和“jx promote”命令部署服务。
我想删除与使用 jx 命令部署的特定微服务相关联的资源(如部署、服务、pv 和 pvc 等)。
因为当我在“preview”和“jx-staging”环境中部署相同的服务时,构建失败,因为该服务已经在部署在其中一个命名空间中的一个端口上运行。
所以我想在部署后删除服务资源(如部署、服务、pv 和 pvc 等)。
请让我知道删除与正在部署的微服务关联的资源的命令。
解决方案
当与预览关联的拉取请求关闭时,与预览环境关联的资源将被垃圾收集。这通过CronJob
运行jx gc previews命令的后台工作。您也可以自己急切地运行它。
如果您真的想手动删除预览,您可以使用jx delete preview。
以上适用于预览。如果您想从暂存或生产中删除某些内容,只需env/requirements.yaml
通过拉取请求修改文件或使用jx 删除应用程序
推荐阅读
- ios - UIScrollview 不显示所有内容?
- apache - 在 Apache 代理后面为 S3 静态网站 JS 获取 404
- python - Keras,Tensorflow:预测中的系统偏移
- javascript - 当浏览器不支持功能时,我如何知道是否存在 polyfill 或 Babel 插件?例如:访问器
- ruby-on-rails - Rails 嵌套模型验证仅在填充某些内容时运行
- webforms - 如果页面有两个用户控件引用,则隐藏 Web 表单应用程序中的按钮
- c++ - 使用 #pragma 注释时出现 LNK2019 错误,被 /VERBOSE 输出混淆
- python - 访问和检查对象实例的属性,例如登录页面的“用户”对象中的“用户名”属性
- ios - 构建正在从 iTunes 连接中消失
- javascript - 快递返回帖子信息由另一个函数处理