k8s简单部署(2台虚拟机)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。
在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。
(百度都有···走个过程)

一、k8s是什么?

kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。(百度都有···走个过程)

二、环境准备

centos7 下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
(博主之前写了vwarm安装centos9,cetnso7安装方法差不多,可以去看看往期的教学)
在这里插入图片描述

注意这里是我自己的ip和主机名,网页机使用来搭建k8s的一个载体

三、部署

  1. 部署网址:https://kuboard-spray.cn/
  2. 进入网页机:打开终端窗口,复制一下命令
docker run -d \
  --privileged \
  --restart=unless-stopped \
  --name=kuboard-spray \
  -p 80:80/tcp \
  -e TZ=Asia/Shanghai \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ~/kuboard-spray-data:/data \
  swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard-spray:latest-amd64

http://这网页机的IP地址(我的是192.168.37.131)成功后打开网页如下图
在这里插入图片描述
输入用户名 admin,默认密码 Kuboard123
在这里插入图片描述
点击在这里插入图片描述
点击添加后弹窗如下,因为我部署好了,所以下有包
在这里插入图片描述
第一次部署点击添加资源包,然后找到这个包
在这里插入图片描述
点击导入,基本上是兼容的
在这里插入图片描述
然后点击加载资源包,选一个,点击确定
在这里插入图片描述
等待下载结束
在这里插入图片描述
下载好后这里就有包了,选择就好
在这里插入图片描述
点击确定后就可以看到一下界面
在这里插入图片描述
然后点击添加节点
在这里插入图片描述
节点名称输入master,角色选择控制节点和工作节点,点击确定

在这里插入图片描述
注意要在网页机执行ssh 192.168.37.158和ssh 192.168.37.159,在master和node执行ssh-keygen生成密钥,然后在主机这里输入主机master的IP,这里的用户必须是root
在这里插入图片描述
然后点击验证连接
在这里插入图片描述
成功后会弹出主机信息
在这里插入图片描述
点击可算组件,Kuboard端口号80改为其他
在这里插入图片描述

再次添加节点,节点名为node,节点角色为ETXD和工作节点点击确定
在这里插入图片描述

在这里插入图片描述
这里node与master有区别最底下需要输入名称,其他的和master的操作一致就不做阐述
在这里插入图片描述
完成验证后点击保存
在这里插入图片描述
点击安装/设置集群
在这里插入图片描述
直接点击确定
在这里插入图片描述
会进入日志安装界面,这里需要等待一会
在这里插入图片描述
完成后会有提示,如下图

在这里插入图片描述

三、测试

在网页输入192.168.37.158:30090
在这里插入图片描述
用户名:admin
密码:Kuboard123
登录后界面如下
在这里插入图片描述
点击default
在这里插入图片描述
选择第一个,然后点击集群导入信息
在这里插入图片描述
到这里基本就已经部署结束了,其他的东西自己去摸索叭

在这里插入图片描述

总结

一定要注意节点IP和节点角色选择,不要选择错了,网页安装比较慢,需要有耐心,本文是根据自己的工作经验总结的,自己部署了好多次后的成功经验,不存在抄袭

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
虚拟机上安装和部署 Kubernetes 可以按照以下步骤进行: 1. 准备虚拟机环境:请确保你已经准备好具备足够资源的虚拟机,比如内存、CPU 和存储空间。虚拟机可以是基于 Linux 的操作系统,比如 Ubuntu、CentOS 或者其他 Linux 发行版。 2. 安装 DockerKubernetes 使用容器技术来运行应用程序,所以需要先安装 Docker。可以根据虚拟机的操作系统选择适合的 Docker 安装方式,并按照官方文档进行安装。 3. 安装 kubeadm、kubelet 和 kubectl:kubeadm 是 Kubernetes 的安装工具,kubelet 是 Kubernetes 的组件之一,而 kubectl 则是 Kubernetes 的命令行工具。可以通过以下命令在虚拟机上安装它们: ``` # 安装 kubeadm、kubelet 和 kubectl sudo apt-get update && sudo apt-get install -y apt-transport-https curl curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo apt-get update sudo apt-get install -y kubelet kubeadm kubectl sudo apt-mark hold kubelet kubeadm kubectl ``` 4. 初始化 Kubernetes 控制平面:在虚拟机上运行以下命令来初始化 Kubernetes 控制平面: ``` sudo kubeadm init ``` 初始化完成后,会显示一些配置信息和加入集群的命令。请记录这些信息,后续会用到。 5. 配置 kubectl:在虚拟机上设置 kubectl 的配置文件,使其能够与 Kubernetes 集群通信。运行以下命令来创建和配置 kubectl: ``` mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config ``` 6. 安装网络插件:Kubernetes 需要网络插件来实现 Pod 之间的通信。常用的网络插件有 Calico、Flannel、Weave 等。可以根据自己的需求选择一个网络插件,并按照其官方文档进行安装和配置。 7. 加入其他节点:如果你有多个虚拟机,并希望将它们加入 Kubernetes 集群,可以使用之前初始化时显示的加入集群的命令来加入其他节点。 以上是在虚拟机上安装和部署 Kubernetes 的简要步骤,具体细节和配置可能会因环境和需求而有所不同。建议在安装前参考官方文档和相关教程,并根据具体情况进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱博者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值