摘要: Arm64架构下编译便携Python 这段时间,我一直忙于将 Rainbond 源码构建模块移植到 Arm64/aarch64 架构中。对于 Python 项目而言,可以直接通过源代码编译成为可运行在各种容器平台之上的容器镜像。这个过程不需要使用者掌握任何容器化知识。在 Rainbond 源码构建适配 Arm64 架构之后,用户可以直接利用编译完成的容器镜像交付到 Arm64 环境下,比如华为的鲲鹏系列服务器中。 阅读全文
posted @ 2022-01-01 09:44 DrunkCat90 阅读(1713) 评论(0) 推荐(1)
摘要: Arm64架构下静态编译Nginx 这段时间,我一直忙于将 Rainbond 源码构建模块移植到 Arm64/aarch64 架构中。这一源码构建模块可以将指定代码仓库中包含的源码,拉取构建成为容器镜像,在各种容器平台中运行。目前支持的源码类型包括:Java(Maven、Gradle、jar、war)、Nodejs(前端Vue、后端项目)、Golang、Python、PHP、.NetCore、静态Html。 阅读全文
posted @ 2021-12-27 17:55 DrunkCat90 阅读(3276) 评论(0) 推荐(0)
摘要: 利用 trap 在 docker 容器优雅关闭前执行环境清理 当一个运行中的容器被终止时,如何能够执行一些预定义的操作,比如在容器彻底退出之前清理环境。这是一种类似于 pre stop 的钩子体验。但 docker 本身无法提供这种能力,本文结合 Linux 内置命令 trap ,实现在容器优雅关闭之前,可以执行自定义的操作。 阅读全文
posted @ 2021-12-17 09:12 DrunkCat90 阅读(877) 评论(0) 推荐(2)
摘要: Pod 是在 Kubernetes 体系中,承载用户业务负载的一种资源。Pod 们运行的好坏,是用户们最为关心的事情。在业务流量高峰时,手动快速扩展 Pod 的实例数量,算是玩转 Kubernetes 的基本操作。实际上这个操作还可以更加自动化,运维人员可以事先设置好规则,让 Pod 实例的数量,在指定情况下自动的调整实例的数量,这一操作依靠 Horizontal Pod Autoscaler 来实现。 阅读全文
posted @ 2021-12-13 09:49 DrunkCat90 阅读(429) 评论(0) 推荐(0)
摘要: 面向Web应用的并发压力测试工具——Locust实用攻略 该文档写作目的在于描述一个基于Locust实现的压力测试,文中详细地描述了如何利用locustfile.py文件定义期望达成的测试用例,并利用Locust对目标站点进行并发压力测试。 阅读全文
posted @ 2021-12-07 23:49 DrunkCat90 阅读(2305) 评论(0) 推荐(2)
摘要: 我在学习 Rancher 和 Minikube 的时候,发现它们都可以在自己的容器环境中提供一个 K3s 或 K8s 集群。尤其是 Minikube ,用户可以在它的容器环境中执行 docker ps 等命令,这种套娃一般的 docker in docker 体验有点儿意思。经过自己的调研和上手实践 阅读全文
posted @ 2021-12-07 14:08 DrunkCat90 阅读(905) 评论(0) 推荐(0)
摘要: Rainbond 作为一款云原生应用管理平台,天生带有引导南北向网络流量的分布式网关 rbd-gateway。rbd-gateway 组件,实际上是好雨科技团队开发的一种 Ingress Controller 实现。那么作为集群中部署的服务的网络流量出入口,如何为它设置反向代理呢?这篇文章会做出详细 阅读全文
posted @ 2021-12-07 14:06 DrunkCat90 阅读(191) 评论(0) 推荐(0)
摘要: 详解 Rainbond Ingress 泛解析域名机制 Rainbond 作为一款云原生应用管理平台,天生带有引导南北向网络流量的分布式网关 rbd-gateway。区别于一般的 Ingress 配置中,用户需要自行定义域名的使用体验,Rainbond 的网关策略可以一键自动生成域名访问策略,用户通过这个域名可以立刻访问到部署在 Rainbond 上的业 阅读全文
posted @ 2021-12-03 09:49 DrunkCat90 阅读(139) 评论(1) 推荐(0)