本文為大家介紹服務器做云桌面(企業(yè)桌面云服務器搭建),下面和小編一起看看詳細內容吧。
服務器搭建k8s內存需要多大
你好! 2gb 或4gb 就可以了
1.什么是k8s?
k8s是一個docker容器管理工具
是全新領先的基于容器技術的分布式架構解決方案,開源的容器集群管理系統(tǒng)。
在docker的基礎上,為容器化應用提供部署運行、資源調度、服務發(fā)現(xiàn)、動態(tài)伸縮等一系列完備的功能
2.----k8s優(yōu)勢:
一、容器編排
b、輕量化
三、開源
d、彈性膨脹
e、負載均衡
二:k8s的核心功能
1. 自愈: 重啟失敗的容器,在節(jié)點不可用時更換和重新調度節(jié)點上的容器,不響應用戶定義的健康檢查的容器將被中止,直到容器準備好服務廣播時才會被發(fā)送給客戶。
elastic scaling : 通過監(jiān)控容器的cpu load值,如果平均值高于80%,增加容器數(shù)量,如果平均值低于10%,減少容器數(shù)量
服務的自動發(fā)現(xiàn)和負載均衡: 無需修改您的應用程序即可使用不熟悉的服務發(fā)現(xiàn)機制,kubernetes 為容器提供了自己的ip 地址和一組容器的單一dns 名稱,并且可以在它們之間進行負載均衡。
滾動升級和一鍵回滾: kubernetes 逐漸部署對應用程序或其配置的更改,同時監(jiān)控應用程序健康狀況以確保它不會同時終止所有實例。如果出現(xiàn)問題,kubernetes 會利用不斷增長的部署解決方案生態(tài)系統(tǒng)為您還原更改。
請問公司起步建立k8s,需要什么樣的服務器配置,多少臺服務器?每臺怎樣的配置要求?
您可以根據(jù)自己的預算購買服務器。 vcenter ha 集群的建議是至少三臺服務器。這樣,當一臺主機維護或出現(xiàn)問題時,另一臺主機可以立即進行補救。 k8s是在vcenter中用vm實現(xiàn)的。 這樣做的好處是,如果以后有需要,可以在vcenter中添加服務器,隨意擴展cpu或存儲容量。
藍海大腦水冷工作站具有高性能、高密度、可擴展性強等特點。液冷gpu服務器產品支持1到20塊gpu卡,也可以選擇。芯片主要有龍芯、飛騰、申威、海光、英偉達、英特爾、amd。完全定制,享受它。適配多種存儲卡,適用于深度學習訓練推理、生命科學、醫(yī)藥研發(fā)、虛擬仿真等場景,涵蓋服務器、靜默工作站、數(shù)據(jù)中心等多種產品形態(tài),為滿足客戶需求量身定制在所有情況下。
kubernetes(k8s)入門與安裝配置
kubernetes 是一個開源的跨主機集群的容器調度平臺,可以自動化應用容器的部署、擴展和運行,提供以容器為中心的基礎設施。 google的開源軟件,江湖人稱之為k8s。
上圖是k8s搭建的集群環(huán)境,用三臺物理機搭建(三臺機器是k8s搭建集群的最低要求)。讓我簡要介紹一些關鍵術語。
centos7master*1(注意必須是二核以上的cpu,否則無法初始化k8s)
centos7節(jié)點*2
上傳文件到這個目錄
網(wǎng)盤地址:
提取碼:aew7
執(zhí)行以下命令
如果不是groupfs,則執(zhí)行以下語句
注釋掉最后一行
運行dockerimages 查看以下關鍵應用
kube-proxy容器間通信代理、kube-apiserverapi服務器、kube-scheduler任務調度器、kube-controller-manager集群控制器、corednsk8s內置dns服務器等,用于保存容器中所有對象的網(wǎng)絡配置和狀態(tài)信息cluster , pause 前面說到,用于容器之間的通信和數(shù)據(jù)卷的掛載。至此,k8s安裝完成
圖中第一個紅框內的命令需要管理員手動復制,然后在master服務器上執(zhí)行。
ps:admin.conf是kubeadm集群管理的核心配置文件,包括整個集群各個節(jié)點的授權信息,以及自身的一些配置信息
第二個紅框中的命令是在node節(jié)點上執(zhí)行的,里面包含一個加入集群的token認證信息和ca證書的hashcode。通過這個token,可以加入k8s集群。
從圖中可以看出master節(jié)點處于notready狀態(tài),說明節(jié)點中存在有問題的pod。查看有問題的pod,執(zhí)行以下命令查看所有pod的狀態(tài)
如果pod的status處于crashloopbackoff狀態(tài),說明創(chuàng)建失敗,會繼續(xù)自動重新創(chuàng)建。上圖中的兩個coredns處于pending狀態(tài),因為我們還沒有配置k8s網(wǎng)絡通信協(xié)議fannel,從上傳的文件中加載并創(chuàng)建了flannel網(wǎng)絡組件
3.在node節(jié)點上執(zhí)行kubeadm剛剛生成的node join命令
如果多次加入節(jié)點失敗,在當前節(jié)點上運行kubeadmreset命令恢復kubeadminit或ku
beadm?join?所做的所有更改。當想加入新節(jié)點忘記token時可以使用?kubeadm?token?list?查看token,或者?kubeadm?token?create創(chuàng)建token,采用跳過ca安全認證的方式加入節(jié)點。
4.三臺機器設置kubelet開機自啟,至此通過kubeadm集群配置完成
在主節(jié)點上執(zhí)行以下命令,以下三個配件都是已經(jīng)配置好的,裝載即可。
圖中dashboard服務已經(jīng)被創(chuàng)建,配置文件中關閉了密碼驗證,只需要瀏覽器打開?無需登錄。
騰訊輕量云服務器搭建k8s環(huán)境
4c4g機器設置為k8smaster節(jié)點,另外一臺機器設置為k8snode節(jié)點
分別進入兩臺的 /ect/hosts 目錄,設置r如下host
由于k8s內部節(jié)點之間的通訊使用的是內網(wǎng)ip,我們需要把內網(wǎng)ip的重定向到公網(wǎng)ip上
由于兩臺機器是處于公網(wǎng)環(huán)境,且k8s節(jié)點之間需要通訊,所以需要開放一些端口,端口配置可以直接進到騰訊云控制臺進行配置
以下是官網(wǎng)要求的master節(jié)點的端口配置
可以進入騰訊云服務器的防火墻配置開放相應端口,端口可以限定來源,只允許node節(jié)點(192.168.2.2)訪問
以下是官網(wǎng)要求的node節(jié)點的端口配置
同理,也設置node節(jié)點的端口
master節(jié)點需要安裝
node節(jié)點需要安裝
添加安裝源(所有節(jié)點)
安裝命令
設置開機啟動
修改docker配置(所有節(jié)點)
組件安裝完成后就可以啟動了,首先啟動master節(jié)點,然后讓node節(jié)點加入master幾點即可。
在master節(jié)點使用kubeadm初始化集群
這里需要保存token,token是用于node節(jié)點加入maste節(jié)點的憑證
node節(jié)點加入master節(jié)點
安裝網(wǎng)絡插件,否則node是notready狀態(tài)(主節(jié)點跑)
kubectl get nodes
好了,服務器做云桌面(企業(yè)桌面云服務器搭建)的介紹到這里就結束了,想知道更多相關資料可以收藏我們的網(wǎng)站。