当前位置: 首页 > 技术分析

创建一个云桌面办公室服务器K8S(服务器构建K8)

时间:2023-03-10 17:08:35 技术分析

  您好!2GB或4GB,

  1.什么是K8?

  K8S是一个Docker容器管理工具

  它是基于容器的分布式体系结构的新领导者,并且是开源容器集群管理系统。

  根据Docker,提供了一系列完整的功能,例如部署操作,资源调度,服务发现和动态扩展,以应用容器化应用程序

  2. ---- K8S的优势:

  A,集装箱布置

  B,轻量级

  C,开源

  D,弹性望远镜

  E,负载平衡

  两个:K8S核心功能

  1.自我 - 修改:重新启动失败的容器。当没有可用的节点时,请替换并重新安排node.broadcast上的容器。

  弹性望远镜:通过监视容器CPU的负载值,如果该平均值高于80%,则容器数量增加,如果该平均值低于10%,请减少容器的数量

  服务的自动发现和负载平衡:无需修改您的应用程序即可使用陌生的服务发现机制。Kubernetes为容器提供了自己的IP地址和一组容器的DNS名称,并且可以在它们之间加载。

  滚动升级和一个单击卷:Kubernetes逐渐部署了对应用程序或配置的更改,同时监视应用程序的操作状态,以确保其不会同时终止所有实例。如果存在问题,Kubernetes将恢复更改的更改您并使用日益增长的部署解决方案生态系统。

  只需按您自己的预算购买服务器即可。vCenter ha群集的建议至少是三个服务器。这可以意识到,当有主机维护或问题时,可以立即补充另一个服务器。K8S在vCenter中实现。未来的需求,您可以随意增加服务器以扩展vCenter中的CPU或存储容量。

  蓝色海洋水冷工作站具有高性能,高密度和强伸缩性的特征。液体冷却的GPU服务器产品支持1?20 GPU卡,您也可以选择。芯片主要使用Longxin,Feiteng,Feiteng,Shenwei,haiguang,nvidia,intel,amd.com.plately fualt far of mexpept of teak of the Modie Nemory卡,适用于深度学习培训和推理,生命科学,药学研究和开发,虚拟仿真和其他场景,涵盖了各种产品表格等各种产品表格作为服务器,静音工作站和数据中心,以及量身定制的,以满足整个场景中客户的需求。

  Kubernetes是一个开源容器调度平台,可跨宿主群集。它可以自动化应用程序容器的部署,扩展和操作,并提供以容器为中心的基础架构。Google的开源软件,Rivers and Lakes称其为K8S。

  上图是通过K8构建的集群环境。它是用三台物理机构建的(这三台机器是K8构建簇的最低要求)。让我简要介绍一些关键名词。

  Centos 7主*1(请注意,它必须在双核上方是CPU,否则不能初始化K8S)

  CentOS 7节点*2

  将文件上传到目录

  网络磁盘地址:

  提取代码:AEW7

  执行以下命令

  如果不是组,请执行以下句子

  评论最后一行

  运行Docker图像,您可以看到以下关键应用程序

  Kube-Proxy容器通信代理,Kube-Apiserver API服务器,Kube-Scheduler任务调度程序,Kube-Controller-Manager-Manager cluster Controlter,Coredns K8S K8S内置DNS服务器等,以保留群集的所有网络配置和对象早期已经提到了暂停,以进行容器之间的通信和数据量的安装。在此点K8S安装完成

  图中的第一个红色帧要求管理员手动复制,然后在主服务器上执行。

  PS:Admin.Conf是Kubeadm群集管理的核心配置文件,包括整个群集节点的授权信息,以及某些配置信息本身

  第二个红色框中的命令是在节点节点上执行的,该节点包含一个令牌认证信息,该信息添加了群集和CA证书的标签。您可以通过此令牌添加K8S群集。

  从图中,请参阅主节点处于状态状态,表明该节点中存在POD问题,检查现有问题的POD,执行以下命令

  如果POD的状态处于Crashloopbackoff状态,则意味着创建失败,那么它将继续自动重新创建。上图中的两个核心处于待处理状态。原因是我们不配置K8S网络通信协议范围。从上传的文件加载并创建法兰绒网络组件

  3.将命令添加到库比德在节点节点上刚刚生成的节点

  如果无法重复添加节点,请运行kubeadm reset进行的所有更改以还原kubeadm init或kubeadm在当前节点上加入。当您要加入新节点时,您可以使用kubeadm token list查看令牌或kubeadm令牌创建以创建令牌,并通过跳跃CA安全认证添加节点。

  4.三个机器设置库贝特开始自动开始。为此,完成Kubeadm群集的配置

  以下命令在主节点上执行。以下三个配件都配置和加载。

  图中的仪表板服务已创建,并且在配置文件中关闭了密码验证。它只需要打开浏览器即可打开它而无需登录即可。

  4C4G机器设置为K8Smaster节点,另一台机器设置为K8SNode节点

  输入两个单元的 /ECT /主机目录,将ROST设置为以下主机

  由于K8S内部节点之间的通信使用了内部网络IP,因此我们需要将内部网络IP重定向到公共网络IP

  由于这两台机器在公共网络环境中,需要传达K8S节点,因此需要打开一些端口。端口配置可以直接输入到腾讯云控制台以配置

  以下是官方网站要求的主节点的端口配置

  您可以输入Tencent Cloud Server的防火墙的相应端口。端口可以限制源,仅允许节点节点(192.168.2.2)访问

  以下是官方网站所需的节点节点的端口配置

  同样,也设置了节点节点的端口

  主节点需要安装

  需要安装节点节点

  添加安装源(所有节点)

  安装命令

  设置引导启动

  修改Docker配置(所有节点)

  安装组件后,可以启动。首先,启动主节点,然后让节点节点添加主节点。

  使用kubeadm在主节点初始化群集

  您需要在此处保存令牌,令牌是节点节点的代金券来添加毛病节点

  节点节点添加主节点

  安装网络插件,否则节点还没有准备就绪(主节点运行)

  kubectl获得节点