使用 Rancher 安装 K8s 集群

这篇具有很好参考价值的文章主要介绍了使用 Rancher 安装 K8s 集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

舞台环境

  • Ubuntu 22.04.2 LTS
  • Docker 24.0.2
  • 2GB RAM或者更多
  • CPU 2核心或者更多
  • Rancher 2.6.9

测试环境中,我准备了两台 Ubuntu 服务器,IP分别是 192.168.10.43 和 192.168.10.42,一台用做 k8s 的 master 节点,一台 note 节点,Rancher 和 master 节点公用一台主机。另外,服务器之间的时间一定要精准同步。可以使用在网上找找资料,怎么做到局域网内服务器时间同步。

前置操作

修改主机名

k8s 集群中,不允许出现重复的主机名,所以我们先要修改主机名:

192.168.10.43:

hostnamectl set-hostname master-1

192.168.10.42:

hostnamectl set-hostname node-1

关闭 Swap

关闭 Swap 是保障 k8s 正常运行的不可省略的一部,执行此命令来关闭 Swap:

sed -ri 's/.swap./#&/' /etc/fstab

配置 docker 代理

为了保证后续操作的镜像拉取成功,请配置一下 docker 代理。编辑 /etc/docker/daemon.json,如果该文件不存在,需要先创建。daemon.json 内容如下:

{
    "registry-mirrors": [
        "https://ung2thfc.mirror.aliyuncs.com",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
    ]
}

重启 docker 使配置生效:

systemctl restart docker

最后重启服务器,确保所有的配置成功生效,这不一定要做,防止出现意外情况。

安装 Rancher

Rancher 只是 k8s 的一个 UI 管理工具,所以一定不要和 k8s 混淆了,Rancher 哪怕宕机了,K8s 也是可以正常运行的。我这里是测试环境,会使用 Docker 部署 Rancher,在实际的生产环境中,建议使用采用其他方式安装 Rancher,请参考官方文档,如果这里你只是学习使用,那么就照着继续做就ok。

在 192.168.10.43 上执行命令,安装 Rancher 2.6.9:

docker run -d --restart=unless-stopped \
  --name=rancher \
  -p 80:80 -p 443:443 \
  --privileged \
  rancher/rancher:v2.6.9

Rancher 的安装时间比较长,可以使用该命令查看安装进度:

docker logs --tail 30 -f rancher

等待安装完成后,在浏览器访问 http://IP 即可看到效果:

照着 Rancher 的指引,使用命令获取初始密码,然后重置密码,登录到主页:

docker logs rancher 2>&1 | grep "Bootstrap Password:"

看到这个页面,代表我们的 Rancher 就已经安装成功了,接下来我们来安装 k8s。

安装 k8s

在主页上创建一个集群,选择自定义选项,然后填写好集群名字,其他配置暂且不动,直接下一步即可:

最后会看到这个页面:

每个 K8s 集群最少得有一个 master 节点,我们勾选 Etcd 和 Control,复制生成好的命令在 192.168.10.43 执行,即可部署一个 master 节点,需要哪个主机成为 master 节点,就在其上执行此 docker run 命令,需要多少个 master ,就执行多少次。

这一步会拉取大量的 Dokcer 镜像,部署大量的容器,所以所需时间较长,请耐心等待。在配置过程中,可以点击菜单-集群管理-进入创建的集群,在配置日志中查看安装进度:

完成安装后,使用 docker ps 可以看到很多容器:

部署 note 节点

部署 note 节点比 master 节点简单一点点,在注册面板中把 Etcd 和 Control 勾掉,执行生成的 docker run 命令,就可以部署一个 note 节点,同样,需要多少个 note ,就在多少台主机上 docker run 一下就 ok:

部署完成的效果,可以看到我们一主一从的 k8s 集群:

测试集群

我们来创建一个工作负载,运行一个 nginx,看一下最终效果。进入集群,创建 Deployment ,配置好映射端口、镜像,点击创建:

等待安装完成,在浏览器访问 http://IP:30080, 即可看到 nginx 的欢迎页面。配置 k8s 需要更进一步的学习,本文介绍 Rancher 安装 k8s,不再赘述 k8s 的使用。文章来源地址https://www.toymoban.com/news/detail-666475.html

到了这里,关于使用 Rancher 安装 K8s 集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 使用docker部署rancher并导入k8s集群

    使用docker部署rancher并导入k8s集群

    前言:鉴于我已经部署了k8s集群,那就在部署rancher一台用于管理k8s,这是一台单独的虚拟环境,之前在k8s的master节点上进行部署并未成功,有可能端口冲突了,这个问题我并没有深究,如果非要通过修改端口等操作部署上去后续可能带来的问题我处理不了,也很浪费时间,所

    2024年02月09日
    浏览(17)
  • 安装部署最新版或者rancher2.7.0,然后导入K8S集群,管理集群

    安装部署最新版或者rancher2.7.0,然后导入K8S集群,管理集群

    centos系统请参考博客 ubuntu系统请参考博客 默认用户是admin 浏览器打开:https://IP:443 回车后就出现了如下图 利用刚才查到的密码登录 登录后直接修改密码,点击继续。 上图就是进入后的默认页面 不同版本调整中文的页面不一样,具体请根据自己的版本可以百度或者去官网查

    2024年02月08日
    浏览(13)
  • 使用rancher rke2配置高可用k8s集群

    使用rancher rke2配置高可用k8s集群

    RKE2 结合了 RKE1.x 版本(以下简称 RKE1)和 K3s 的优点和特性。 从 K3s 中,它继承了可用性、易操作性和部署模式。 从 RKE1 来看,它继承了与上游 Kubernetes 的紧密一致性。在一些地方,K3s 与上游的 Kubernetes 有分歧,以便为边缘部署进行优化,但 RKE1 和 RKE2 可以与上游保持密切一

    2023年04月26日
    浏览(9)
  • Rancher部署k8s集群测试安装nginx(节点重新初始化方法,亲测)

    Rancher部署k8s集群测试安装nginx(节点重新初始化方法,亲测)

    一、安装前准备工作 计算机 机器名 IP地址 部署内容 rancher 172.16.5.221 rancher k8smaster 172.16.5.222 Control Plane, Etcd k8sworker01 172.16.5.223 worker k8sworker02 172.16.5.224 worker k8sworker03 172.16.5.225 worker 需在每个节点都进行操作,可以使用xshell工具分屏进行批量操作。 升级linux内核 时间同步 Hos

    2024年01月20日
    浏览(15)
  • 使用rancher的rke2部署高可用的k8s集群

    目录 1、linux环境初始化及内核调优 (1)设置主机名、关闭防火墙、配置集群ip映射、关闭selinux (2)禁用linux的透明大页、标准大页 (3)禁用swap分区 (4)配置集群时间同步,同步阿里云服务器时间 (5)linux内核参数调优 (6)配置ipvs 2、rke2安装k8s (1)主节点安装执行

    2023年04月11日
    浏览(13)
  • 使用 Sealos 在离线环境中光速安装 K8s 集群

    使用 Sealos 在离线环境中光速安装 K8s 集群

    作者:尹珉。Sealos 开源社区 Ambassador,云原生爱好者。 在当今快节奏的软件交付环境中,容器化交付已经成为许多企业选择的首选技术手段。在可以访问公网的环境下,容器化交付不仅能够提高软件开发和交付的效率,还能够帮助企业实现快速迭代和持续交付。 然而,在离

    2024年02月10日
    浏览(14)
  • Rancher部署k8s集群

    Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。 首先所有节点部署docker 安装docker依赖 yum install wget expect vim net-tools

    2024年02月11日
    浏览(14)
  • K8S:Rancher管理 Kubernetes 集群

    K8S:Rancher管理 Kubernetes 集群

    Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。 官网:https://docs.rancher.cn/ Rancher 和 k8s 都是用来作为容器的调度与

    2024年02月07日
    浏览(14)
  • k8s~RKE的方式升级Rancher集群

    k8s~RKE的方式升级Rancher集群

    在主机或者远程访问的笔记本上安装kubectl命令行工具 通过RKE创建kubernetes集群,需要预先设置rancher-cluster.yml配置文件,通过这个配置文件安装kubernetes集群,同时可以指定kubernetes的版本。 RKE安装kubernetes集群后,会在RKE二进制文件相同目录下生成kube_config_rancher-cluster.yml文件,

    2024年02月08日
    浏览(13)
  • rancher2.6部署k8s集群示例

    rancher2.6部署k8s集群示例

    博客主页:https://tomcat.blog.csdn.net 博主昵称:农民工老王 主要领域:Java、Linux、K8S 期待大家的关注💖点赞👍收藏⭐留言💬 rancher 2.6已经发布一段时间,与2.5还是有不少变动,而且目前只有英语文档。为了方便大家顺利使用,在此演示下rancher2.6部署k8s集群。 本文是 如何通过

    2023年04月11日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包