首页 > 其他分享 >云服务器安装k3s集群

云服务器安装k3s集群

时间:2022-09-26 11:45:49浏览次数:69  
标签:node k3s -- IP 集群 https ip 服务器

本文依托于上文wireguard组网后的安装过程。请先参考上文组网成功。
WireGuard多云组网教程:https://www.cnblogs.com/sstu/p/16729281.html

一、master节点安装

curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - \
--node-external-ip 101.43.x.x \
--advertise-address 101.43.x.x \
--node-ip 10.88.88.1 \
--flannel-iface wg0
  • --node-external-ip 101.x.x.x 为节点设置外部IP,阿里云VPC的外网IP并未直接绑定到虚拟机网卡上,所以我要设置这个参数,避免k3s组件在设置loadbalance时,将内网IP当作公网IP使用。
  • --advertise-address 101.x.x.x 用于设置kubectl工具以及子节点进行通讯使用的地址,可以是IP,也可以是域名,在创建apiserver证书时会将此设置到有效域中。
  • --node-ip 10.88.88.1 如果不设置这个参数,那么第一张网卡设备上的IP就会被选中,所以这个IP常是内网IP。但我自行组建了虚拟局域网,所以需要指定虚拟局域网的IP(也就是WireGuard的IP)。
  • --flannel-iface wg0 wg0是WireGuard创建的网卡设备,我需要使用虚拟局域网来进行节点间的通信,所以这里需要指定为wg0。
    查看服务运行状态
systemctl status k3s

二、Agent 安装

获取主机token

cat /var/lib/rancher/k3s/server/node-token

执行安装命令

curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn \
K3S_URL=https://10.88.88.1:6443 \
K3S_TOKEN=K102803f039205da17a8c64b462dcf0fbd6fe49d8ef0088e69730edcce985928aa2::server:f41b75abd85e423eaf6e1dce4df2c67c
 sh -s - \
--node-external-ip 42.192.x.x \
--node-ip 10.88.88.2 \
--flannel-iface wg0

参数:

  • K3S_Token 去 cat /var/lib/rancher/k3s/server/node-token 获取即可。
  • K3S_URL 需要设置master的通信地址端口,端口默认是6443,IP地址就是虚拟网域的IP,这样流量就会通过WireGuard加密传输。
  • node-external-ip 为节点公网地址
  • node-ip 节点虚拟IP地址

查看服务运行状态

systemctl status k3s-agent

三、安装Kubernetes-Dashboard面板

持续更新中。。。

参考文章

https://www.cnsre.cn/posts/211119132529/
https://blog.csdn.net/wq1205750492/article/details/124883196

标签:node,k3s,--,IP,集群,https,ip,服务器
From: https://www.cnblogs.com/sstu/p/16730339.html

相关文章

  • .netcore 下搭建本地nuget服务器
    1.首先创建一个普通的项目这个项目后面会放入我们自定义的nuget服务器给予其他项目应用2.我们对这个项目进行一下设置1)项目->属性选中构建nuget包2)项目点击发布......
  • 在 KubeSphere 中部署高可用 Redis 集群
    作者:余生大大,大数据开发工程师,云原生爱好者,KubeSphere社区用户。前言Redis是在开发过程中经常用到的缓存中间件,在生产环境中为了考虑稳定性和高可用一般为集群模式的......
  • oracle数据库集群基础操作
    1.关闭数据库切换至oracle用户1.1查看数据库实例状态[oracle@db1~]$srvctlstatusdatabase-dorclInstanceorcl1isrunningonnodedb1Instanceorcl2isrun......
  • 阿里云服务器部署Web环境
    一、配置阿里云服务器进入阿里云官方网站(https://www.aliyun.com/)。初次使用的话使用支付宝快速注册账户,并进行个人实名认证。点击试用中心。选择第二个,云服务器2核4......
  • 给大家推荐一个云服务免费申请虚拟主机和免费云服务器地址,搜索
    1.输入  https://www.abeiyun.com  2.搜索  百度搜 阿贝云3.可以免费申请虚拟主机和免费云服务器,非常适合自主研发以及学生党!  ......
  • 带有服务器端渲染 (SSR) React 前端的 Umbraco v10
    带有服务器端渲染(SSR)React前端的Umbracov10CreatedwithDALL-E(OpenAI)介绍最近我想尝试UmbracoCMS是否可以与React前端集成,同时保持对SEO友好。如果......
  • 域名 服务器
    域名:常见的网址(相当于门牌号)禁忌:尽量不申请cn结尾的域名需要通过政府部门的审核才能上线新浪云使用方法注册登录选择控制台中的云应用sae创建新应用选择免费版本上......
  • phpmyadmin远程连接其他服务器数据库
    默认安装的phpmyadmin,只能连接本地localhost服务器如果想连接远程其他服务器数据库,需要修改以下地方 根目录config.sample.inc.php改名称为config.inc.php 然后修......
  • 基于外部prometheus监控k8s 集群及k8s应用服务
    一、在k8s集群外部准备一个Prometheus监控系统搭建部署可参考:https://www.cnblogs.com/cyh00001/p/16701266.html二、创建用户并授权catcase4-prom-rbac.yamlapiVers......
  • Vue项目的部署(服务器)
    前几天帮朋友写了一个可以动态查看地点温度的前端项目。目前已经部署上线了,访问链接点这里。服务器是朋友的,倒时候打不开会很正常,说不定又使用服务器玩大数据项目去了......