cert-manager 为 Kubernetes 或 OpenShift 集群中的工作负载创建 TLS 证书,并在证书过期之前续订证书。
More »Rancher安装和部署-使用K8s
前提条件
- Kubernetes 集群:可以使用 RKE、RKE2、K3S 等工具安装集群
- Ingress Controller:对于 RKE、RKE2 和 K3s,你不需要手动安装 Ingress Controller,因为它是默认安装的。
- CLI 工具:安装 kubectl 和 helm
使用 docker 安装 Rancher
mkdir -p /data/rancher
docker run --name rancher --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 -v /data/rancher://var/lib/rancher/ rancher/rancher:stable
docker logs -f rancher
使用 helm 安装 Rancher
参考:在 Kubernetes 集群上安装/升级 Rancher
More »All things about Drone
Drone by Harness ™ 是一个现代化的持续集成平台,使忙碌的团队能够使用强大的云原生管道引擎自动化其构建、测试和发布工作流程。
Drone实践
- Docker 容器环境下的持续集成最佳实践:构建基于 Drone + GitFlow + K8s 的云原生语义化 CI 工作流
- 容器环境持续集成优化,Drone CI 提速 500%
- 在Kubernetes上执行Drone CI/CD
- 玩转 Drone CI
- 基于 gogs/gitlab 和 drone 搭建的 CI/CD 平台
- 基于drone构建CI/CD系统,对接k8s
使用Drone构建静态博客
More »All things about Spring Modulith
VMware 推出了一个实验性的项目Spring Modulith,以便于通过模块和事件更好地组织 Spring Boot 3 应用。该项目引入了新的类和注解,但并不会生成代码。它的模块没有使用 Java Platform Module System(JPMS),而是映射到了普通的 Java 包。模块有 API,但是 Spring Modulith 鼓励使用 Spring 应用事件作为“主要的交互方式”。这些事件可以自动持久化到事件日志中。Spring Modulith 还简化了模块和事件的测试。
More »安装k3s
K3s 是轻量级的 Kubernetes。K3s 易于安装,仅需要 Kubernetes 内存的一半,所有组件都在一个小于 100 MB 的二进制文件中。
More »通过k3d安装k3s
通过k3sup安装k3s
k3sup是一个支持在PC、虚拟机、ARM设备上安装k3s的工具,官方网站:https://k3sup.dev/
安装k3sup
在线安装:
curl -sLS https://get.k3sup.dev | sh
sudo install k3sup /usr/local/bin/
离线安装,下载地址:https://github.com/alexellis/k3sup/releases
More »[译]探索 http2(第 1 部分):概述
原文链接:https://noobj.medium.com/exploring-http2-part-1-overview-dc3e9b53968f
让我们来谈谈 http2 的内容、原因、时间和方式
完整的代码可以在github上找到。
第 1 部分:概述 第 2 部分:使用 node-http2 核心和 hapijs 进行探索
More »[译]探索 http2(第 2 部分):使用 node-http2 核心和 hapijs
原文链接:https://noobj.medium.com/exploring-http2-part-2-with-node-http2-core-and-hapijs-74e3df14249
来源:https://www.thewebmaster.com/
先决条件:了解 javascript、客户端-服务器架构。
完整的代码可以在github上找到。
第 1 部分:概述(http2 的原因、内容、时间、方式)第 2 部分:使用 node-http2 核心和 hapijs 进行探索
More »[译]比较 Socket.IO 和 HTTP:主要区别和用例
原文链接:https://ably.com/topic/socketio-vs-http
在规划实时应用程序时,您应该仔细考虑要使用哪些技术。本文对Socket.IO实时库和HTTP协议进行了比较。下面您将了解每种解决方案的功能、每种解决方案的优缺点以及何时使用它们。
什么是Socket.IO?
Socket.IO 是一个创建于 2010 年的库,提供客户端和服务器之间的实时双向通信。它允许管理连接、发送和接收消息等等。这使得 Socket.IO 成为构建消息/聊天应用程序的理想选择。
More »