Pod的启动过程 在 Kubernetes (K8s) 中,启动一个 Pod 的过程涉及多个组件和步骤。以下是启动 Pod 的详细步骤: 1. 用户提交 Pod 配置用户通过 kubectl 命令行工具或 Kubernetes API 提交一个 Pod 的配置文件(通常是 YAML 格式)。这个配置文件定义了 Pod 的属性,如容器镜像、环境变量、端口、资源限制等。 12345678910apiVersion: v 2024-03-15
又把博客迁移到cloudflare了 什么是 CloudflareCloudflare 是一家提供网络安全和性能优化服务的公司,旨在保护和加速网站。它通过全球分布的内容分发网络(CDN)、DDoS 防护、网络安全防护、DNS 解析和其他服务,帮助网站提高加载速度、增强安全性并优化用户体验。Cloudflare 的服务适用于各种规模的企业,从个人博客到大型企业网站。 PagesCloudflare Pages 是 Cloudflare 2024-01-15 其他 #博客
Kubernetes Operator开发指南 Kubernetes Operator开发指南随着云原生技术的迅猛发展,Kubernetes 已成为容器编排的事实标准。然而,随着应用程序的复杂性不断增加,如何在 Kubernetes 中有效地管理和自动化部署复杂的有状态应用,成为了一个重要的挑战。为了解决这一问题,Operator 作为一种将运维知识编码化的新模式应运而生。 本文将深入探讨 Operator 的定义、核心概念、开发流程、常用工具 2023-09-20 云原生 #云原生 #operator
云原生的一些概念 什么是云原生?云原生是一种构建和运行应用程序的方法,充分利用云计算的灵活性和可扩展性。云原生应用通常具有以下特征: 微服务架构:将应用程序拆分为多个小的、独立的服务,每个服务可以独立开发、部署和扩展。 容器化:使用容器技术(如 Docker)来打包应用及其依赖,确保在不同环境中一致运行。 动态管理:通过自动化工具(如 Kubernetes)进行服务的动态管理和编排。 声明式 API:使用声明式 2023-09-15 云原生 #云原生
在WSL2中获取宿主机IP的最佳实践 WSL2 开发中的代理访问问题最近,我一直在使用 WSL2 进行开发,结合 VSCode 的体验非常不错。然而,偶尔在 Linux 环境中访问 Google 时,遇到了一些麻烦。因此,我想在 Linux 中访问 Windows 11 的代理,但获取宿主机的 IP 地址成了一个问题。(在这里,我们假设你已经参考了一些网上的教程,解决了防火墙的问题。) 我尝试使用类似以下的脚本来获取宿主机的 IP 地 2023-02-28
docker0网桥 docker0 网桥是 Docker 默认创建的虚拟网络接口,用于容器之间的网络通信。它是 Docker 在宿主机上创建的一个 Linux 桥接网络,允许容器通过这个桥接网络互相通信以及与宿主机进行通信。以下是关于 docker0 网桥的详细解释及其原理。 1. 什么是 docker0 网桥? 定义:docker0 是 Docker 在宿主机上创建的一个虚拟网桥接口。它的作用是将所有在 Docke 2023-01-20 云原生 #网络
构建镜像的几种工具 最常用的三种镜像构建工具 工具名称 描述 适用场景 优势 Docker 最广为人知的容器化平台,提供简单易用的命令行工具和图形界面。 通用容器构建 易于使用,广泛支持,社区活跃。 Buildah 用于构建 OCI 和 Docker 镜像的工具,不依赖 Docker 守护进程。 需要高度自定义的构建 灵活性高,支持编程方式构建镜像。 Kaniko 在 Kubernetes 集群中构 2022-03-16 DevOps #云原生 #DevOps #构建
Go 语言 struct转map的三种方法 注意struct 里面的字段首字母要大写,否则是出不来的。 第一种方式是利用json。我比较喜欢。 josn 12345678910import "encoding/json"func ToMap(in2 interface{}) map[string]interface{} { m := make(map[string]int 2018-04-13 Golang #Golang
swag注解指南(gin 使用swagger生成文档) 如果想要为gin 配置swagger ,会需要用到这样一个库swag,具体怎么配置我就不在这篇写了。 这篇主要讲注解怎么写。配置好框架之后,你会需要写一堆注解,好让swag知道怎么生成文档. 由于官方的例子比较凌乱,对于没接触过的人,我觉得会造成一些困扰。所以特意整理一下,发出来。希望能帮助到需要的人。 API 操作 注解 描述 description 描述,操作行为的详细解释 id 2018-04-09 Golang #Golang #swag #swagger
设计模式(03)-单例模式-Python实现 单例模式比较简单,就不多说了github 12345678910111213141516171819202122232425262728293031323334353637"""单例模式意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这 2018-04-03 设计模式 #设计模式 #创建型模式 #Python #单例模式