tnblog
首页
视频
资源
登录

Client-go 实现一个 Watch 客户端

Client-go 实现一个 Watch 客户端[TOC] 概述Watch 指的是持续监听特定的资源变化,包括增删改查使用 ClientSet 提供的Watch 方法监听事件一旦产生事件,则可以执行对应的业务逻辑 代码示例我们对正在创建的Pod进行监听,并且输出创建的Pod名称,代码如下:package main import ( "context"...

2025-11-18 浏览(1382)

Docker 深入理解

Docker 深入理解[TOC] 实践docker隔离机制运行 nginx 镜像,体验隔离机制sudo docker run -d nginx:latest sudo docker ps 获取容器在宿主机的进程 Pidsudo docker inspect --format {{.State.Pid}} 8be42dd180cc 查看宿主机进程详情ps -aux | grep 2554 获取 PID 所有 namespace 类型.sudo lsn...

2025-07-10 浏览(1820)

Terraform 腾讯云安装Docker实战

Terraform 腾讯云安装Docker实战[TOC] 前提准备首先创建好腾讯云相关的secret_id和secret_key,可以参考一下我的这篇文章:https://www.tnblog.net/hb/article/details/8676#%E8%AE%A4%E8%AF%81%E9%85%8D%E7%BD%AE%EF%BC%88%E8%85%BE%E8%AE%AF%E4%BA%91%EF%BC%89创建好后记得在腾讯云上面充点钱。定义基础设施...

2025-07-09 浏览(1710)

Terraform案例演示(学习笔记)

Terraform案例演示(学习笔记)[TOC] COS对象存储使用Local存储,并定义远端的COS对象存储。将状态文件迁移到COS。开始实践我们将Demo01中的复制到新创建的Demo03的文件夹中。 我们把这里count给去掉。count = 1 我们在末尾添加上创建COS对象存储。# Add COS bucket data "ten...

2025-07-04 浏览(1831)

Terraform核心命令

Terraform核心命令[TOC] Terraform基本命令 命令 功能与作用 常用参数 使用示例 terraform init 初始化 Terraform 配置目录,下载并安装提供者插件。 -upgrade:升级提供者插件到最新版本。 在 Terraform 配置目录中运行 terraform init -upgrade,下载最新版提供者插件。 -back...

2025-07-01 浏览(1786)

IaC和Terraform概述

IaC和Terraform概述[TOC] Infrastructure as Code(IaC)概述什么是Infrastructure as Code(IaC)使用代码定义基础设施(声明式:云资源、配置、工具安装)借助Git实现对基础设施的版本控制有状态、幂等Infrastructure as Code(IaC)的优势无论何时何人执行,结果都可重复且一致(与人类复制和粘贴执行指令不同)...

2025-06-29 浏览(3900)

解决ArgoCD unknown method ListPlugins for service repository.RepoServerService

解决ArgoCD unknown method ListPlugins for service repository.RepoServerService[TOC] 直接删除ArgoCD集群中的argocd-repo-server-xxxx Pod就可以了。kubectl delete pod/argocd-repo-server-799b9fbb5b-zpssc -n argocd

2023-02-02 浏览(4784)

Helm上传Chart到Artifact Hub

Helm上传Chart到Artifact Hub[TOC] 前言Artifact Hub(工件中心)是一个基于 web 的应用程序,支持查找、安装和发布 CNCF 项目的包和配置。例如,这可能包括 Helm chart、Falco 配置、OPA(Open Policy Agent)策略和 OLM 操作器(operator)。实践创建示例chart首先我们创建一个helmexample文件夹,并且在这...

2023-01-06 浏览(7848)

免费证书管理

免费证书管理[TOC] 什么是CA?Certification Authority 简称 CA,它是证书的认证权威机构。它的体系是一个树形结构,每一个 CA 可以有一到多个子 CA ,顶层 CA 被称为根 CA 。除了根 CA 以外,其他的 CA 证书的颁发者是它的上一级 CA 。这种层级关系组成了信任链(Trust Chain)。 比如我们的tnblog.net网站...

2023-01-02 浏览(8542)

SRIOV 与 DPDK

SRIOV 与 DPDK[TOC] SRIOV 基本介绍 PCI 简介 简单来讲:物理主机网卡资源直接挂载到虚拟机使用,不需要经过hypervisor的模拟和过滤,虚拟机发的命令直接送到物理设备。 PCIE 简介 由于PCI只支持一种规格的卡槽,而PCIE支持不同类型大小规格的卡曹,可以看作PCI的升级版。功能都一样的。 SR-IOV 简介 ...

2022-12-26 浏览(8045)

前端容器启动时执行命令

dockerfile FROM nginx RUN rm /etc/nginx/conf.d/default.conf ADD ./default.conf /etc/nginx/conf.d COPY ./certs/ /etc/nginx/cert/ COPY ./dist/ /usr/share/nginx/html/ COPY ./container-start.sh /00-container-start.sh RUN chmod +x 00-container-start.sh RUN cp /00-container...

2022-12-24 浏览(5387)

Multus-CNI与whereabouts的简单运用

Multus-CNI[TOC] Multus-CNI 简介简单来讲,这玩意可以对一个pod插入多张网卡进行通信。同时也支持多种cni的插件,什么Flannle、calico、macvlan都是可以的。 它的工作流程如下图所示: 这样看不清晰流程可以看创建的pod信息。 执行如下命令进行安装。git clone https://github.com/k8snetworkplumbingwg/m...

2022-12-22 浏览(7824)

CNI IPVLAN MACVLAN

CNI IPVLAN MACVLAN[TOC] 前言我们前面讲了Vxlan、IPIP、UDP、、等等一大堆,我不晓得大家有没有统计过要走多少次内核。以Flannel Vxlan为例子。 首先我们的Pod需要通过内核封装数据包,发送到我们的cni0网桥上,网桥发送到flannel.1时又需要经过内核进行数据封装,最后发送到另外一台主机时还需要经过内核。...

2022-12-13 浏览(8026)

Flannel UDP模式

Flannel UDP模式[TOC] Tap与Tun设备tap/tun 提供了一台主机内用户空间的数据传输机制。不同是一个处理二层一个处理三层。更多可参考以往文章:https://www.tnblog.net/hb/article/details/7233#TAP%E4%B8%8ETUN%E8%AE%BE%E5%A4%87 Tun设备应用举例 Flannel UDP 模式原理UDP模式下flanneld进程在启动时会通过...

2022-12-12 浏览(8322)

Flannel IPIP模式

Flannel IPIP模式[TOC] IPIP模式简介ipip模式类似于vxlan模式,不过这个是三层封装三层网络。更多可以参考这篇文章:https://www.tnblog.net/hb/article/details/7850Flannel IPIP模式简介ipip模式下的路由规则与vxlan的不同点在于,这块的网关地址是节点的。而vxlan中网关的地址是其他节点上的flannel.1设备...

2022-12-09 浏览(8513)

Flannel HOST-GW模式

Flannel HOST-GW模式[TOC] 在讲Flannel HOST-GW模式之前我们可以先来看看静态路由。静态路由简单讲:网络管理员在路由器上手动配置的路由条目;当网络拓扑改变时,需要让管理员手动的更新路由条目;路由过程必须根据管理员的配置转发。当我们以主机为路由的时候,我们可以通过docker来实现linux下的静态路由。...

2022-12-07 浏览(7245)

Flannel Vxlan

Flannel Vxlan[TOC] 同节点同Pod不同容器使用共享的网络名称空间进行通信,使用Container网络模式,通过lo网卡建立两个容器之间的通讯。其他名称空间仍然隔离。(文件名称空间,系统名称空间,进程列表)同节点不同Pod 精简 首先走2层16位的路由段,到主网络名称空间下。由于是桥接,所以再从桥接下的网络查...

2022-12-05 浏览(8426)

CNI 通用设计范式

CNI 通用设计范式[TOC] CNI简介CNI是由CoreOS公司提出的另一种容器网络规范,定义了容器运行环境与网络插件之间简单接口规范,通过一个JSON定义CNI插件提供的输入和输出参数。一个容器可以通过绑定多个网络插件加入多个网络中。CNI模型概念对容器网络的设置和操作都通过插件的方式进行实现,CNI插件包括的类型...

2022-11-29 浏览(7632)

Flannel CNI初探

Flannel CNI初探[TOC] Flannel 简介Flannel是由CoreOs提出的跨主通信容器网络解决方案,通过分配和管理全局唯一容器IP以及实现跨组网络转发的方式,构建基于Overlay Network的容器通信网络。作为最早出现的网络编排方案,Flannel是最简单的集群编排方案之一,为容器跨节点通信提供了多种网络连接方式,后续很...

2022-11-29 浏览(7202)

Kubernetes Calic IPAM

Kubernetes Calico IPAM[TOC] IPAM 简介CNI的职责包括给 Container 分配网络设备,并且分配IP,IPAM(IP Address Management)就是指IP分配相关的功能和规范。CNI本身只是一个规范,不同的实现在 IPAM 方面的功能集也不尽相同。下面将首先尝试说明下不同 CNI在这块的实现。calico开发的IPAM组件叫 calico-ipam, ...

2022-11-27 浏览(7660)

;
十年进阶:从.NET程序员迈向嵌入式AI的AIOPS之旅
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2026TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术