自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bluejoy Jing 的博客

路漫漫其修远兮 吾将上下而求索

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

原创 kube-scheduler源码解读(4)

在kube-scheduler源码解读的第三篇文章中,最后我们分析到不管是不是启动了选举操作,scheduler的流程都会执行到sched.Run函数。所以,本篇文章我们将详细的分析sched.Run函数的主要流程。sched.Run函数的定义如下所示:// Run begins watching and scheduling. It waits for cache to be synced, then starts scheduling and blocked until the context is

2020-05-31 11:49:12 367

原创 kube-scheduler源码解读(3)

在kube-scheduler源码解读的第二篇文章中,我们详细分析了runCommand函数的流程。runCommand函数主要是对kube-scheduler的配置参数进行相关的检查验证等操作,本篇文章我们将将详细的分析runCommand函数最后调用的Run函数的流程。// Run executes the scheduler based on the given configuration. It only returns on error or when context is done.fun

2020-05-30 16:41:21 462

原创 kube-scheduler源码解读(2)

在kube-scheduler源码解读的第一篇文章中,我们简要分析了kubernetes scheduler组件的启动过程和pod调度的主要流程。从本篇文章开始,我们将详细的分析kubernetes scheduler组件启动和pod调度过程中一些重要的流程。本篇文章我们主要关注runCommand函数详细执行流程:// runCommand runs the scheduler.func runCommand(cmd *cobra.Command, args []string, opts *opt

2020-05-28 23:09:35 348

原创 mongo-go-driver实现复杂查询的方案

本文为个人在实际项目使用过程中实现复杂查询功能的一些经验积累,不足之处,还望不吝赐教。mongo-go-driver是mongo官方推出的golang语言的驱动程序,github地址:https://github.com/mongodb/mongo-go-driverBson简介在开始介绍如何实现复杂查询之前,我们有必要先熟悉下BSON。JSON文档在MongoDB里面以二进制形式存储, 被称作BSON(二进制编码的JSON)。和其它的数据库保存JSON数据为简单的字符串和数字, BSON扩展了JS

2020-05-26 09:16:14 2689

原创 kube-scheduler源码解读(1)

Kube Scheduler 组件是Kubernetes中负责决策将Pod具体运行到某个worker节点上的执行者,本系列文章将详细的研读kube-scheduler组件的源码。本系列文章的源码版本是kubernetes-1.18.2。本篇文章为系列文章的第一篇,主要分析kube-scheduler组件启动的主要流程。入口函数mainkube-scheduler组件的入口函数main所在的路径为kubernetes-1.18.2/cmd/kube-scheduler/scheduler.gofun

2020-05-24 11:44:46 495

翻译 Helm文档 - Chart模板教程:Values文件

Values文件在上一节中我们简单的提到了Helm模板提供的内置对象。其中的一个内置对象是Values。我们可以通过这个对象来访问传递给chart的值。Values对象的内容可以通过多种方式进行设置:Chart中的values.yaml文件如果这是一个子chart的话,可以通过父chart中的values.yaml文件进行设置。在helm install或helm upgrade命令上通过-f标志设置values文件(helm install -f myvals.yaml ./mychart)通

2020-05-23 11:46:35 5014

翻译 Helm文档 - Chart模板教程:内置对象

内置对象对象从模板引擎传递到一个模板。你的代码可以传递对象(我们将在查看with和range语句时看到示例程序)。甚至有方法能够在你自己的模板中创建新的对象,就像我们在后边看到的tuple函数一样。对象可以很简单,只有一个值。或者他们也可以包含其它的对象和函数。例如,Release对象包含了几种子对象(如Release.Name),而Files对象包含了一些函数。在前边的章节中,我们使用 {{ .Release.Name }} 方式将release的名字插入到一个模板中。Release是可以在你的模板

2020-05-23 10:43:56 1140

空空如也

空空如也

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

TA关注的人

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