当前位置: 首页 > 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.lqws.cn/news/170893.html

相关文章:

  • 当丰收季遇上超导磁测量:粮食产业的科技新征程
  • 消息队列处理模式:流式与批处理的艺术
  • uniapp 设置手机不息屏
  • 大故障:阿里云核心域名爆炸了
  • Linux驱动学习day1
  • NodeJS Koa 后端用户会话管理,JWT, Session,长短Token,本文一次性讲明白
  • tpc udp http
  • ONLYOFFICE协作空间3.1.1 企业版 介绍及部署说明:家庭云计算专家
  • Playwright 测试框架 - .NET
  • C# WPF 左右布局实现学习笔记(1)
  • Spring Boot 类加载机制深度解析
  • 媒体新闻发稿:选择适合自己的媒体
  • Java持久层技术对比:Hibernate、MyBatis与JPA的选择与应用
  • 终极数据结构详解:从理论到实践
  • html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
  • 令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
  • Maven相关问题:jna版本与ES冲突 + aop失效
  • Redis——1、服务端高并发分布式结构演进之路
  • OpenAI对抗法庭命令:捍卫ChatGPT用户隐私之战
  • 分布式Session处理的五大主流方案解析
  • k8s下离线搭建elasticsearch
  • 408第一季 - 数据结构 - 线性表II
  • uniapp 集成腾讯云 IM 消息搜索功能
  • 大量企业系统超龄服役!R²AIN SUITE 一体化企业提效解决方案重构零售数智化基因
  • 如何更改默认 Crontab 编辑器 ?
  • Unity基于GraphView的可视化关卡编辑器开发指南
  • 使用VuePress2.X构建个人知识博客,并且用个人域名部署到GitHub Pages中
  • Podman 和 Docker
  • 每日算法刷题Day24 6.6:leetcode二分答案2道题,用时1h(下次计时20min没写出来直接看题解,节省时间)
  • 微信小程序- 用canvas生成排行榜