![](https://img-blog.csdnimg.cn/direct/fadcc0c6dd9c4737b24c0017d1e7c038.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
2024程序员容器化上云之旅
文章平均质量分 94
Java程序员马意浓在互联网公司维护老旧电商后台系统。渴望学习新技术的他在工作中无缘Docker和K8s。他开始自学Vue3并使用SpringBoot3完成了一个前后端分离的Web应用系统,并打算将其用Docker容器化后用K8s上云。
程序员吾真本
编程故事种草机。IT界30年资深玩家。常出没于某乎。之前不爱读编程书,因为枯燥到爆。直到看了一本充满动人故事的书。于是决定创作既有干货又接地气的编程故事,在为程序员种草编程语言时,能让他们获得愉悦的学习和情感体验。
展开
-
2024程序员容器化上云之旅-第1集:跨越边界
Java程序员马意浓在互联网公司维护老旧电商后台系统。渴望学习新技术的他在工作中无缘Docker和K8s。他开始自学Vue3并使用SpringBoot3完成了一个前后端分离的Web应用系统,并打算将其用Docker容器化后用K8s上云。原创 2024-02-22 11:58:38 · 1070 阅读 · 2 评论 -
2024程序员容器化上云之旅-第7集大结局-Ubuntu-WSL2-Windows11版:获得重生
程序员马意浓在解决在k8s集群中部署前后端分离的web应用时,是如何在无意间使用了小黄鸭调试法,成功解决了问题?此后,他所绘制的前后端分离的web应用在k8s集群中的软件架构图,是什么样子?他在配置deployment、service和ingress时的命令,都是什么?购物清单web应用虽然已在k8s集群成功部署,但他为何还是遇到CORS问题?他最终是如何解决的?原创 2024-02-26 20:47:20 · 698 阅读 · 0 评论 -
2024程序员容器化上云之旅-第6集-Ubuntu-WSL2-Windows11版:艰难复活
程序员马意浓曾尝试通过Docker Desktop启动k8s,但遭遇了启动失败的问题。他是如何解决这个问题的?他通过自我学习和咨询AIGC,深入理解了k8s中的pod、node、cluster的概念,并思考了在k8s中运行前后端分离web应用与在docker compose中运行的差异。他所面临的最大挑战是在k8s中部署前后端分离的web应用时,如何解决CORS问题。那么他是如何找到解决方案的?原创 2024-02-26 20:40:28 · 1155 阅读 · 1 评论 -
2024程序员容器化上云之旅-第2集-Windows11版:接近深洞
为了学习Docker容器化和k8s云部署,程序员马意浓计划在Windows 11上开发一个前后端分离的Web应用,并将其用Docker容器化后部署到k8s。为此,他安装了PowerShell、git、posh-git、jabba、jdk17、nvm for windows、node.js和npm。接着,他安装了docker desktop,以在容器中运行postgres数据库及其管理工具。然后,他在本地Gradle环境中启动了后端app,并在本地npm环境中启动了前端app。随后,意外发生了。原创 2024-02-24 22:03:55 · 781 阅读 · 0 评论 -
2024程序员容器化上云之旅-第5集-Ubuntu-WSL2-Windows11版:上云之路
程序员马意浓计划在Windows 11的WSL2中的Ubuntu上开发一个前后端分离的Web应用,以学习Docker容器化和k8s云部署。他将把应用容器化并部署到k8s。为了实现这个目标,他研究了三个主要的k8s云集群服务供应商和七种能在本地电脑运行的轻量级k8s发行版。最终,他选择使用Docker Desktop中的k8s在本地电脑上部署前后端分离的Web应用。但他对k8s中的诸如node等概念的理解还不够深入。原创 2024-02-24 21:54:30 · 1294 阅读 · 0 评论 -
2024程序员容器化上云之旅-第4集-Ubuntu-WSL2-Windows11版:夺取宝剑
程序员马意浓计划在WSL2的Ubuntu上开发一个Web应用,使用Docker和k8s进行部署。他首先使用gradle构建后端app,然后构建其docker image并推送到docker hub。接着,他构建前端app的docker image,并推送到docker hub。最后,他在本地docker compose中运行这个app。这个购物清单Web应用能否在本地docker compose中运行成功?原创 2024-02-23 12:02:10 · 949 阅读 · 0 评论 -
2024程序员容器化上云之旅-第3集-Ubuntu-WSL2-Windows11版:存款是怎么被恶意转走的?
「在早春三月的第一个周末,一位名叫John的GuardianBank银行客户,像往常一样打开了网上银行。」「他每个月这个时候,都要核对上个月的账单,并向母亲转1000元赡养金。」「当他打开账户,却惊愕地发现,账户余额从原先的4万多元,变为不足1元!」「他急忙检查自己账户的交易明细。发现账户中的钱,已经分5笔,转给了一个陌生账户。」原创 2024-02-23 11:54:01 · 838 阅读 · 2 评论 -
【万字长文】K8s部署前后端分离的web应用避坑系列指南之一:在本地开发环境、本地docker compose和k8s云集群里跑通购物清单应用(macOS-2023版)
从源代码到docker compose再到k8s云集群,开发与部署前后端分离web应用。练了3个月,写了4天。一万三千字。分享了8个避坑指南。先发布mac版。Windows10和unbuntu版随后发布。[憨笑]原创 2023-10-26 21:07:47 · 232 阅读 · 1 评论 -
2024程序员容器化上云之旅-第2集-Ubuntu-WSL2-Windows11版:接近深洞
Docker起源于Linux操作系统,而且生产环境的容器部署通常也在Linux上进行。为了让本地测试尽可能贴近生产环境,程序员马意浓需要在本地安装一套Linux系统来测试开发的容器化应用程序。然而,他常用的编程和办公软件都是在Windows上运行的。因此,WSL2成为了唯一可以同时满足在Windows上运行编程和办公软件,以及在Linux上部署容器化应用的解决方案。原创 2024-02-22 12:07:00 · 1084 阅读 · 2 评论