My Github

随笔分类 -  【005】云原生

CI、CD、流水线、Docker与K8s技术学习
摘要:K8S当近期的一个App上线后,发现目前的docker实例(应用服务BFF+中台服务+工具服务)已经很多了,而我司目前没有专业的运维人员,发现运维的成本逐渐开始上来,所以容器编排也就需要提上议程。因此我决定开始学习Kubernetes,会将学习当中的过程记录下来,预计会形成一个系列,暂且命名为:ASP.NET Core on K8S,而这个系列会由3个部分组成,且会在不同的时期写完。本篇为初探学习部分,记录了在Docker for Windows环境下,搭建一个单节点的K8S环境。 阅读全文
posted @ 2019-06-21 09:03 EdisonZhou 阅读(7133) 评论(16) 推荐(14) 编辑
摘要:Jenkins最近在公司实践持续集成,使用到了Jenkins的Pipeline来提高团队基于ASP.NET Core API服务的集成与部署效率,因此这里总结一下。Jenkins 是一款流行的开源持续集成(CI)与持续部署(CD)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。流水线Pipeline是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。 阅读全文
posted @ 2019-04-14 23:19 EdisonZhou 阅读(11989) 评论(29) 推荐(56) 编辑
摘要:SpringBoot&Docker本文极简地介绍了如何通过借助dockerfile的方式部署一个spring boot应用程序到docker,docker compose的快速入门示例以及如何通过docker compose编排spring cloud微服务应用程序,还介绍了实现编排高可用eureka server以及可伸缩的微服务的实现思路。关于docker与docker compose,还有许许多多的内容,其官方文档已经写得非常详细,并对常见的问题也已经有了很多详细的总结,大家可以参见:https://doc.docker.com/compose/faq/ 浏览。此外,十分感谢本文参考资料周立老师著的《Spring Cloud与Docker微服务架构实战(第二版 阅读全文
posted @ 2018-09-17 08:03 EdisonZhou 阅读(11326) 评论(8) 推荐(6) 编辑
摘要:DockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。本篇极简地介绍了一下Docker,然后介绍了如何在Linux上安装Docker,以及如何发布我们的ASP.NET Core到Docker中。最后,推荐了两篇文章介绍如何配置Supervisor作为.NET Core应用程序的守护进程。 阅读全文
posted @ 2018-07-26 23:14 EdisonZhou 阅读(12058) 评论(21) 推荐(22) 编辑