Calicoctl工具学习 —— 筑梦之路
官方文档:
Calico Documentation | Calico Documentation
插件方式安装 calicoctl 工具
curl -o kubectl-calico -O -L "https://github.com/projectcalico/calicoctl/releases/download/v3.20.0/calicoctl"cp kubectl-calico /usr/bin/kubectl-calicochmod +x /usr/bin/kubectl-calicokubectl calico -h
Usage:kubectl-calico [options] <command> [<args>...]create Create a resource by file, directory or stdin.replace Replace a resource by file, directory or stdin.apply Apply a resource by file, directory or stdin. This creates a resourceif it does not exist, and replaces a resource if it does exists.patch Patch a pre-exisiting resource in place.delete Delete a resource identified by file, directory, stdin or resource type andname.get Get a resource identified by file, directory, stdin or resource type andname.label Add or update labels of resources.convert Convert config files between different API versions.ipam IP address management.node Calico node management.version Display the version of this binary.export Export the Calico datastore objects for migrationimport Import the Calico datastore objects for migrationdatastore Calico datastore management.Options:-h --help Show this screen.-l --log-level=<level> Set the log level (one of panic, fatal, error,warn, info, debug) [default: panic]--context=<context> The name of the kubeconfig context to use.--allow-version-mismatch Allow client and cluster versions mismatch.Description:The calico kubectl plugin is used to manage Calico network and securitypolicy, to view and manage endpoint configuration, and to manage a Caliconode instance.See 'kubectl-calico <command> --help' to read about a specific subcommand.
calicoctl 是用来管理 calico 自己引入的 API 资源的。calicoctl 使用来专门操作 API Server 或 etcd 中与自己状态相关的数据的命令行工具。
calicoctl 配置文件
calicoctl 与 API Server 通信时是需要 kubeconfig 文件的,所以需要为其提供 kubeconfig 配置文件,当其作为 kubectl 的插件运行时,系统会默认读取 kubectl 的配置文件。
官方文档:https://docs.projectcalico.org/getting-started/clis/calicoctl/configure/
calico 的配置文件默认在 /etc/calico目录下,需要手动创建
mkdir /etc/calicocd /etc/calico# 在此目录下创建一个 calicoctl.cfg 的配置文件,再其内部申明后端存储类型,和 kubeconfig 的文件路径vim calicoctl.cfgapiVersion: projectcalico.org/v3
kind: CalicoAPIConfig
metadata:
spec:datastoreType: "kubernetes" # 此处申明后端存储为kuberneteskubeconfig: "/root/.kube/config" # 因为后端存储为k8s,所以需要kubeconfig文件来指明k8s集群地址已经认证信息。
calicoctl 使用
kubectl calico get nodes# calico 也能使用 get nodes 此处的 nodes 并非 k8s 节点,而是 calico 的资源# 此前使用 kubectl get ippools -o yaml 来获取,现在直接使用以下命令即可kubectl calico get ippool# calico 支持多个地址池,当一个地址池用完时,可以增加一个地址池
# 只不过跨网段通信略微麻烦# 查看指定地址池的资源抽象信息kubectl calico get ippool -o yaml
apiVersion: projectcalico.org/v3
items:
- apiVersion: projectcalico.org/v3kind: IPPoolmetadata:creationTimestamp: "2024-05-06T06:00:24Z"name: default-ipv4-ippoolresourceVersion: "6789"uid: 943b85b2-9759-49ce-8f73-78f1f3f8a111spec:blockSize: 24cidr: 192.168.0.0/16ipipMode: AlwaysnatOutgoing: truenodeSelector: all()vxlanMode: Never
kind: IPPoolList
metadata:resourceVersion: "7984"
ipam 子命令# 查看地址分配信息kubectl calico ipam show# 查看每个节点上的地址分配信息kubectl calico ipam show --show-blocks# 查看 ipam 配置信息kubectl calico ipam show --show-configuration+--------------------+-------+
| PROPERTY | VALUE |
+--------------------+-------+
| StrictAffinity | false | # pod被重建后是否使用原有地址
| AutoAllocateBlocks | true | # 是否支持自动分配地址
| MaxBlocksPerHost | 0 |
+--------------------+-------+
相关文章:
Calicoctl工具学习 —— 筑梦之路
官方文档: Calico Documentation | Calico Documentation 插件方式安装 calicoctl 工具 curl -o kubectl-calico -O -L "https://github.com/projectcalico/calicoctl/releases/download/v3.20.0/calicoctl"cp kubectl-calico /usr/bin/kubectl-calic…...
Wormhole Filters: Caching Your Hash on Persistent Memory——泛读笔记
EuroSys 2024 Paper 论文阅读笔记整理 问题 近似成员关系查询(AMQ)数据结构可以高效地近似确定元素是否在集合中,例如Bloom滤波器[10]、cuckoo滤波器[23]、quotient滤波器[8]及其变体。但AMQ数据结构的内存消耗随着数据规模的增长而快速增长…...
PyTorch学习之torch.transpose函数
PyTorch学习之torch.transpose函数 一、简介 torch.transpose 函数我们用于交换张量的维度。 二、语法 torch.transpose 函数用于交换给定张量的两个维度,其语法如下: torch.transpose(input, dim0, dim1)三、参数 input:待交换维度的张…...
Git仓库介绍
1. Github GitHub 本身是一个基于云端的代码托管平台,它提供的是远程服务,而不是一个可以安装在本地局域网的应用程序。因此,GitHub 不可以直接在本地局域网进行安装。 简介:GitHub是最流行的代码托管平台,提供了大量…...
人工智能笔记分享
文章目录 人工智能图灵测试分类分类与聚类的区别(重点)分类 (Classification)聚类 (Clustering) 特征提取 分类器(重点)特征提取为什么要进行特征提取?(重点)分类器 训练集、测试集大小&#x…...
秋招提前批面试经验分享(上)
⭐️感谢点开文章👋,欢迎来到我的微信公众号!我是恒心😊 一位热爱技术分享的博主。如果觉得本文能帮到您,劳烦点个赞、在看支持一下哈👍! ⭐️我叫恒心,一名喜欢书写博客的研究生在读…...
[AIGC] ClickHouse的表引擎介绍
ClickHouse是一种高性能的列式数据库管理系统,支持各种不同的表引擎。表引擎是数据库系统中的核心组件,它定义了数据的存储方式和访问方式。本文将介绍ClickHouse中常见的表引擎及其特点。 文章目录 一、MergeTree引擎二、ReplacingMergeTree引擎三、Sum…...
关于新装Centos7无法使用yum下载的解决办法
起因 之前也写了一篇类似的文章,但感觉有漏洞,这次想直接把漏洞补齐。 问题描述 在我们新装的Centos7中,如果想要用C编程,那就必须要用到yum下载,但是,很多新手,包括我使用yum下载就会遇到一…...
OpenEarthMap:全球高分辨率土地覆盖制图的基准数据集(开源来下载!!!)
OpenEarthMap由220万段5000张航拍和卫星图像组成,覆盖6大洲44个国家97个地区,在0.25-0.5m的地面采样距离上人工标注8类土地覆盖标签。我们提供8类标注:裸地、牧场、已开发空间、道路、树木、水、农业用地和建筑。类选择与现有的具有亚米GSD的产品和基准数…...
工作助手VB开发笔记(1)
1.思路 1.1 样式 样式为常驻前台的一个小窗口,小窗口上有三到四个按钮,为一级功能,是当前工作内容的常用功能窗口,有十个二级窗口,为选中窗口时的扩展选项,有若干后台功能,可选中至前台 可最…...
WAWA鱼曲折的大学四年回忆录
声明:本文内容纯属个人主观臆断,如与事实不符,请参考事实 前言: 早想写一下大学四年的总结了,但总是感觉无从下手,不知道从哪里开始写,通过这篇文章主要想做一个记录,并从现在的认…...
Go 依赖注入设计模式
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...
使用React复刻ThreeJS官网示例——keyframes动画
最近在看three.js相关的东西,想着学习一下threejs给的examples。源码是用html结合js写的,恰好最近也在学习react,就用react框架学习一下。 本文参考的是threeJs给的第一个示例 three.js examples (threejs.org) 一、下载threeJS源码 通常我们…...
嵌入式linux面试1
1. linux 1.1. Window系统和Linux系统的区别 linux区分大小写windows在dos(磁盘操作系统)界面命令下不区分大小写; 1.2. 文件格式区分 windows用扩展名区分文件;如.exe代表执行文件,.txt代表文本文件,.…...
智能交通(3)——Learning Phase Competition for Traffic Signal Control
论文分享 https://dl.acm.org/doi/pdf/10.1145/3357384.3357900https://dl.acm.org/doi/pdf/10.1145/3357384.3357900 论文代码 https://github.com/gjzheng93/frap-pubhttps://github.com/gjzheng93/frap-pub 摘要 越来越多可用的城市数据和先进的学习技术使人们能够提…...
【扩散模型】LCM LoRA:一个通用的Stable Diffusion加速模块
潜在一致性模型:[2310.04378] Latent Consistency Models: Synthesizing High-Resolution Images with Few-Step Inference (arxiv.org) 原文:Paper page - Latent Consistency Models: Synthesizing High-Resolution Images with Few-Step Inference (…...
【PYG】pytorch中size和shape有什么不同
一般使用tensor.shape打印维度信息,因为简单直接 在 PyTorch 中,size 和 shape 都用于获取张量的维度信息,但它们之间有细微的区别。下面是它们的定义和用法: size: size 是一个方法(size())和…...
备份服务器出错怎么办?
在企业的日常运营中,备份服务器扮演着至关重要的角色,它确保了数据的安全和业务的连续性。然而,备份服务器也可能遇到各种问题,如备份失败、数据损坏或备份系统故障等。这些问题可能导致数据丢失或业务中断,给企业带来…...
数据库(表)
要求如下: 一:数据库 1,登录数据库 mysql -uroot -p123123 2,创建数据库zoo create database zoo; Query OK, 1 row affected (0.01 sec) 3,修改字符集 mysql> use zoo;---先进入数据库zoo Database changed …...
Feign-未完成
Feign Java中如何实现接口调用?即如何发起http请求 前三种方式比较麻烦,在发起请求前,需要将Java对象进行序列化转为json格式的数据,才能发送,然后进行响应时,还需要把json数据进行反序列化成java对象。 …...
DLT Viewer实战:破解汽车电子日志分析的3大技术挑战与解决方案
DLT Viewer实战:破解汽车电子日志分析的3大技术挑战与解决方案 【免费下载链接】dlt-viewer Diagnostic Log and Trace viewing program 项目地址: https://gitcode.com/gh_mirrors/dl/dlt-viewer 在汽车电子开发领域,面对海量ECU日志数据时&…...
SEO 优化与网站分析有什么关系
SEO优化与网站分析:不可分割的伙伴 在当今数字化时代,拥有一个成功的网站不仅仅是一个企业的门面,更是其吸引客户和拓展市场的重要途径。无论你是初创企业还是成熟的行业巨头,网站的流量和用户体验直接影响着你的商业成功。而在这…...
开源工具WinDiskWriter:突破限制的Windows启动盘制作高效解决方案
开源工具WinDiskWriter:突破限制的Windows启动盘制作高效解决方案 【免费下载链接】windiskwriter 🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI &am…...
5分钟让老旧打印机变身AirPrint无线打印神器:cups-avahi-airprint完全指南
5分钟让老旧打印机变身AirPrint无线打印神器:cups-avahi-airprint完全指南 【免费下载链接】cups-avahi-airprint Docker image for CUPS intended as an AirPrint relay 项目地址: https://gitcode.com/gh_mirrors/cu/cups-avahi-airprint 在苹果生态日益普…...
无需参考图像的低光照增强:PairLIE论文中的双输入训练策略详解
无需参考图像的低光照增强:PairLIE论文中的双输入训练策略详解 在移动摄影和安防监控等领域,低光照环境下的图像质量提升一直是计算机视觉研究的重点难点。传统低光照增强方法通常依赖于高质量参考图像进行监督学习,这不仅数据采集成本高昂&a…...
SiameseUIE模型Git使用进阶:团队协作开发指南
SiameseUIE模型Git使用进阶:团队协作开发指南 1. 开篇:为什么团队开发需要Git规范 咱们做AI项目开发时,经常遇到这样的场景:几个人同时修改代码,结果合并时冲突不断;或者某位同事的代码把整个项目搞崩了&…...
边缘计算与云原生的融合:从中心到边缘
边缘计算与云原生的融合:从中心到边缘 前言 作为一个在数据深渊里捞了十几年 Bug 的女码农,我深知边缘计算在现代应用中的重要性。随着物联网、5G 等技术的发展,边缘计算已经成为处理海量数据、降低延迟的关键技术。今天,我就来聊…...
后端开发效率提升:Phi-4-mini-reasoning自动生成数据库访问层代码与API文档
后端开发效率提升:Phi-4-mini-reasoning自动生成数据库访问层代码与API文档 1. 为什么我们需要自动化代码生成 每个后端开发者都经历过这样的痛苦时刻:新建一个项目后,花大量时间编写几乎雷同的CRUD代码。这些重复性工作不仅枯燥乏味&#…...
STM32+OneNET 智能家居项目踩坑全记录:数据不显示、更新慢、步长校验全解析
一、OneNET 数据更新极慢,2 分钟才刷新一次 问题现象 代码里设置的是timeCount>200(约 5 秒)发送一次数据,结果 OneNET 平台要 2 分钟才更新一次,完全不实时。 根因分析 主循环耗时严重!原本以为 5 …...
Qwen3-ForcedAligner-0.6B快速上手:Gradio界面响应延迟与性能优化建议
Qwen3-ForcedAligner-0.6B快速上手:Gradio界面响应延迟与性能优化建议 1. 快速部署与界面体验 Qwen3-ForcedAligner-0.6B是阿里巴巴通义实验室开源的音文强制对齐模型,基于0.6B参数的Qwen2.5架构。这个模型通过CTC前向后向算法,将已知参考文…...
