当前位置: 首页 > news >正文

快速安装k8s

RKE安装方式

官方文章资源地址
https://rke.docs.rancher.com/installation
rke工具下载地址(arm,amd,windows都有)
https://github.com/rancher/rke/releases

x86的用amd64下载rke工具
https://github.com/rancher/rke/releases/download/v1.4.8/rke_linux-amd64

准备工作

1.安装docker(来自开源社区goodrain.com的安装脚本)

curl -sfL https://get.rainbond.com/install_docker | bash
groupadd --force docker
useradd --create-home -s /bin/bash -g docker "$1"
echo 1 | passwd --stdin docker
newgrp docker
systemctl restart docker
ssh docker@10.0.0.10 -c docker ps

2.禁用swap,关掉selinux,firewalld

swapoff -a
systemctl stop NetworkManager
^stop^disable
systemctl stop firewalld
^stop^disable
sed -ri 's/^SELINUX=.*/SELINUX=disabled/p' /etc/selinux/config

3.开启sshTCP转发

vim /etc/ssh/sshd_config
AllowTcpForwarding yes

4.启用 Linux 桥接网络与 iptables 之间的交互

echo "net.bridge.bridge-nf-call-iptables=1" >> /etc/sysctl.conf
sysctl -p

就这些就ok!!其他要求点我看

集群安装

1.rke工具

chmod +x rke_linux-amd64 
mv rke_linux-amd64 /usr/local/bin/rke
rke --version

2.创建集群配置

RKE 使用集群配置文件cluster.yml确定集群中将有哪些节点以及如何部署 Kubernetes。有许多配置选项可以在cluster.yml. 在我们的示例中,我们将假设Kubernetes 集群至少有一个节点。
有两种简单的方法可以创建cluster.yml:
使用我们的最小化cluster.yml并根据您将使用的节点更新它。
用于rke config查询所需的所有信息。
rke config
运行以在当前目录中rke config创建一个新的。cluster.yml此命令将提示您提供构建集群所需的所有信息。有关各个选项的详细信息,请参阅集群配置选项。

3.开始安装

rke config --name cluster.yml
这里会交互式填写信息一直回车,最后都能在cluster.yml里更改
rke up

4.安装kubectl命令行工具
kubectl命令下载地址

chmod +x kubectl
mv kubectl /usr/local/bin/
mkdir /root/.kube
mv kube_config_cluster.yml /root/.kube/config
kubectl get node

到这就安装完毕了

相关文章:

快速安装k8s

RKE安装方式 官方文章资源地址 https://rke.docs.rancher.com/installation rke工具下载地址(arm,amd,windows都有) https://github.com/rancher/rke/releases x86的用amd64下载rke工具 https://github.com/rancher/rke/releases/download/v1.4.8/rke_li…...

[FFmpeg] 常用ffmpeg命令

去水印 ffmpeg -i water.jpeg -strict -2 -vf delogox300:y250:w56:h18:show0 no_water.jpeg 打时间戳 ffmpeg -i perf_60Hz_Raw.mp4 -vf "drawtextfontsize160:fontcolorred:text%{pts\:hms}" -c:v libx264 -an -f mp4 perf_output.mp4 -y ffmpeg -i perf_8k.mp4 -v…...

代码随想录训练营第五十七天|647. 回文子串、516.最长回文子序列

647. 回文子串 题目链接/文章讲解/视频讲解&#xff1a;代码随想录 1.代码展示 //647.回文子串 int countSubstrings(string s) {//step1 构建dp数组&#xff0c;明确dp数组的含义&#xff0c;dp[i][j]的含义是在下标为i和j区间内的字串是否为回文串vector<vector<bool&…...

对线程池设置做压测

线程池代码 Configuration public class ThreadPoolConfig {// 核心线程池大小private int corePoolSize 24;// 最大可创建的线程数private int maxPoolSize 25;// 队列最大长度private int queueCapacity 100;// 线程池维护线程所允许的空闲时间private int keepAliveSeco…...

【网络通信 -- WebRTC】项目实战记录 -- mediasoup android 适配 webrtc m94

【网络通信 -- WebRTC】项目实战记录 -- mediasoup android 适配 webrtc m94 【1】下载并配置 depot_tools 下载 depot_tools git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git编辑 ~/.bashrc 将 depot_tools 添加到路径中 vim ~/.bashrc export…...

【力扣周赛】第 357 场周赛(⭐反悔贪心)

文章目录 竞赛链接Q1&#xff1a;6925. 故障键盘解法1——直接模拟解法2——双端队列 Q2&#xff1a;6953. 判断是否能拆分数组&#xff08;贪心&#xff09;Q3&#xff1a;2812. 找出最安全路径⭐解法1——多源BFS瓶颈路模型&#xff1f;解法2——多源BFS 倒序枚举答案 并查…...

css重置

css 重置 CSS 重置的主要目标是确保浏览器之间的一致性&#xff0c;并撤消所有默认样式&#xff0c;创建一个空白板。 如今&#xff0c;主流浏览器都实现了css规范&#xff0c;在布局或间距方面没有太大差异。但是通过自定义 CSS 重置&#xff0c;也可以改善用户体验和提高开…...

tcpdump相关

Linux内核角度分析tcpdump原理&#xff08;一&#xff09;Linux内核角度分析tcpdump原理&#xff08;二&#xff09;...

MFC新建内部消息

提示&#xff1a;记录一下MFC新建内部消息的成功过程 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 先说一下基本情况&#xff0c;因为要在mapview上增加一个显示加载时间的功能。然后发现是要等加载完再显示时间&#xff0c;显示在主…...

linux查找目录

要在Linux中查找目录&#xff0c;可以使用find命令。下面是查询目录的几个示例&#xff1a; 1,查找当前目录下所有子目录&#xff1a; find . -type d 2,在指定路径下查找目录&#xff1a; find /path/to/directory -type d 3,查找以特定名称开头的目录&#xff1a; find . -t…...

机器学习:可解释学习

文章目录 可解释学习为什么需要可解释机器学习可解释还是强模型可解释学习的目标可解释机器学习Local ExplanationGlobal Explanation 可解释学习 神马汉斯&#xff0c;只有在有人看的时候能够答对。 为什么需要可解释机器学习 贷款&#xff0c;医疗需要给出理由&#xff0c;让…...

UE5- c++ websocket里实现调用player里的方法

# UGameInstance里直接调用 获取到引用了&#xff0c;就可以自然的调用。忽略 # UGameInstance里间接调用&#xff0c;通过代理调用 前置已经添加了websocket,具体步骤参考&#xff0c;链接在UWebSocketGameInstance.h里新增代理&#xff0c;并在链接成功后进行绑定。 #pragma…...

线性代数的学习和整理18:什么是维度,什么是秩?秩的各种定理秩的计算 (计算部分未完成)

目录 0 问题引出&#xff1a;什么是秩&#xff1f; 概念备注&#xff1a; 1 先厘清&#xff1a;什么是维数&#xff1f; 1.1 真实世界的维度数 1.2 向量空间的维数 1.2.1 向量空间&#xff0c;就是一组最大线性无关的向量组/基张成的空间 1.3 向量α的维数 1.3.1 向量的…...

Centos 6.5 升级到Centos7指导手册

一、背景 某业务系统因建设较早&#xff0c;使用的OS比较过时&#xff0c;还是centos6.5的系统&#xff0c;因国产化需要&#xff0c;需将该系统升级到BClinux 8.6&#xff0c;但官方显示不支持centos 6.x升级到8&#xff0c;需先将centos6.5升级到centos7的最新版&#xff0c…...

详解python中的映射类型---字典

概述 映射类型是“键-值”数据项的组合&#xff0c;每个元素是一个键值对&#xff0c;即元素是&#xff08;key&#xff0c;value&#xff09;&#xff0c;元素之间是无序的。键值对&#xff08;key&#xff0c;value&#xff09;是一种二元关系&#xff0c;源于属性和值的映射…...

gdal求矢量图形的形心

gdal求矢量图形的形心 #include "gdal_priv.h" #include "ogrsf_frmts.h"int main() {OGRRegisterAll();OGRPolygon* square_1 new OGRPolygon();OGRLinearRing* ring_1 new OGRLinearRing();// 添加 square_1 的点ring_1->addPoint(0, 0);ring_1-&g…...

<深度学习基础> Batch Normalization

Batch Normalization批归一化 BN优点 减少了人为选择参数。在某些情况下可以取消dropout和L2正则项参数&#xff0c;或者采取更小的L2正则项约束参数&#xff1b;减少了对学习率的要求。现在我们可以使用初始很大的学习率或者选择了较小的学习率&#xff0c;算法也能够快速训…...

Ubuntu yolov5 环境配置

查看Ubuntu版本 $ cat /proc/version Linux version 5.4.0-150-generic (builddbos03-amd64-012) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023虚拟机磁盘扩容 因为在环境搭建过程中遇到了磁盘空间不足的问题&a…...

【自执行闭包JS逆向】某网站登录MD5加密分析

文章目录 一、写在前面二、抓包分析三、加密函数分析 一、写在前面 最近工作比较忙&#xff0c;不过还是在督促自己利用有限的时间学习更新一些技术文章。互联网这个行业大家目前也都知道是非常内卷的&#xff0c;所有大家在工作之余养成良好的自主学习习惯是非常好的&#xff…...

Stable Diffuse 之 安装文件夹、以及操作界面 UI 、Prompt相关说明

Stable Diffuse 之 安装文件夹、以及操作界面 UI 、Prompt相关说明 目录 Stable Diffuse 之 安装文件夹、以及操作界面 UI 、Prompt相关说明 一、简单介绍 二、安装文件相关说明 三、界面的简单说明 四、prompt 的一些语法简单说明 1、Prompt &#xff1a;正向提示词 &am…...

LM567锁相环芯片实测:手把手教你搭建10kHz音频信号检测电路(附面包板接线图)

LM567锁相环芯片实战&#xff1a;从零构建10kHz音频检测电路全流程解析 在电子设计领域&#xff0c;频率检测一直是个既基础又关键的课题。无论是红外遥控信号解码、超声波测距&#xff0c;还是电磁导航系统&#xff0c;精准的频率识别都是实现功能的前提。而LM567这款经典的锁…...

深入RISC-V链接脚本:从.lds文件看C程序的内存‘出生’与‘搬家’全过程

深入RISC-V链接脚本&#xff1a;从.lds文件看C程序的内存‘出生’与‘搬家’全过程 在嵌入式开发的世界里&#xff0c;一个C程序从源代码到最终在硬件上运行&#xff0c;经历了编译、链接和加载三个关键阶段。这个过程就像一个人的生命历程&#xff1a;编译是"出生"&…...

基于CircuitPython的嵌入式传感器数据可视化系统设计与实现

1. 项目概述 如果你手头有一块Adafruit CLUE开发板&#xff0c;上面集成了温度、湿度、气压、颜色、加速度计等一大堆传感器&#xff0c;你可能会想&#xff1a;怎么才能最直观地看到这些传感器数据的变化呢&#xff1f;是盯着串口监视器里不断滚动的数字&#xff0c;还是把它们…...

石榴石固态电解质表面再生技术:从污染层去除到界面稳定性优化

1. 项目概述&#xff1a;从“失效”到“再生”的固态电解质界面在固态电池的研发赛道上&#xff0c;石榴石型固态电解质&#xff08;如Li7La3Zr2O12&#xff0c;简称LLZO&#xff09;因其高离子电导率、宽电化学窗口和对锂金属良好的化学稳定性&#xff0c;被视为实现高能量密度…...

ChatMark:将LLM对话导出为Markdown,实现AI协作知识管理

1. 项目概述&#xff1a;ChatMark&#xff0c;一个让AI对话“看得见”的利器 如果你和我一样&#xff0c;经常和各类大语言模型&#xff08;LLM&#xff09;打交道&#xff0c;无论是用ChatGPT、Claude还是本地部署的开源模型&#xff0c;一个共同的痛点就是&#xff1a;对话记…...

多智能体协作框架Agentset:从原理到实战构建AI团队

1. 项目概述&#xff1a;当AI智能体开始“组队打怪”最近在AI应用开发圈里&#xff0c;一个词的热度持续攀升&#xff1a;智能体&#xff08;Agent&#xff09;。如果说大语言模型&#xff08;LLM&#xff09;是学会了“思考”的大脑&#xff0c;那么智能体就是具备了“感知-决…...

别再乱收CAN报文了!STM32F407的HAL库CAN过滤器配置保姆级避坑指南

STM32F407 HAL库CAN过滤器配置&#xff1a;从原理到实战的深度解析 在嵌入式系统开发中&#xff0c;CAN总线因其高可靠性和实时性被广泛应用于汽车电子、工业控制等领域。然而&#xff0c;许多开发者在STM32F407上使用HAL库配置CAN过滤器时&#xff0c;常常陷入"能接收数据…...

Go语言开发利器:gocode代码补全与定义跳转原理与实践

1. 项目概述&#xff1a;一个为Go语言开发者准备的“瑞士军刀”如果你是一名Go语言开发者&#xff0c;或者正在学习Go&#xff0c;那么你一定遇到过这样的场景&#xff1a;在阅读一个开源项目时&#xff0c;面对一个陌生的函数或方法&#xff0c;你迫切想知道它的定义在哪里、它…...

书成紫微动,律定凤凰驯:从无心创作到天命显化的海棠山铁哥之路

书成紫微动&#xff0c;律定凤凰驯。 ——南北朝庾信一、千古谶语&#xff0c;千年未解诗句天道逻辑千年误读书成紫微动先著书立道&#xff0c;撼动文脉附会玄学&#xff0c;强行造神律定凤凰驯再定规立序&#xff0c;祥瑞归宁脑会剧情&#xff0c;虚妄狂欢 无人真正落地&#…...

大语言模型本地化部署利器:Synaptic-Link 模型文件管理工具详解

1. 项目概述与核心价值最近在折腾一些AI相关的本地化部署和模型管理&#xff0c;发现一个挺有意思的项目&#xff0c;叫dlxeva/synaptic-link。乍一看这个名字&#xff0c;可能有点摸不着头脑&#xff0c;“突触链接”&#xff1f;听起来像是神经科学或者生物信息学的东西。但如…...