胡伟煌

个人博客

置顶 kube-scheduler源码分析(二)之 调度算法

以下代码分析基于 kubernetes v1.12.0 版本。 此部分主要介绍调度中使用的各种调度算法,包括调度算法的注册部分。注册部分的代码主要在/pkg/scheduler/algorithmprovider中,具体的预选策略和优选策略的算法实现在/pkg/scheduler/algorithm中。 1. ApplyFeatureGates 注册调度算法的调用入口在Scheduler......

置顶 kube-controller-manager源码分析(三)之 Informer机制

以下代码分析基于 kubernetes v1.12.0 版本。 本文主要分析k8s中各个核心组件经常使用到的Informer机制(即List-Watch)。该部分的代码主要位于client-go这个第三方包中。 此部分的逻辑主要位于/vendor/k8s.io/client-go/tools/cache包中,代码目录结构如下: 123456789101112131415161718192......

置顶 kubelet源码分析(五)之 syncPod

以下代码分析基于 kubernetes v1.12.0 版本。 本文主要分析kubelet中syncPod的部分。 1. managePodLoop managePodLoop通过读取podUpdateschannel的信息,执行syncPodFn函数,而syncPodFn函数在newPodWorkers的时候赋值了,即kubelet.syncPod。 managePodLoop完整代码......

大模型agent概述

1. 为什么需要agent 如果希望答疑机器人能具备这样一种功能:只需说出“帮我请明天的假”,机器人便能自动提交请假申请单。那么就需要让大模型理解用户的意图,并且可以调用相应的API来实现。通过任务分解和自动化执行,就可以高效的完成复杂的动作,即智能体(Agent)。 2. 如何构建agent 构建一个agent的步骤: 明确目标 定义工具函数 将工具函数集成到agent ......

Terraform的模块及依赖引用

1. 模块(Modules) 1.1. module简介 Terraform 模块是一组位于单个目录中的 Terraform 配置文件,即使是一个包含了一个或多个 .tf 文件的单一目录的简单配置也被视为一个模块。模块是 Terraform 中代码复用的主要方法,它们通过指定可以检索代码的源来重复使用。 模块可以多层嵌套,类似代码中的函数。 Module 就是一组 .tf 文件的集合,用来......

Terraform的基本概念

本文主要描述编写Terraform部署文件的基本概念。 1. 基本概念 1.1. 提供商(Provider) Provider实现了每一种可配置的资源类型。可以理解为实现了资源增删改查的通用接口。 提供商通常定义在 providers.tf 文件中,您需要指定包含提供商定义的 Terraform 块。当声明了提供商后,Terraform 通过 init 命令自动下载提供商插件。 官方prov......

Terraform的使用

1. 安装terraform mac 12brew tap hashicorp/tapbrew install hashicorp/tap/terraform linux: centos 123sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/R......

Kubelet初始化QOS失败

问题描述 现象:kubelet启动不起来,报错如下: 1kubelet.go:1703] "Failed to start ContainerManager" err="failed to initialize top level QOS containers: error validating root container [kubelet kubepods] : cgroup [\"ku......

大模型原理

本文基于GitHub - AlibabaCloudDocs/aliyun_acp_learning内容整理。 1. 大模型是如何工作的 1.1. 大模型的问答工作流程 大模型问答工作流程主要有以下五个阶段 1.1.1. 输入文本分词化 分词(Token)是大模型处理文本的基本单元,通常是词语、词组或者符号。我们需要将“ACP is a very”这个句子分割成更小且具有独立语义的词语(......

大模型微调

本文基于GitHub - AlibabaCloudDocs/aliyun_acp_learning内容整理。 1. 模型如何学习 1.1. 机器学习-通过数据寻找规律 假设有个规则编写成函数的形式,例如:f(x)=ax。机器学习的目标就是帮助你通过数据(训练集)来尝试找到 a 这些参数值,这一过程被称为训练模型。 1.2. Loss Function & Cost Functio......