logo ultrajiのblog

首页 博客 归档 关于
GitHub
  • 在本地搭建一套kubernetes集群环境

    在本地通过vmware虚拟机搭建一套供学习使用的kubernetes集群。

    #kubernetes#云原生之路

    2022/06/26

  • Pod容器内的resolv.conf配置是如何生成的

    在配置了容器内的DNS服务器信息,决定了容器内的域名搜索顺序。那么容器内的是如何生成的呢。

    #kubernetes#云原生之路

    2022/01/09

  • Kubernetes组件高可用的实现 - leaderelection选举策略

    在kubernetes中,同一个组件会存在很多副本。对于apiserver而言,每个副本都会运行业务逻辑,对于scheduler和controller-manager而言,同时只有一个副本会运行业务逻辑,其他副本则处于假死状态。而这种确保只有一个副本处于业务逻辑的功能是由kubernetes中的leaderelection实现的。

    #kubernetes#云原生之路

    2021/07/27

  • Kubernetes组件学习 - kube-controller-manager

    kube-controller-manager如字面意思一样,是**控制器的管理者**,用于管理一系列控制器,例如Node Controller、Job Controller、Deployment Controller、Endpoints Controller、Namespace Controller等。这些控制器的职责是保证集群中各种资源的状态和用户定义(yaml)的状态一致,如果出现偏差,则进行修正。

    #kubernetes#云原生之路

    2021/03/21

  • 黑苹果折腾记

    一直想自己动手组一个台式机,同时突发奇想,想体验一下苹果系统,于是,有了这片博文。预算7500,结果超了预算300块,还能接受吧。

    #生活记录

    2019/11/25

  • ELF文件结构分析

    真正了不起的程序员对自己的程序的每一个字节都了如指掌。

    #屠龙之技

    2019/05/09

  • 探究C代码到C程序的过程

    耳熟能详的“Hello World”程序,基本上成了程序入门的必写程序。本文用Hello World程序探究被隐藏的编译过程。

    #屠龙之技

    2019/05/07

  • 字符与编码,傻傻分不清楚

    计算机中储存的信息都是用二进制数表示的。通俗的说,按照何种规则将字符存储在计算机中,称为"编码";反之,将二进制数解析显示出来,称为"解码"。

    #查漏补缺

    2019/05/04

  • linux0.12内核剖析 - 文件系统(四)

    通过open打开文件操作探究linux0.12的文件系统。

    #linux-0.12

    2019/04/21

  • linux0.12内核剖析 - 文件系统(三)

    linux0.12文件系统中,高速缓冲区的实现。

    #linux-0.12

    2019/04/19

  • linux0.12内核剖析 - 文件系统(二)

    linux0.12文件系统的设计结构,简析fs目录下各文件的功能。

    #linux-0.12

    2019/04/18

  • linux0.12内核剖析 - 文件系统(一)

    MINIX文件系统的介绍,以及文件系统中重要的数据结构 - i节点。

    #linux-0.12

    2019/04/17

  • linux0.12内核剖析 - 内存管理(三)

    linux0.12内存管理中,分页机制的实现。

    #linux-0.12

    2019/04/15

  • linux0.12内核剖析 - 内存管理(二)

    内存保护。

    #linux-0.12

    2019/04/14

  • linux0.12内核剖析 - 内存管理(一)

    linux-0.12内存管理的基本概念。

    #linux-0.12

    2019/04/13

  • linux0.12内核剖析 - 系统调用

    系统调用(通常称为syscalls)是Linux内核与上层应用程序进行交互通信的唯一接口。用户程序通过直接或间接(通过库函数)使用系统调用,即可使用内核资源,包括系统硬件资源。

    #linux-0.12

    2019/04/11

  • linux0.12内核剖析 - 引导启动(二)

    在用户能登录shell前,操作系统的初始化函数main做了什么?

    #linux-0.12

    2019/04/09

  • linux0.12内核剖析 - 引导启动(一)

    从PC上电到进入系统初始化main函数的过程中,内核做了哪些事情?

    #linux-0.12

    2019/04/06

  • linux0.12内核剖析 - 镜像构建

    linux0.12内核源码在make之后,会生成三个主要的文件,分别为bootsect、setup、system。它们是如何组装到一起形成Image镜像的呢?

    #linux-0.12

    2019/04/01

  • Linux C 可变参数在x86和x64下的区别与实现原理

    在x86平台下,va_list可变传参是通过栈来进行;在x64平台下,va_list可变传参是默认的调用约定。会带来什么影响呢?

    #查漏补缺

    2019/03/07

  • bochs与gdb联调时忽略page fault信号

    bochs与gdb联调,在调试内核时经常会被page fault(signal 0)信号打断,如何忽略page fault信号呢?

    #linux-0.12

    2019/03/05

© 2026 Jack Wang. All rights reserved.
浙ICP备2026007268号