胡伟煌

个人博客

k8s版本说明

1. k8s版本号说明 k8s维护最新三个版本的发布分支([2022.7.2]当前最新三个版本为1.24、1.23、1.22),Kubernetes 1.19 和更新的版本获得大约 1 年的补丁支持。 Kubernetes 版本表示为 x.y.z, 其中 x 是主要版本,y 是次要版本,z 是补丁版本。遵循语义化版本规范。 2. 版本偏差策略 2.1. 支持的版本偏差 总结: kubel......

Containerd命令工具

crictl 1234567#!/bin/bashCrictlVersion=$1CrictlVersion=${CrictlVersion:-1.24.2}echo "--------------install crictl--------------"wget https://github.com/kubernetes-sigs/cri-tools/releases/......

Runc和Containerd概述

本文主要分析OCI,CRI,runc,containerd,cri-containerd,dockershim等组件说明及调用关系。 1. 概述 各个组件调用关系图如下: 图片来源:https://www.jianshu.com/p/62e71584d1cb 2. OCI(Open Container Initiative) OCI(Open Container Initiativ......

go modules的使用

1. Go modules简介 Go 1.11版本开始支持Go modules方式的依赖包管理功能,官网参考:https://github.com/golang/go/wiki/Modules 。 2. go mod的使用 项目文件如下: hello.go 12345678910package mainimport ( "fmt" "rsc.io/quote")func main......

函数与闭包

函数 1. 函数定义与调用 12345678910111213141516171819//1、函数组成:关键字func ,函数名,参数列表,返回值,函数体,返回语句//先名称后类型func 函数名(参数列表)(返回值列表){ //参数列表和返回值列表以变量声明的形式,如果单返回值可以直接加类型 函数体 return //返回语句}//例子func Add(a,......

Kubeedge之cloudcore 源码分析

kubeedge源码分析之cloudcore 本文源码分析基于kubeedge v1.1.0 本文主要分析cloudcore中CloudCoreCommand的基本流程,具体的cloudhub、edgecontroller、devicecontroller模块的实现逻辑待后续单独文章分析。 目录结构: cloud/cmd/cloudcore 123456cloudcore├── ap......

KubeEdge介绍

1. KubeEdge简介 KubeEdge是基于kubernetes之上将容器化应用的编排能力拓展到边缘主机或边缘设备,在云端和边缘端提供网络通信,应用部署、元数据同步等功能。同时支持MQTT协议,允许开发者在边缘端自定义接入边缘设备。 2. 功能 边缘计算:提供边缘节点自治能力,边缘节点数据处理能力。 便捷部署:开发者可以开发http或mqtt协议的应用,运行在云端和边缘端。 k8s原......

kubebuilder的使用

1. kubebuilder 1.1. 安装kubebuilder 123# download kubebuilder and install locally.curl -L -o kubebuilder https://go.kubebuilder.io/dl/latest/$(go env GOOS)/$(go env GOARCH)chmod +x kubebuilder &&......

Kubeedge之edgecore 源码分析

kubeedge源码分析之edgecore 本文源码分析基于kubeedge v1.1.0 本文主要分析edgecore中EdgeCoreCommand的基本流程,具体的edged、edgehub、metamanager等模块的实现逻辑待后续单独文章分析。 目录结构: 123456edgecore├── app│   ├── options│   │   └── options.go│ ......

Kata容器简介

Kata-container简介 kata-container通过轻量型虚拟机技术构建一个安全的容器运行时,表现像容器一样,但通硬件虚拟化技术提供强隔离,作为第二层的安全防护。 特点: 安全:独立的内核,提供网络、I/O、内存的隔离。 兼容性:支持OCI容器标准,k8s的CRI接口。 性能:兼容虚拟机的安全和容器的轻量特点。 简单:使用标准的接口。 1. kata-container架构......