本文为大家介绍服务器做云桌面(企业桌面云服务器搭建),下面和小编一起看看详细内容吧。
服务器搭建k8s内存需要多大
你好! 2gb 或4gb 就可以了
1.什么是k8s?
k8s是一个docker容器管理工具
是全新领先的基于容器技术的分布式架构解决方案,开源的容器集群管理系统。
在docker的基础上,为容器化应用提供部署运行、资源调度、服务发现、动态伸缩等一系列完备的功能
2.----k8s优势:
一、容器编排
b、轻量化
三、开源
d、弹性膨胀
e、负载均衡
二:k8s的核心功能
1. 自愈: 重启失败的容器,在节点不可用时更换和重新调度节点上的容器,不响应用户定义的健康检查的容器将被中止,直到容器准备好服务广播时才会被发送给客户。
elastic scaling : 通过监控容器的cpu load值,如果平均值高于80%,增加容器数量,如果平均值低于10%,减少容器数量
服务的自动发现和负载均衡: 无需修改您的应用程序即可使用不熟悉的服务发现机制,kubernetes 为容器提供了自己的ip 地址和一组容器的单一dns 名称,并且可以在它们之间进行负载均衡。
滚动升级和一键回滚: kubernetes 逐渐部署对应用程序或其配置的更改,同时监控应用程序健康状况以确保它不会同时终止所有实例。如果出现问题,kubernetes 会利用不断增长的部署解决方案生态系统为您还原更改。
请问公司起步建立k8s,需要什么样的服务器配置,多少台服务器?每台怎样的配置要求?
您可以根据自己的预算购买服务器。 vcenter ha 集群的建议是至少三台服务器。这样,当一台主机维护或出现问题时,另一台主机可以立即进行补救。 k8s是在vcenter中用vm实现的。 这样做的好处是,如果以后有需要,可以在vcenter中添加服务器,随意扩展cpu或存储容量。
蓝海大脑水冷工作站具有高性能、高密度、可扩展性强等特点。液冷gpu服务器产品支持1到20块gpu卡,也可以选择。芯片主要有龙芯、飞腾、申威、海光、英伟达、英特尔、amd。完全定制,享受它。适配多种存储卡,适用于深度学习训练推理、生命科学、医药研发、虚拟仿真等场景,涵盖服务器、静默工作站、数据中心等多种产品形态,为满足客户需求量身定制在所有情况下。
kubernetes(k8s)入门与安装配置
kubernetes 是一个开源的跨主机集群的容器调度平台,可以自动化应用容器的部署、扩展和运行,提供以容器为中心的基础设施。 google的开源软件,江湖人称之为k8s。
上图是k8s搭建的集群环境,用三台物理机搭建(三台机器是k8s搭建集群的最低要求)。让我简要介绍一些关键术语。
centos7master*1(注意必须是二核以上的cpu,否则无法初始化k8s)
centos7节点*2
上传文件到这个目录
网盘地址:
提取码:aew7
执行以下命令
如果不是groupfs,则执行以下语句
注释掉最后一行
运行dockerimages 查看以下关键应用
kube-proxy容器间通信代理、kube-apiserverapi服务器、kube-scheduler任务调度器、kube-controller-manager集群控制器、corednsk8s内置dns服务器等,用于保存容器中所有对象的网络配置和状态信息cluster , pause 前面说到,用于容器之间的通信和数据卷的挂载。至此,k8s安装完成
图中第一个红框内的命令需要管理员手动复制,然后在master服务器上执行。
ps:admin.conf是kubeadm集群管理的核心配置文件,包括整个集群各个节点的授权信息,以及自身的一些配置信息
第二个红框中的命令是在node节点上执行的,里面包含一个加入集群的token认证信息和ca证书的hashcode。通过这个token,可以加入k8s集群。
从图中可以看出master节点处于notready状态,说明节点中存在有问题的pod。查看有问题的pod,执行以下命令查看所有pod的状态
如果pod的status处于crashloopbackoff状态,说明创建失败,会继续自动重新创建。上图中的两个coredns处于pending状态,因为我们还没有配置k8s网络通信协议fannel,从上传的文件中加载并创建了flannel网络组件
3.在node节点上执行kubeadm刚刚生成的node join命令
如果多次加入节点失败,在当前节点上运行kubeadmreset命令恢复kubeadminit或ku
beadm?join?所做的所有更改。当想加入新节点忘记token时可以使用?kubeadm?token?list?查看token,或者?kubeadm?token?create创建token,采用跳过ca安全认证的方式加入节点。
4.三台机器设置kubelet开机自启,至此通过kubeadm集群配置完成
在主节点上执行以下命令,以下三个配件都是已经配置好的,装载即可。
图中dashboard服务已经被创建,配置文件中关闭了密码验证,只需要浏览器打开?无需登录。
腾讯轻量云服务器搭建k8s环境
4c4g机器设置为k8smaster节点,另外一台机器设置为k8snode节点
分别进入两台的 /ect/hosts 目录,设置r如下host
由于k8s内部节点之间的通讯使用的是内网ip,我们需要把内网ip的重定向到公网ip上
由于两台机器是处于公网环境,且k8s节点之间需要通讯,所以需要开放一些端口,端口配置可以直接进到腾讯云控制台进行配置
以下是官网要求的master节点的端口配置
可以进入腾讯云服务器的防火墙配置开放相应端口,端口可以限定来源,只允许node节点(192.168.2.2)访问
以下是官网要求的node节点的端口配置
同理,也设置node节点的端口
master节点需要安装
node节点需要安装
添加安装源(所有节点)
安装命令
设置开机启动
修改docker配置(所有节点)
组件安装完成后就可以启动了,首先启动master节点,然后让node节点加入master几点即可。
在master节点使用kubeadm初始化集群
这里需要保存token,token是用于node节点加入maste节点的凭证
node节点加入master节点
安装网络插件,否则node是notready状态(主节点跑)
kubectl get nodes
好了,服务器做云桌面(企业桌面云服务器搭建)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。