多集群网络Submariner集成

## 介绍 在当今的云计算和容器化环境中,企业为了满足多样化的业务需求,常常会部署多个Kubernetes集群。例如,将生产环境和测试环境分别部署在不同的集群中,这样可以避免测试活动对生产环境造成影响;或者将不同地域的数据中心作为独立的集群,以提高数据处理的效率和响应速度。然而,这些集群之间往往需要进行网络通信,以实现资源共享、服务调用等功能。比如,一个微服务架构的应用可能会将不同的服务部署

从 Docker 镜像 tar 包直接上传到 Harbor:image-push 工具介绍

## 介绍在容器化应用的开发与部署过程中,Docker 镜像是构建、传输和交付的核心载体。我们通常使用 docker push 命令将镜像推送到远程镜像仓库(如 Docker Registry

buildkit:高效的容器镜像构建工具

buildkit:高效的容器镜像构建工具

在现代容器化应用开发中,构建容器镜像是重要的一环。随着应用复杂度的增加,开发者需要更高效、灵活的构建工具来满足多平台支持、资源优化以及更安全的需求。BuildKit 是 Docker

如何正确使用github-action上传镜像到ghcr.io

如何正确使用github-action上传镜像到ghcr.io

在现代软件开发中,自动化构建和部署是提升效率的关键环节,许多开源项目托管在 GitHub 上,其构建产物也常常通过 GitHub Packages 发布和分发。GitHub Actions

无服务器同步dockerhub镜像到swr

无服务器同步dockerhub镜像到swr

在工作或学习中,有时需要将 DockerHub 上的镜像同步到个人仓库。本文将详细介绍如何将 DockerHub 镜像同步至华为云的 SWR(SoftWare Repository for Cont

深入了解服务网格(Service Mesh):让微服务通信更高效

深入了解服务网格(Service Mesh):让微服务通信更高效

## 什么是服务网格?Service Mesh 又作 “服务网格”,作为服务间通信的基础设施层。> *A Service Mesh is a dedicated infrastructur

Go工程化 - 依赖注入

Go工程化 - 依赖注入

wire 乍看起来比较违反直觉,导致很多同学不理解为什么要用或不清楚如何用(也包括曾经的我),本文来帮助大家理解 wire 的使用。## What [​](#what "Direct link

Protocol Buffer Basics: Go

Protocol Buffer Basics: Go

这篇文章介绍了如何使用 Protocol Buffers(协议缓冲区)的 proto3版本来编写

使用runtime.SetFinalizer优雅关闭后台goroutine

使用runtime.SetFinalizer优雅关闭后台goroutine

在 Go 语言中,使用 runtime.SetFinalizer 可以帮助我们优雅地关闭后台 goroutine,确保资源得到正确释放。本文将介绍 runtime.SetFinalizer 的用法以