自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gogeof 的博客

关注分布式系统,k8s,Golang

  • 博客(23)
  • 收藏
  • 关注

翻译 【OKD】架构简介

OKD 的架构简介。

2022-11-17 20:54:10 1799

翻译 【OKD】产品架构介绍

OKD 产品架构介绍

2022-11-14 01:10:34 1360

翻译 Prometheus Operator

原文:https://github.com/coreos/prometheus-operator/blob/master/Documentation/design.md设计(Design)本文描述了 Prometheus Operator 引入的自定义资源定义之间的设计和交互。Prometheus Operator 将介绍的自定义资源有:ServiceMonitorAlertmanagerPr

2018-04-24 14:00:06 2522

翻译 Operators

Operators原文:https://coreos.com/operators/概览(Overview)Operator 是一个特定于应用程序的控制器,它扩展 Kubernetes API 以代表 Kubernetes 用户创建,配置和管理复杂,有状态的应用程序实例。它建立在基本的 Kubernetes 资源和控制器概念的基础上,还包括域或特定于应用程序的知识,以自动致性由计算机更好...

2018-04-23 19:07:17 1319

翻译 etcd operator 介绍

原文:https://coreos.com/blog/introducing-the-etcd-operator.htmletcd operator 介绍:简化 etcd 集群配置和管理(Introducing the etcd Operator: Simplify etcd cluster configuration and management)今天,CoreOS 在 Kubernetes 社区

2018-04-23 17:16:00 3486

翻译 创建和使用 HTTP 中间件层

在构建 Web 应用时,可能需要为许多(甚至全部)HTTP 请求创建一些共享的功能。你可能需要记录每个请求,对每个响应进行 gzip 压缩,或者在进行重大处理之前检查缓存信息。一种创建这些共享的功能的方法是创建中间件层 - 自包含代码,它们在正常应用处理之前或之后独立处理请求。在 Go 中,使用中间件的常见位置在 ServeMux 和应用处理程序之间,总的来说,对 HTTP 请求的控制流程如下所示:

2018-04-16 18:45:51 393

翻译 Kubernetes 设计概览及详细设计

Kubernetes 设计概述(Kubernetes Design Overview)原文:Kubernetes Design OverviewKubernetes 是一个设计为跨多个主机的,容器化应用的系统,为应用提供部署,维护和扩展的基本机制。Kubernetes 建立了健壮性比较强的声明式原语来维持用户所需的状态。我们将这些原始镜像作为Kubernetes提供的主要价值。例如自动重启,重新调度

2018-04-13 18:03:20 539

原创 软件架构师

架构模式什么是软件架构传送门:什么是软件架构软件架构详解传送门:软件架构详解软件架构的十种常见模式传送门:10种常见的软件架构模式读书笔记阮一峰的五种最常见的软件架构: 软件架构入门...

2018-04-10 19:42:46 512

翻译 构建容器之用户空间如何影响应用程序

原文:How the User Space Affects Your Application在容器架构第一部分中,我们探讨了用户空间和内核空间之间的区别。在容器架构第二部分中,我们深入探讨了为什么用户空间对开发人员,管理员和架构师很重要。在今天的文章中,我们将强调用户空间的选择会影响应用程序部署和维护的一些重要方式。虽然给定的容器体系结构在很多方面会影响到你的应用程序,但用户空间提供了很多...

2018-04-09 14:20:31 299

翻译 构建容器之用户空间为什么重要

原文:Architecting Containers Part 2: Why the User Space Matters在容器架构第一部分中,我们探讨了用户空间和内核空间的区别。在这篇文章中,我们将继续探讨为什么用户空间对开发人员,管理员和架构师很重要。从功能角度来看,我们将探讨 ISV 应用程序和内部应用程序开发对用户空间的联系。虚拟机 vs 容器由于虚拟机很好理解,我们就从比...

2018-04-08 14:27:41 282

翻译 构建容器之为什么要理解用户空间和内核空间问题

原文:Architecting Containers Part 1: Why Understanding User Space vs. Kernel Space Matters你是不是被指定开发一个基于容器的应用程序基础框架?如果是这样,你很可能需要理解容器可以为开发人员,架构师和团队带来什么样的价值。事实上,你可能已经阅读了容器相关的资料,并且对更深入地探索该技术感到兴奋。然而,在开始讨论生...

2018-04-08 10:48:48 1337

原创 证书相关术语介绍

我想要说明的证书相关术语有:- 对称加密- 非对称加密- 公钥和私钥- 数字签名- 证书对称加密:对称加密是指,你有一个密码,然后你用这个密码对一个字符串1进行加密后变成字符串2.在将来的某个时间,某个人用同样的密码,可以用你的密码,将这个字符串2解密出字符串1来.非对称加密:非对称加密是说,加密的密码(密码1),和解密的密码(密码2)是两个字符串,而且神奇的是,用加密的密码(密码1)加密的字符串...

2018-04-08 08:50:02 343

翻译 容器相关术语介绍

原文:A Practical Introduction to Container Terminology你可能有这样的观点,容器看起来就像是一个已经非常简单的概念,为什么我还需要去了解它相关的术语呢?在我以容器技术传播者身份的工作中,遇到了很多容器术语被滥用的情况,导致大家在掌握容器的道路上走了很多弯路。容器和镜像等术语可以互换使用,但是它们之间存在非常大的概念差异。在容器的世界里,镜像(Re...

2018-04-07 22:14:28 1367

原创 微服务资料汇总

微服务资料汇总Chris Richardson 微服务系列全 7 篇:作者介绍:Chris Richardson,是世界著名的软件大师,经典技术著作《POJOS IN ACTION》一书的作者,也是 cloudfoundry.com 最初的创始人,Chris Richardson 与 Martin Fowler、Sam Newman、Adrian Cockcroft 等并称为世界十大软...

2018-04-06 20:57:33 178

原创 Kubernetes 开发日记

1. 参加 Kubernetes 社区参与特性开发之前在社区上提交了一个 PR,算是把流程大概走了一遍,在这里也记录下在社区做的事情,当成日记吧2. 提交代码流程本来想要写一个在社区提交代码的流程,结果发现,IBM 上已经有篇比我想要写的更加详细的文章如果启动 k8s 集群时检查 kubelet 出现由于swap 不支持造成的错误,可以通过命令 swapoff -a 关闭s...

2018-04-04 16:36:00 235

翻译 Go 语言机制之数据和语法的设计哲学

前序(Prelude)本系列文章总共四篇,主要帮助大家理解 Go 语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、逃逸分析和值或者指针传递。这是最后一篇,重点介绍在代码中使用值和指针的数据和语义的设计哲学。以下是本系列文章的索引:1) Go 语言机制之栈与指针 2) Go 语言机制之逃逸分析 3) Go 语言机制之内存剖析 4) Go 语言机制之数据和语法的设计哲学...

2018-04-02 13:49:56 500

翻译 Go 语言机制之内存分析

前序(Prelude)本系列文章总共四篇,主要帮助大家理解 Go 语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、逃逸分析和值/指针传递。这是第三篇,主要介绍堆和逃逸分析。(译者注:这一篇可看成第二篇的进阶版)以下是本系列文章的索引:1) Go 语言机制之栈与指针 2) Go 语言机制之逃逸分析 3) Go 语言机制之内存剖析 4) Go 语言机制之数据和语法的设计哲学...

2018-04-02 13:49:08 1862 1

翻译 Go 语言机制之逃逸分析

前序(Prelude)本系列文章总共四篇,主要帮助大家理解 Go 语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、逃逸分析和值/指针传递。这是第二篇,主要介绍堆和逃逸分析。以下是本系列文章的索引:1) Go 语言机制之栈与指针 2) Go 语言机制之逃逸分析 3) Go 语言机制之内存剖析 4) Go 语言机制之数据和语法的设计哲学介绍(Introduction)...

2018-04-02 13:48:14 4925 2

转载 Go 语言结构之栈和指针

前言本系列文章总共包括4篇,主要帮助大家理解Go语言中一些语法结构和其背后的设计原则,包括指针、栈、堆、指针逃逸分析和值传递/地址传递。这一篇是本系列的第一篇,主要介绍栈和指针以下是本系列文章的索引 1) Go语言结构之栈与指针 2) Go语言结构之指针逃逸分析 3) Go语言结构之内存剖析 4) Go语言结构之数据和语法的设计哲学简介我不打算说指针的好话,它确实很难理...

2018-04-02 13:46:16 634 1

原创 RPC的设计问题

对于RPC,一直以来都不是很理解,今晚准备跟着《分布式系统概念与设计》再看一遍。先理解三个概念:1. 接口编程--RPC推动的编程风格2. 和RPC关联的调用语义3. 透明性的关键问题和它如何与远程过程调用相关联接口编程 大多数现代编程语言提供了把一个程序组织成一系列能彼此通信的模块的方法。模块之间的通信可以依靠模块间的过程调用,或者直接访问另外一个模块中的变量来实

2018-01-23 22:24:18 386

原创 Kubernetes之scheduler模块源码分析

传送门哈哈,隔了太长时间,网上已经有对应的分析,而且我看了以后觉得写的还真的挺好的,基本想要写的他都写的。Kubernetes Scheduler原理解析Kubernetes Scheduler源码分析如何对kubernetes scheduler进行二次开发...

2017-09-29 09:33:13 315

原创 Golang 调试

我觉得需要的功能可显示当前的函数名可显示当前的函数名我觉得如果在调试程序的时候,可以显示出当前的函数,将对我们的调试非常的方便。遥想第一年出来工作的时候,需要完成一个内存泄漏的检测功能(C语言实现)时,也在这一块花了较长时间显示函数名核心代码func GetFuncName() string{ pc := make([]uintptr, 10) runtime.Callers

2017-06-25 11:45:55 388

原创 Golang 中关于变量内存分配部分

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-24 19:38:34 1923

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除