胡伟煌

个人博客

wrk的使用

1. Installation 12# macbrew install wrk 2. Usage 123456789101112131415$ wrk --helpUsage: wrk <options> <url> Options: -c, --connections <N> Connections to keep open # 跟服务器建立并......

k8s中Etcd存储的实现

本文基于《Kubernetes源码剖析》整理,结合k8s v1.22.0代码分析 概述 k8s基于Etcd作为存储,Etcd是分布式的KV存储集群,Etcd中存储了k8s的元数据、事件数据、状态数据等,数据前缀为/registry下,具体的各类对象的key可以参考Etcd中的k8s数据。 Etcd作为k8s唯一存储,兼具了MySQL存储元数据和消息队列存储任务事件的功能。 Etcd存......

k8s核心数据结构分析

本文基于《Kubernetes源码剖析》整理,结合k8s v1.22.0代码分析 概述 k8s声明式API的思想,以资源描述对象为中心,声明对象的spec,通过系统维持status状态始终是用户声明的资源描述spec,具体可以参考理解k8s资源对象。k8s是一个完全以资源为中心的系统,本质是一个资源控制系统–注册、管理、调度资源并维护资源的状态。k8s将资源进行再次分组和版本化,形成Gr......

k8s社区开发指南

1. 社区说明 1.1. Community membership Role Responsibilities Requirements Defined by Member Active contributor in the community Sponsored by 2 reviewers and multiple contributions to the project ......

tcpdump抓包流程

1. 简介 linux系统上常用tcpdump抓包来分析网络问题。本文基于网络文章整理,主要介绍tcpdump抓包的常用命令及参数。 以下是数据包在操作系统层面的流程: 网卡nic -> tcpdump -> iptables(netfilter) -> app -> iptables(netfilter) -> tcpdump -> 网卡nic 2. t......

Pod的DNS策略

1. Pod的DNS策略 可以在pod中定义dnsPolicy字段来设置dns的策略。 “Default”: Pod 从运行所在的节点继承名称解析配置。就是该Pod的DNS配置会跟宿主机完全一致。 “ClusterFirst”: 如果没有配置,即为默认的DNS策略。预先把kube-dns(或CoreDNS)的信息当作预设参数写入到该Pod内的DNS配置。与配置的集群域后缀不匹配的任何......

OpenYurt 安装相关Kubernetes配置调整

安装openyurt,为了适配边缘场景,需要对k8s组件进行调整。其中包括: kube-apiserver kube-controller-manager kube-proxy CoreDNS 1. kube-apiserver 为了实现云边通信,即用户可以正常使用kubectl exec/logs的功能来登录或查看边缘容器的信息。需要将kube-apiserver访问k......

helm的使用

1. 安装helm 1curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash 2. 基本概念 Helm是用来管理k8s集群上的软件包。 Chart:代表helm软件包 Repository:软件包的存放仓库 Release:运行在k8s上的一个发布实例。 3. helm命令......

Goland配置

Goland配置引用mod目录索引 在preferences-Go-Go module下,启用go模块集成,配置环境变量如下,点击应用。 1GOPROXY=https://goproxy.cn,direct var isMobile = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|A......
IDE

vscode使用配置

本文主要描述个人使用vscode中的常用插件和配置 1. 常用插件 插件名称 说明 Atom One Dark Theme 代码风格主题 JetBrains Icon Theme Icon主题 GitLens 显示某行提交记录 Partial Diff 通过剪切板diff对比 Go/Python 编程语言插件 2. 常用快捷键 详细快捷键参考:vsco......
IDE