k3s-(3)k3s-agent工作节点安装
k3s集群管理rancher2.3 server-agent(工作节点)安装
在server主节点部署完成之后,在server主节点的/var/lib/rancher/k3s/server/目录下面生成一个node-token文件,该文件存储了k3s agent工作节点加入集群时所需的token。
K3S_TOKEN创建在/var/lib/rancher/k3s/server/node-token
cat /var/lib/rancher/k3s/server/node-token
K1042e2f8e353b9409472c1e0cca8457abe184dc7be3f0805109e92c50c193ceb42::node:c83acbf89a7de7026d6f6928dc270028
每台主机必须具有唯一的主机名。如果您的主机没有唯一的主机名,请传递K3S_NODE_NAME环境变量,为每个主机提供一个唯一有效的主机名。
hostnamectl set-hostname 192.168.6.125
添加worker节点:
curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://主节点IP地址:6443 K3S_TOKEN=主节点的token sh -
安装输出:
[INFO] Finding latest release
[INFO] Using v0.8.1 as release
[INFO] Downloading hash https://github.com/rancher/k3s/releases/download/v0.8.1/sha256sum-amd64.txt
[INFO] Downloading binary https://github.com/rancher/k3s/releases/download/v0.8.1/k3s
[INFO] Verifying binary download
[INFO] Installing k3s to /usr/local/bin/k3s
[INFO] Creating /usr/local/bin/kubectl symlink to k3s
[INFO] Creating /usr/local/bin/crictl symlink to k3s
[INFO] Creating /usr/local/bin/ctr symlink to k3s
[INFO] Creating killall script /usr/local/bin/k3s-killall.sh
[INFO] Creating uninstall script /usr/local/bin/k3s-agent-uninstall.sh
[INFO] env: Creating environment file /etc/systemd/system/k3s-agent.service.env
[INFO] systemd: Creating service file /etc/systemd/system/k3s-agent.service
[INFO] systemd: Enabling k3s-agent unit
Created symlink /etc/systemd/system/multi-user.target.wants/k3s-agent.service → /etc/systemd/system/k3s-agent.service.
[INFO] systemd: Starting k3s-agent
验证安装:
systemctl status k3s-agent
如果 Active: active (running) 说明启动成功
进入k3s server 主节点的服务器查看子节点是否添加成功
kubectl get nodes
如果列出了 agent 的节点说明安装成功,如果没有请检查 url 和 token 是否正确,并检查 agent 和 server 的网络是否能相互连接,还有就是 server 的防火墙是否打开了 6443端口
查看agent工作节点是否已经加入到了集群中:
k3s kubectl get nodes
NAME STATUS ROLES AGE VERSION
test01-201 Ready master 12h v1.15.4-k3s.1
test02-202 Ready worker 11h v1.15.4-k3s.1
可以看到节点已经成功加入到了集群中。
调整K3S工作节点的服务配置文件,以将K3S的默认容器引擎从Containerd切换到Docker。
修改K3S工作节点服务的配置文件:
vim /etc/systemd/system/multi-user.target.wants/k3s-agent.service
service k3s-agent restart
在这里我们需要修改ExecStart的值,将其修改为:
/usr/local/bin/k3s-agent server --docker --no-deploy traefik
之后保存退出,执行命令重新加载新的服务配置文件:
systemctl daemon-reload
完成后重启K3S-agent服务:
service k3s-agent restart
检查pod的状态:
k3s kubectl get po --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system svclb-traefik-9x9d8 2/2 Running 0 15h
cattle-system cattle-node-agent-zmxvg 1/1 Running 0 15h
kube-system svclb-traefik-zdm8v 2/2 Running 0 5m11s
cattle-system cattle-node-agent-2xhzx 1/1 Running 0 5m11s
kube-system local-path-provisioner-58fb86bdfd-q6klf 1/1 Running 0 91s
kube-system metrics-server-6d684c7b5-l5kts 1/1 Running 0 91s
cattle-system cattle-cluster-agent-768f7755c9-knjg8 1/1 Running 0 91s
kube-system coredns-6c6bb68b64-kjrgd 1/1 Running 0 91s
kube-system traefik-7b8b884c8-dk4t7 1/1 Running 0 91s
可以看到,系统命名空间下所有的应用都已经启动了,server节点已经就绪,接下来可以部署k3s agent工作节点了。
附件 |
k3s-(3)k3s-agent工作节点安装.docx |
k3s-(3)k3s-agent工作节点安装相关推荐
- 使用DaemonSet定制AKS工作节点
很多时候我们需要在AKS (Azure Kubernetes Service)工作节点上运行支持软件,例如,恶意软件扫描程序,Policy Enforcer等.目前AKS的工作节点只能使用云平台指定的 ...
- Symantec Backup Exec 2012 Agent For Linux安装
Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...
- Nova计算节点安装配置
Nova计算节点安装配置 openstack pike 安装 目录汇总 http://www.cnblogs.com/elvi/p/7613861.html ## Nova计算节点安装配置#基本配置: ...
- Kubesphere-多节点安装
Kubesphere-多节点安装 主机清单 基础环境准备 1. 安装docker 2. 安装依赖 3. 配置ssh互访 4. 下载 KubeKey 创建集群 1. 创建示例配置文件 2. 编辑配置文件 ...
- 【Docker之Swarm详细讲解Swarm集群搭建管理节点工作节点Raft一致性协议overlay网络Docker结合Swarm部署WordPress个人博客实战】
一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...
- Symantec Backup Exec 2012 Agent For Linux安装
Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...
- 全手动搭建Kubernetes集群——Master管理节点和Node工作节点部署
目录 前言 一.Master管理节点需要安装的组件介绍 二.配置Master管理节点各组件模块 1.配置kube-apiserver组件 2.配置kube-controller-manager组件 3 ...
- Kubernetes 三节点安装-完整可用
0.引言 本文参考其他k8s部署文档,结合自己在部署一个完整的k8s三节点集群过程,整理出来一个清晰明了的部署文档说明,目的就是希望看到此文的你通过我的文档能够搭出一个完整可用的k8s集群. 另外,本 ...
- 【尚硅谷云原生Java架构师的第一课 4 2021-09-28】KubeSphere三种安装,docker,k8s,nfs安装,metrics。KubeKey一键单 多节点安装。
1.KubeSphere https://www.yuque.com/leifengyang/oncloud/gz1sls 介绍 sphere 英 /sfɪə(r)/ n. (活动.兴趣.专业知识的) ...
- 新的工作节点加入k8s集群
在初始设置 Kubernetes 集群后,最常见的操作是通过添加更多运行工作负载(容器和 Pod)的节点来扩展集群. 扩展集群的方式取决于最初在集群引导期间使用的工具. 本指南演示如何使用 kubea ...
最新文章
- 研究SLAM,对编程的要求有多高?
- Kafka的生产者优秀架构设计
- 开发每个静态网站是的模版代码(自己开发是长期优化过的觉得最简的代码)
- 5.由键盘任意输入1个整形数据(小于10亿,位数不限),将其倒置,如:输入12345,则输出54321。
- android TextView 的setTextSize方法的使用
- Linux执行命令提示Password,linux expect远程自动登录以及执行命令
- 【Android】论ViewHolder存在的意义
- 张亚勤新作《变革中的思索》谈高科技人才管理
- 【学习笔记】程序设计导引及在线实践 数值转换问题
- html 字体思源_思源字体打包下载
- 当tomcat启动遇到(你的项目名字) is required and cannot be removed from the server(不能部署到server上)
- 数据库驱动程序是什么?
- DCloud之APP离线SDK升级步骤(3.5.3升至最新版3.6.7.81556_20221018)
- Linux 中CPU占用过高问题
- pika详解(五)登录认证及connectionParameters
- 桂电 计算机排名 评分,桂林电子科技大学学科评估结果及排名情况怎样
- L1-007 念数字 (10分) 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5:
- 卸载已有navicat for mysql,安装破解版。
- 【BZOJ4899】记忆的轮廓
- Jmeter监控服务器资源插件安装(JMeterPlugins + ServerAgent)