首页 > 系统相关 >centos7安装k3s

centos7安装k3s

时间:2023-08-04 09:56:37浏览次数:50  
标签:k3s K3S centos7 etc sh master 服务器 安装

1、关闭selinux(每台服务器)
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
setenforce 0
2、关闭交换分区(每台服务器)
vim /etc/fstab
找到 swap一行 注释掉
swapoff -a
3、关闭防火墙(每台服务器)
systemctl stop firewalld
systemctl disable firewalld
4、设置三台服务器主机名并修改hosts文件
master上输入
hostnamectl set-hostname k3s-master
cat >> /etc/hosts << EOF
192.168.95.138 k3s-master
192.168.95.139 k3s-slave1
192.168.95.140 k3s-slave2
EOF
主机名立即生效
bash
salve1上输入
hostnamectl set-hostname k3s-slave1
cat >> /etc/hosts << EOF
192.168.95.138 k3s-master
192.168.95.139 k3s-slave1
192.168.95.140 k3s-slave2
EOF
主机名立即生效
bash
salve2上输入
hostnamectl set-hostname k3s-slave2
cat >> /etc/hosts << EOF
192.168.95.138 k3s-master
192.168.95.139 k3s-slave1
192.168.95.140 k3s-slave2
EOF
主机名立即生效
bash
5、时间同步(每台服务器)
yum install ntpdate -y
ntpdate time.windows.com
6、添加源并安装containerd(每台服务器)
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install containerd -y
7、启动服务并设置为开机自启(每台服务器)
systemctl start containerd && systemctl enable containerd
8、安装k3s
先在server上安装
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
查看是否安装成功
kubectl get nodes
k3s check-config
卸载server命令
sh /usr/local/bin/k3s-uninstall.sh
9、调整启动参数
vim /etc/default/grub
# 原始值
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"

# 修改后
GRUB_CMDLINE_LINUX="user_namespace.enable=1 crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
10、部署agent
首先在master上获取token
cat /var/lib/rancher/k3s/server/node-token
得到后复制粘贴下
然后去到slave1和slave2上去下载
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://k3s-master:6443 K3S_TOKEN=K1013e20e34297fb0021ff6386a4caec078eb41ef1b81aa7ac9ad159dd3b9ee4890::server:6bfc85eb956fe9c8168dd14b291d7f52 sh -
注意:
K3S_URL写master的IP地址
K3S_TOKEN写刚刚在master上获取的token
11、查看节点数量
在master上输入
kubectl get nodes
可以看到
NAME STATUS ROLES AGE VERSION
k3s-master Ready control-plane,master 8m39s v1.27.3+k3s1
k3s-slave1 Ready <none> 102s v1.27.3+k3s1
k3s-slave2 Ready <none> 44s v1.27.3+k3s1
12、卸载agent命令
/usr/local/bin/k3s-agent-uninstall.sh

标签:k3s,K3S,centos7,etc,sh,master,服务器,安装
From: https://www.cnblogs.com/likecoke/p/17605087.html

相关文章

  • MSYS2安装gcc、make环境
    下载msys2http://www.msys2.org/修改pacman源使用过archlinux的应该会知道,pacman在安装的时候,如果源没有设置好,下载是很慢的。需要修改的文件是:\etc\pacman.d\mirrorlist.mingw32\etc\pacman.d\mirrorlist.mingw64\etc\pacman.d\mirrorlist.msys这三个文件镜像源我推......
  • 盘点一个初学者Python库安装的问题(Mac系统)(下篇
    大家好,我是皮皮。一、前言前几天在Python私教群【Emma】问了一个Python库安装的基础问题,一起来看看吧。上一篇文章讲到【Emma】的远程环境不给力,需要继续本地指导。二、实现过程针对导包失败的问题,这里【狂吃山楂片】给了一个解决方法,如下图所示:右下角可以设置环境,你点一下,......
  • tensorflow安装
    TensorFlow下载和安装详解(两种常用方式)|艾奇编程网(91yiqixue.com) pipinstalltensorflow==2.0.0-ihttps://pypi.tuna.tsinghua.edu.cn/simple碰到错误信息解决错误信息(大概3-4个错误信息)错误信息Cannotuninstall'six'.Itisadistutilsinstalledprojectandth......
  • RHEL4 i386下安装rdesktop【原创】
    http://rpmfind.net/1、根据系统下载rdesktop(1)查看Linux版本:#lsb_release-aLSBVersion::core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarchDistributorID:RedHatEnterpriseASDescription:RedHatEnterpriseLinuxASrelease4(NahantUpdate7......
  • JavaSE--jdk的安装以及环境变量相关
    一、jdk的安装在oracle官网安装javase即可,有exe和zip两种jdk的bin目录下有javac.exe负责编译,java.exe负责运行二、有关环境变量的配置1、配置环境变量path的步骤桌面计算机右击》属性》高级系统设置》环境变量path环境变量当中都是路径,路径与路径之间必须用英文半角分开2......
  • Python安装与配置
    一、Windows下安装Python3。官网地址:https://www.python.org/下载地址:https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe二、安装1、为了不去设置环境变量,我选择Customizeinstallation安装,并且勾选AddPython3.6toPATH。   2、选择安装路径,我安装......
  • install4j打包多平台java安装包(含JNI)
    install4j打包多平台java安装包1.下载安装install4j官网下载最新install4j。https://www.ej-technologies.com/products/install4j/overview.html下载后安装。注意:非最新版的install4j,在未注册时会提示"Thisinstallerwascreatedwithanevaluationversionofinstal......
  • Linux之编译安装
    目录Linux编译安装实例1.编译安装步骤2.编译安装实际操作2.1tar解压2.2./configure2.3make编译2.4makeinstall2.5建立软链接2.6测试Linux编译安装实例1.编译安装步骤编译安装自由度最高复杂度最高安装过程第一步:#tar解压并释放源代码到指定目录第二步:./con......
  • Redis从入门到放弃(1):安装配置
    文章目录1.介绍2.优势3.安装Redis4.后台运行5.配置Redis5.1查看配置项5.2修改配置项5.3参数说明6.错误解决1.介绍Redis是一个高性能的开源key-value数据库。它被广泛应用于缓存、会话存储、实时分析、消息队列等场景。Redis具有以下三个主要特点:数据持久化:Redis支持......
  • 基于GPT搭建私有知识库聊天机器人(二)环境安装
    文章链接:基于GPT搭建私有知识库聊天机器人(一)实现原理基于GPT搭建私有知识库聊天机器人(三)向量数据训练基于GPT搭建私有知识库聊天机器人(四)问答实现1、需要安装的包pip3installflask//python开发web框架pip3installlangchain//LLM开发框架pip3installopenai......