当前位置: 首页 > news >正文

云原生玩法三问:构建自定义开发环境

云原生玩法三问:构建自定义开发环境

引言

临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。

运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣,利用云原生构建重建环境,根据官方文档找了一条可行的技术路线,拉出来遛遛。
在这里插入图片描述

云原生构建

采用声明式语法与业内主流CI服务通用的YAML配置,构建云原生环境。
在这里插入图片描述

第一问:访问云原生开发环境的选择

  1. 客户端访问
  2. WebIDE访问

第二问:初始构建环境的选择

基于docker生态

  1. cnb 默认环境
  2. 指定镜像自定义开发环境
  • 在仓库根目录创建Dockerfile,定义基础镜像与依赖
  • 推送镜像至CNB制品库
  • 在.cnb.yml中引用自定义镜像

资源动态调配

  • 调整CPU/内存:在启动前修改环境配置
  • 持久化存储:通过volumes挂载项目目录

第三问:自定义部署流水线设计

  1. 流水线(pipeline)实现
  • 通过.cnb.yml实现声明式流水线
  1. 流水线主要能力:
能力维度实现方式业务价值
阶段隔离分离 build/deploy 阶段隔离构建环境、运行环境
条件触发rules 匹配分支/tag测试环境自动部署生产
制品管理推送 Docker 镜像至 CNB 制品库版本追溯,环境一致

实现路线

  1. 环境重建
  2. Dockerfile还原
  3. CNB制品库推送(📦 制品(Artifact):指在云原生构建流水线中生成的、可复用的输出物,通常是代码编译、测试或打包后的产物(如Docker镜像))
  4. 流水线配置:自动化全流程
http://www.xdnf.cn/news/897517.html

相关文章:

  • 父组件prop传向子组件的值,被子组件直接v-model绑定 功能不生效
  • win10安装WSL2、Ubuntu24.04
  • 华为云学堂-云原生开发者认证课程列表
  • uniapp 集成腾讯云 IM 富媒体消息(地理位置/文件)
  • 惊艳呈现:探索数据可视化的艺术与科学
  • 详细介绍uni-app中Composition API和Options API的使用方法
  • 微信小程序- 用canvas生成排行榜
  • iview Switch Tabs TabPane 使用提示Maximum call stack size exceeded堆栈溢出
  • 大白话解释一下 MIC Bias
  • React - 组件通信
  • CDN:静态资源如何加速?
  • 采用轮询的方式实现在线人数
  • SpringAI 1.0.0 正式版——利用Redis存储会话(ChatMemory)
  • Kafka 入门指南与一键部署
  • SpringCloud学习笔记-3
  • Linux命令基础(2)
  • 软件功能测试目的是啥?如何通过测试用例确保产品达标?
  • <2>-MySQL库的操作
  • Python 字典(dict)的高级用法与技巧
  • 跨平台游戏引擎 Axmol-2.6.1 发布
  • [论文阅读] 人工智能 | 利用负信号蒸馏:用REDI框架提升LLM推理能力
  • 使用vsftpd搭建FTP服务器(TLS/SSL显式加密)
  • 大模型与 NLP、Transformer 架构
  • vue3子组件获取并修改父组件的值
  • TTT讲师认证题目学习记录
  • C++算法训练营 Day10 栈与队列(1)
  • Java学习——正则表达式
  • PHP语言核心技术全景解析
  • 双碳时代,能源调度的难题正从“发电侧”转向“企业侧”
  • MySQL体系架构解析(二):MySQL目录与启动配置全解析