导入importk8s集群,添加node节点,rancher agent,Rancher Agent设置选项
curl方式:
Rancher在每个节点上部署代理以与节点通信。 此页面描述了可以传递给代理的选项,要使用这些选项,您需要采用创建自定义集群 ,并在docker run添加节点时将选项添加到生成的命令中。
常规选项
| 参数 | 环境变量 | 描述 |
|---|---|---|
—server | CATTLE_SERVER | Rancher配置的url地址 |
—token | CATTLE_TOKEN | 在Rancher中注册节点所需的令牌,可以在https://<rancher_url>/v3/clusters/<Cluster-ID>/clusterregistrationtokens页面查询 |
—ca-checksum | CATTLE_CA_CHECKSUM | Rancher配置的cacerts的SHA256校验和,可以在https://<rancher_url>/v3/clusters/<Cluster-ID>/clusterregistrationtokens页面查询 |
—node-name | CATTLE_NODE_NAME | 用于覆盖注册节点原有的主机名(默认取: hostname -s) |
—label | CATTLE_NODE_LABEL | 向节点添加标签 (—label key=value) |
浏览器:
https://172.16.10.67:18443/v3/clusters/c-kp9nl/clusterregistrationtokens
cluster id:
[root@172 script]# rancher cluster
WARN[0000] No context set; some commands will not work. Run `rancher login` again.
CURRENT ID STATE NAME PROVIDER NODES CPU RAM PODSc-kp9nl active jettech Rancher Kubernetes Engine 1 0/0 0/0 GB 0/0
角色选项
| 参数 | 环境变量 | 描述 |
|---|---|---|
—all-roles | ALL=true | 给节点指定所有角色 (etcd,controlplane,worker) |
—etcd | ETCD=true | 指定etcd角色 |
—controlplane | CONTROL=true | 指定 controlplane 角色 |
—worker | WORKER=true | 指定 worker 角色 |
IP地址选项
| 参数 | 环境变量 | 描述 |
|---|---|---|
—address | CATTLE_ADDRESS | 节点注册使用的IP地址 |
—internal-address | CATTLE_INTERNAL_ADDRESS | 专用网络上用于主机间通信的IP地址 |
动态IP地址选项
出于自动化目的,您不能在命令中具有特定的IP地址。为此,我们有动态IP地址选项。它们支持 —address 和 —internal-address。
| 值 | 示例 | 描述 |
|---|---|---|
| 接口名称 | —address eth0 | 将从给定接口检索配置的第一个IP地址 |
ipify | —address ipify | 将使用从https://api.ipify.org中检索的值 |
awslocal | —address awslocal | 将使用从http://169.254.169.254/latest/meta-data/local-ipv4中检索的值 |
awspublic | —address awspublic | 将使用从 http://169.254.169.254/latest/meta-data/public-ipv4 检索的值 |
doprivate | —address doprivate | 将使用从 http://169.254.169.254/metadata/v1/interfaces/private/0/ipv4/address 检索的值 |
dopublic | —address dopublic | 将使用从 http://169.254.169.254/metadata/v1/interfaces/public/0/ipv4/address 检索的值 |
azprivate | —address azprivate | 将使用从http://169.254.169.254/metadata/instance/network/interface/0/ipv4/ipAddress/0/privateIpAddress?api-version=2017-08-01&format=text 检索的值 |
azpublic | —address azpublic | 将使用从http://169.254.169.254/metadata/instance/network/interface/0/ipv4/ipAddress/0/publicIpAddress?api-version=2017-08-01&format=text 检索的值 |
gceinternal | —address gceinternal | 将使用从 http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/ip 检索的值 |
gceexternal | —address gceexternal | 将使用从http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip 检索的值 |
packetlocal | —address packetlocal | 将使用从 https://metadata.packet.net/2009-04-04/meta-data/local-ipv4 检索的值 |
packetpublic | —address packetlocal | 将使用从 https://metadata.packet.net/2009-04-04/meta-data/public-ipv4 检索的值 |
命令方式:
在rancher上导入一个集群,得到yaml,修改这个yaml,去掉deploy部分,然后apply
执行kc get secret -n cattle-system可以得到2个secret,
其中cattle-credentials-XXX是agent访问rancher的凭证,里边的token配置到环境变CATTLE_TOKEN中
cattle-token-XXX是agent访问自己所在K8S的凭证,里边的ca和token放到./kubernetes下的ca.crt和token文件中
配置agent环境变量:
CATTLE_TOKEN=7dtfjd7x5b6zkfr8rz4rtz592dtrwbnpzdt87t9jzgbjrpnxf5fmpw;CATTLE_SERVER=https://127.0.0.1:8443;CATTLE_CLUSTER=true;KUBERNETES_SERVICE_HOST=172.17.18.12;KUBERNETES_SERVICE_PORT=6443
把K8S的config文件拷贝到默认用户下.kube目录下
然后就可以启动agent了
相关文章:
导入importk8s集群,添加node节点,rancher agent,Rancher Agent设置选项
curl方式: Rancher在每个节点上部署代理以与节点通信。 此页面描述了可以传递给代理的选项,要使用这些选项,您需要采用创建自定义集群 ,并在docker run添加节点时将选项添加到生成的命令中。 常规选项 参数环境变量描述—serve…...
C++11--右值引用与移动语义
目录 基本概念 左值与右值 左值引用与右值引用 右值引用的使用场景和意义 左值引用的使用场景 右值引用和移动语义 移动构造和拷贝构造的区别 编译器的优化 移动赋值和赋值运算符重载的区别 右值引用的其他应用场景 完美转发 万能引用 完美转发保持值属性 完美转…...
Python SQLAlchemy入门教程
本文将以Mysql举例,介绍sqlalchemy的基本用法。其中,Python版本为2.7,sqlalchemy版本为1.1.6。 一. 介绍 SQLAlchemy是Python中最有名的ORM工具。 关于ORM: 全称Object Relational Mapping(对象关系映射࿰…...
你是真的“C”——操作符详解【下篇】+整形提升+算术转换
你是真的“C”——操作符详解下篇😎前言🙌操作符详解【上篇】内容:操作符详解【下篇】内容:1、 条件操作符2、逗号表达式:3、下标引用、函数调用和结构成员3、访问一个结构的成员表达式求值1、隐式类型转换:…...
文本匹配SimCSE模型代码详解以及训练自己的中文数据集
前言 在上一篇博客文本匹配中的示例代码中使用到了一个SimCSE模型,用来提取短文本的特征,然后计算特征相似度,最终达到文本匹配的目的。但是该示例代码中的短文本是用的英文短句,其实SimCSE模型也可以用于中文短文本的特征提取&a…...
Biotin-PEG-FITC 生物素聚乙二醇荧光素;FITC-PEG-Biotin 科研用生物试剂
结构式: Biotin-PEG-FITC 生物素聚乙二醇荧光素 英文名称:Biotin-PEG-Fluorescein 中文名称:生物素聚乙二醇荧光素 外观:黄色液体、半固体或固体,取决于分子量。 溶剂:溶于大部分有机溶剂,…...
FISCO BCOS 搭建区块链,在SpringBoot中调用合约
一、搭建区块链 使用的是FISCO BCOS 和 WeBASE-Front来搭建区块链,详细教程: https://blog.csdn.net/yueyue763184/article/details/128924144?spm1001.2014.3001.5501 搭建好能达到下图效果即可: 二、部署智能合约与导出java文件、SDK证…...
面试官:int和Integer有什么区别?
回答思路: 原始数据类型和包装类介绍 主要区别(数据使用内存) 自动装箱、自动拆箱机制和实践原则 回答总结: int 是8种基本数据类型(byte、boolean、char、short、int、long、float、double)之一ÿ…...
MFC常用技巧
MFC常用技巧1、句柄MFC中如何获取窗口的句柄2、字符串CString转char*Unicode下char *转换为CString3、Visual C 64 位迁移的常见问题(数据类型、指针类型的长度问题)4、c - 将_beginthread返回的uintptr_t转换为HANDLE是否安全1、句柄 MFC中如何获取窗口…...
C++ —— 多态
目录 1.多态的概念 2.多态的定义及实现 2.1构成多态的两个硬性条件 2.2虚函数的重写 2.3override和final 3.抽象类 3.1接口继承和实现继承 4.多态原理 4.1虚函数表 4.2原理 4.3静态绑定和动态绑定 5.单继承和多继承体系的虚函数表 5.1单继承体系的虚函数表 5.2多继…...
java agent设计开发概要
agent开发设计 agent 开发的一些心得,适合熟悉agent或者有agent开发需求的同学 1 有个基础的agent,是java 标准的agent。这是agent代码入口 2 设计包结构, 基础agent agent下有plugin,加载plugin可以自己定义一个类加载器 plugin࿱…...
node.js笔记-模块化(commonJS规范),包与npm(Node Package Manager)
目录 模块化 node.js中模块的分类 模块的加载方式 模块作用域 向外共享模块作用域中的成员 向外共享成员 包与npm(Node package Manager) 什么是包? 包的来源 为什么需要包? 查找和下载包 npm下载和卸载包命令 配置np…...
Linux 磁盘坏块修复处理(错误:read error: Input/output error)
当磁盘出现坏块时,你对所关联的文件进行读取时,一般会出现 read error: Input/output error 这样的错误。 反过来讲,当你看到 read error: Input/output error 这种错误时,很大可能就是磁盘出现了坏块问题。 解决步骤:…...
API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现?
下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇是我自己的经验分享. 一、token 简介 Token:访问令牌access token, 用于接口中, 用于标识接口调用者的身份、凭证,减…...
操作系统题目收录(六)
1、某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为1us。在T时刻就绪队列中有3个进程P1P_1P1、P2P_2P2和P3P_3P3,其在就绪队列中的等待时间、需要的CPU时间和优先权如下表所示。若优先权值大的进程优先获…...
2023年十款开源测试开发工具推荐!
今天为大家奉献一篇测试开发工具集锦干货。在本篇文章中,将给大家推荐10款日常工作中经常用到的测试开发工具神器,涵盖了自动化测试、性能压测、流量复制、混沌测试、造数据等。 1、AutoMeter-API 自动化测试平台 AutoMeter 是一款针对分布式服务&…...
MySQL慢查询分析和性能优化
1 背景我们的业务服务随着功能规模扩大,用户量扩增,流量的不断的增长,经常会遇到一个问题,就是数据存储服务响应变慢。导致数据库服务变慢的诱因很多,而RD最重要的工作之一就是找到问题并解决问题。下面以MySQL为例子&…...
C++学习笔记(四)
组合、继承。委托(类与类之间的关系) 复合 queue类里有一个deque,那么他们的关系叫做复合。右上角的图表明复合的概念。上图的特例表明,queue中的功能都是通过调用c进行实现(adapter)。 复合关系下的构造和…...
【4】深度学习之Pytorch——如何使用张量处理时间序列数据集(共享自行车数据集)
表格数据 表格中的每一行都独立于其他行,他们的顺序页没有任何关系。并且,没有提供有关行之前和行之后的列编码信息。 表格类型的数据是指通过表格的形式表示的数据,它以行和列的方式组织数据。表格中的每一行代表一个数据项,每…...
mulesoft MCIA 破釜沉舟备考 2023.02.10.01
mulesoft MCIA 破釜沉舟备考 2023.02.10.01 1. What is a defining charcateristic of an integration-Platform-as-a-Service(iPaaS)?2. An application deployed to a runtime fabric environment with two cluster replicas is designed to periodically trigger of flow f…...
手把手教你用示波器抓CAN波形:从隐性/显性电平到TJA1050收发器实战分析
手把手教你用示波器抓CAN波形:从隐性/显性电平到TJA1050收发器实战分析 在嵌入式系统和汽车电子领域,CAN总线调试是每个硬件工程师必须掌握的技能。记得我第一次调试CAN节点时,面对复杂的波形完全无从下手——直到一位资深工程师教会我用示波…...
Local AI MusicGen惊艳效果展示:AI生成赛博朋克风背景音乐作品集
Local AI MusicGen惊艳效果展示:AI生成赛博朋克风背景音乐作品集 1. 开启AI音乐创作新纪元 想象一下,你正在制作一个赛博朋克风格的短视频,需要一段充满未来感的背景音乐。传统方式可能需要花费数百元购买版权音乐,或者花几个小…...
python+flask+vue3的高校大学生网上选课网站的设计与实现
目录技术栈选型核心功能模块设计前后端交互实现关键逻辑实现测试与部署扩展优化方向项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈选型 后端框架: Python Flask(轻量级、易扩展,适合快速开发 R…...
告别NFS依赖:手把手教你将Buildroot根文件系统烧录到STM32MP157开发板EMMC(附完整环境变量配置)
从NFS到EMMC:STM32MP157开发板根文件系统固化实战指南 在嵌入式Linux开发中,NFS挂载根文件系统是调试阶段的黄金搭档——修改即时生效、无需反复烧录,极大提升了开发效率。但当产品进入量产阶段,这种依赖网络的启动方式就显得捉襟…...
AX12舵机底层驱动开发:协议解析与STM32工程实践
1. AX12舵机底层驱动库技术解析与工程实践AX12系列智能舵机(以Robotis AX-12A为代表)是嵌入式机器人领域广泛应用的串行总线型伺服执行器。其核心价值在于将传统模拟舵机的开环控制升级为具备位置、速度、负载、温度等多参数反馈的闭环数字控制系统&…...
WPF Decorator:高效视觉修饰指南
理解 WPF 中的 Decorator Decorator 是 WPF 中一个抽象基类,属于 System.Windows.Controls 命名空间。它的核心作用是为子元素提供附加的视觉或布局修饰功能,例如边框、滚动条或缩放效果。Decorator 的子类通常通过单一的 Child 属性管理一个子元素&…...
HTB靶机Cap实战:从端口扫描到Root提权完整攻略(附避坑指南)
HTB靶机Cap实战:从端口扫描到Root提权完整攻略(附避坑指南) 在网络安全实战训练平台Hack The Box(HTB)中,Cap靶机以其精巧的设计成为渗透测试初学者的绝佳练手目标。本文将带您完整复现从初始信息收集到最终…...
Express-GraphQL测试策略终极指南:单元测试与集成测试最佳实践
Express-GraphQL测试策略终极指南:单元测试与集成测试最佳实践 【免费下载链接】express-graphql Create a GraphQL HTTP server with Express. 项目地址: https://gitcode.com/gh_mirrors/ex/express-graphql Express-GraphQL是一款用于创建GraphQL HTTP服务…...
ImageSharp终极指南:探索社区贡献的处理器与编码器插件生态
ImageSharp终极指南:探索社区贡献的处理器与编码器插件生态 【免费下载链接】ImageSharp :camera: A modern, cross-platform, 2D Graphics library for .NET 项目地址: https://gitcode.com/gh_mirrors/im/ImageSharp ImageSharp是一款现代化、跨平台的.NET…...
思科路由器IKEv2与IPSec隧道配置实战:从基础到高可用部署
1. IKEv2与IPSec隧道基础概念 IKEv2(Internet Key Exchange version 2)是新一代密钥交换协议,相比IKEv1在稳定性、安全性和连接速度上有显著提升。它通过两次交换(共4个消息)就能完成密钥协商,特别适合移动…...
