日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

汽車玩家 ? 來源:新鈦云服 ? 作者:新鈦云服 ? 2020-05-05 21:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本Kubernetes實(shí)施示例演示了如何在Windows 10上創(chuàng)建單節(jié)點(diǎn)群集,以啟動并運(yùn)行容器化的應(yīng)用程序。

Kubernetes使開發(fā)人員和系統(tǒng)管理員可以快速部署應(yīng)用程序并將其擴(kuò)展到其需求,而無需停機(jī)。Kubernetes系統(tǒng)是高度可配置的,幾乎所有內(nèi)容都圍繞四個(gè)重要概念:節(jié)點(diǎn),pod,部署和服務(wù)。

準(zhǔn)備好進(jìn)入Kubernetes的世界了嗎?這是開始的關(guān)鍵步驟和Kubernetes命令。

學(xué)習(xí)Kubernetes架構(gòu)的基礎(chǔ)知識

首先,了解Kubernetes系統(tǒng)的基礎(chǔ)非常有用。運(yùn)行容器的服務(wù)器及其內(nèi)部的應(yīng)用程序稱為節(jié)點(diǎn)。主服務(wù)器控制,管理和配置這些節(jié)點(diǎn)服務(wù)器。主節(jié)點(diǎn)還管理Pod或一組駐留在節(jié)點(diǎn)上的一個(gè)或多個(gè)容器。

主服務(wù)器充當(dāng)Kubernetes集群的控制平面。控制平面中各種組件的主要目的是維護(hù)所有Kubernetes對象的記錄,并通過自動響應(yīng)變化來連續(xù)管理集群的期望狀態(tài)。

控制平面有四個(gè)主要組成部分:

Etcd:Kubernetes集群etcd的最基本組件是輕量級可用的配置存儲。它可以跨多個(gè)Kubernetes節(jié)點(diǎn)設(shè)置。它的主要目的是存儲Kubernetes集群中每個(gè)節(jié)點(diǎn)都可以訪問的配置數(shù)據(jù)。

Kube-apiserver:這是用于kubectl等命令行工具的RESTful接口,為它們提供了與Kubernetes集群進(jìn)行交互的方式。簡單來說,它充當(dāng)各種工具的管理點(diǎn),以通過REST API控制和配置Kubernetes集群。

Kube控制器管理:該服務(wù)的主要作用是維護(hù)群集的狀態(tài),例如副本數(shù)。如果觀察到所需狀態(tài)有任何變化,則kube-controller-manager將運(yùn)行所需的過程以確保滿足所需狀態(tài)。

Kube調(diào)度器:該組件的主要職責(zé)是根據(jù)配置,資源需求和特定于工作負(fù)載的需求計(jì)劃群集工作負(fù)載。

節(jié)點(diǎn)服務(wù)器有多個(gè)組件,這些組件使主服務(wù)器可以使用它們。這些包括:

容器運(yùn)行時(shí):要運(yùn)行封裝在節(jié)點(diǎn)上存在的pod中的應(yīng)用程序,我們需要一個(gè)輕量級的,隔離的操作環(huán)境:容器。容器運(yùn)行時(shí)是一種工具,例如Docker,用于創(chuàng)建,部署和運(yùn)行應(yīng)用程序。

Kubelet:Kubelet是安裝在節(jié)點(diǎn)上以與主節(jié)點(diǎn)進(jìn)行通信并從其接收命令的代理或服務(wù)。它指導(dǎo)需要在節(jié)點(diǎn)上執(zhí)行的操作,例如創(chuàng)建,縮放和刪除容器。

Kube代理:此代理服務(wù)將請求中繼到正確的容器并執(zhí)行負(fù)載平衡。Kube-proxy還執(zhí)行主機(jī)級子網(wǎng)劃分,以確保其他組件可以訪問服務(wù)。

Kubernetes實(shí)施步驟

在本教程中,我們將創(chuàng)建一個(gè)在Windows 10操作系統(tǒng)上運(yùn)行的單節(jié)點(diǎn)群集。

要在Windows上安裝和設(shè)置Kubernetes,請加載kubectl并安裝minikube。Chocolatey軟件包管理器在此過程中會提供幫助。命令行工具kubectl對Kubernetes集群運(yùn)行命令,而minikube是使我們能夠在機(jī)器上的VM中運(yùn)行單節(jié)點(diǎn)集群的工具。輸入命令:

choco install Kubernetes-cli minikube

這將返回如下所示的輸出:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

現(xiàn)在,運(yùn)行以下命令并驗(yàn)證您的計(jì)算機(jī)上是否安裝了kubectl:

kubectl.exe version --client

必須在以下屏幕截圖中看到類似的輸出:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

接下來,在Kubernetes中啟動一個(gè)工作機(jī)-或節(jié)點(diǎn)。它可以是物理機(jī)或虛擬機(jī)。為此,請使用以下命令啟動minikube:

minikube start

這將返回如下所示的輸出:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

由于我們在Windows上安裝Kubernetes,因此請使用Hyper-V啟動VM并在VM上設(shè)置Kubernetes集群。

這樣就完成了設(shè)置。

如何在Kubernetes中運(yùn)行容器

要啟動容器,請使用下面的Kubernetes命令創(chuàng)建部署。提供部署名稱和要部署的容器映像。Kubernetes將自動選擇Docker作為默認(rèn)的容器運(yùn)行時(shí)。在這里,我們使用將運(yùn)行Nginx Web服務(wù)器的鏡像:

kubectl.exe create deployment my-nginx --image nginx

創(chuàng)建部署后,Kubernetes將構(gòu)建Pod來承載應(yīng)用程序?qū)嵗?/p>

運(yùn)行上一條命令后立即輸入get pods,以在部署pod時(shí)捕獲ContainerCreating狀態(tài):

kubectl.exe get pods

這將在幾秒鐘內(nèi)完成,并且容器狀態(tài)應(yīng)更改為“正在運(yùn)行”:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

如下所示,將describe關(guān)鍵字與部署名稱一起使用,以查看有關(guān)部署的更多詳細(xì)信息:

kubectl.exe get deployment

kubectl.exe describe deployment helloworld-nginx

這將返回結(jié)果,例如副本數(shù),所需狀態(tài)和時(shí)間戳記:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

在此Kubernetes實(shí)施教程中,我們僅運(yùn)行一個(gè)容器或Nginx服務(wù)器,但有時(shí)必須適應(yīng)增加的工作量和流量。在這種情況下,請擴(kuò)大應(yīng)用程序?qū)嵗臄?shù)量。這可以通過使用帶有--replicas參數(shù)的kubectl規(guī)模部署來實(shí)現(xiàn):

kubectl.exe scale deployment helloworld-nginx --replicas 4

檢查部署。將觀察到已部署了該應(yīng)用程序?qū)嵗乃膫€(gè)副本:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

現(xiàn)在,檢查Kubernetes pod;該節(jié)點(diǎn)上應(yīng)運(yùn)行四個(gè)容器:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

啟動應(yīng)用程序并運(yùn)行

現(xiàn)在,有一個(gè)應(yīng)用程序在具有各自IP地址的多個(gè)容器中運(yùn)行。接下來,將它們公開到群集之外,以便可以訪問該應(yīng)用程序:

Kubectl.exe expose deployment helloworld-nginx --port=80 --type=NodePort

通過kubectl get services命令進(jìn)行驗(yàn)證。這將返回NodePort的服務(wù)類型,以在Kubernetes集群的每個(gè)節(jié)點(diǎn)上公開端口80。該服務(wù)是一個(gè)抽象層,基本上可以實(shí)現(xiàn)負(fù)載平衡,并在共享IP地址的群集中對一個(gè)以上的pod進(jìn)行分組。

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

要在Web瀏覽器中打開此應(yīng)用程序,請創(chuàng)建一個(gè)代理以將本地端口連接到群集端口,我們在上一步中使用NodePort服務(wù)公開了該端口:

kubectl.exe port-forward svc/helloworld-nginx 80:80

如下所示:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

轉(zhuǎn)到Web瀏覽器并打開http://127.0.0.1/或http://localhost/以查看在Kubernetes容器中部署的Nginx Web服務(wù)器的主頁。

測試Kubernetes控制平面

最后,測試Kubernetes控制平面或主服務(wù)器是否能夠維持節(jié)點(diǎn)服務(wù)器上運(yùn)行的Pod的所需狀態(tài)。要檢查這一點(diǎn),請使用以下命令來強(qiáng)制刪除運(yùn)行該應(yīng)用程序?qū)嵗囊粋€(gè)容器:

kubectl.exe delete pod helloworld-nginx-67bb76cf46-mks6j

識別出這種不希望的狀態(tài),Kubernetes將立即在容器中運(yùn)行該應(yīng)用程序的新實(shí)例:

在Windows 10上創(chuàng)建單節(jié)點(diǎn)的Kubernetes實(shí)施示例

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3707

    瀏覽量

    94344
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    275

    瀏覽量

    9539
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MCUXpresso for VSCode for imx93EVK 中導(dǎo)入 Trustzone hello_world_ns 的示例應(yīng)用失敗,為什么?

    。這在 Windows 11 PC 運(yùn)行。 處理幾秒鐘后,這會彈出消息“錯(cuò)誤:無法創(chuàng)建獨(dú)立示例”。當(dāng)我 MCUXpresso for V
    發(fā)表于 04-20 06:31

    Prometheus千節(jié)點(diǎn)集群的橫向擴(kuò)展實(shí)踐

    2026年的運(yùn)維環(huán)境中,千節(jié)點(diǎn)規(guī)模的Kubernetes集群已經(jīng)稀松平常。一個(gè)典型的中大型互聯(lián)網(wǎng)公司,其Kubernetes集群規(guī)模通常在3000至5000個(gè)
    的頭像 發(fā)表于 03-31 14:37 ?230次閱讀

    NPU 運(yùn)行了 eIQ TensorFlow Lite 示例模型報(bào)錯(cuò)

    我們已經(jīng) NPU 運(yùn)行了 eIQ TensorFlow Lite 示例模型,但它們失敗并出現(xiàn)以下錯(cuò)誤: 信息:加載的模型 mobilenet_v1_1.0_224_quant.tflite
    發(fā)表于 03-18 06:52

    Kubernetes Pod調(diào)度策略原理與落地指南

    Pod調(diào)度是Kubernetes的核心機(jī)制之一,決定了Pod最終運(yùn)行在哪個(gè)節(jié)點(diǎn)。默認(rèn)調(diào)度器kube-scheduler通過一系列預(yù)選(Filtering)和優(yōu)選(Scoring)算法完成調(diào)度決策,但默認(rèn)行為在生產(chǎn)環(huán)境中往往不夠
    的頭像 發(fā)表于 02-27 11:08 ?336次閱讀

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡單

    環(huán)境示例) 有開發(fā)者分享了在華為云Flexus云服務(wù)器X實(shí)例,基于openEuler 22.03 LTS操作系統(tǒng)部署KubePi的實(shí)踐。這種部署方式表明KubePi不同的云環(huán)境和操作系統(tǒng)
    發(fā)表于 02-11 12:53

    nordic NRF54藍(lán)牙設(shè)備Google Pixel 10“聽診”藍(lán)牙信道示例

    Android操作系統(tǒng)內(nèi)置的信道探測算法,為兩臺藍(lán)牙低功耗設(shè)備提供精確距離估算。 注意:請確保已按前文所述對反射器RSRP示例應(yīng)用進(jìn)行修改后再繼續(xù)操作。 運(yùn)行示例的步驟 Pixel 10
    發(fā)表于 11-26 17:44

    Windows10運(yùn)行vivado使用tcl文件創(chuàng)建E203項(xiàng)目路徑錯(cuò)誤的問題

    軟件版本是vivado2020.1,開發(fā)板是MCU200T。由于習(xí)慣使用了Windows系統(tǒng)所以想在Windows創(chuàng)建vivado項(xiàng)目進(jìn)行開發(fā)。但是由于Makefile更適合Linu
    發(fā)表于 10-28 07:19

    借助京東AI言犀提升Kubernetes集群巡檢的效率和準(zhǔn)確性

    介紹 目前k8s-cluster-inspector組件可以自動化完成Kubernetes集群巡檢,并在巡檢結(jié)果中給出當(dāng)前集群存在的問題,問題分級,問題類型,問題解決方法。 示例巡檢數(shù)據(jù)結(jié)構(gòu)如下
    的頭像 發(fā)表于 09-15 16:56 ?664次閱讀
    借助京東AI言犀提升<b class='flag-5'>Kubernetes</b>集群巡檢的效率和準(zhǔn)確性

    Windows作系統(tǒng)可以 ARM926EJ-S 運(yùn)行嗎?

    Windows作系統(tǒng)可以 ARM926EJ-S 運(yùn)行嗎? 如果是,用于實(shí)現(xiàn) Windows作系統(tǒng)的步驟和工具是什么 Windows
    發(fā)表于 08-29 07:50

    生產(chǎn)環(huán)境中Kubernetes容器安全的最佳實(shí)踐

    隨著容器化技術(shù)的快速發(fā)展,Kubernetes已成為企業(yè)級容器編排的首選平臺。然而,享受Kubernetes帶來的便利性和可擴(kuò)展性的同時(shí),安全問題也日益凸顯。本文將從運(yùn)維工程師的角度,深入探討生產(chǎn)環(huán)境中
    的頭像 發(fā)表于 07-14 11:09 ?970次閱讀

    樹莓派部署 Kubernetes:通過 UDM Pro 實(shí)現(xiàn) BGP 負(fù)載均衡!

    最近,我將家庭實(shí)驗(yàn)室的架構(gòu)核心切換為一組樹莓派。盡管樹莓派上運(yùn)行的Kubernetes發(fā)行版眾多,但在資源受限的設(shè)備運(yùn)行Kubernetes時(shí),控制平面的開銷是一個(gè)常見挑戰(zhàn)
    的頭像 發(fā)表于 06-25 18:00 ?1097次閱讀
    樹莓派部署 <b class='flag-5'>Kubernetes</b>:通過 UDM Pro 實(shí)現(xiàn) BGP 負(fù)載均衡!

    詳解Kubernetes中的Pod調(diào)度親和性

    Kubernetes(K8s)中,Pod 調(diào)度親和性(Affinity) 是一種高級調(diào)度策略,用于控制 Pod 與節(jié)點(diǎn)(Node)或其他 Pod 之間的關(guān)聯(lián)(親和)或反關(guān)聯(lián)(反親和)關(guān)系。通過親和性規(guī)則,管理員可以更精細(xì)地控
    的頭像 發(fā)表于 06-07 13:56 ?1116次閱讀

    節(jié)點(diǎn)Elasticsearch+Filebeat+Kibana安裝指南

    節(jié)點(diǎn)Elasticsearch+Filebeat+Kibana安裝指南
    的頭像 發(fā)表于 05-21 11:06 ?1418次閱讀
    <b class='flag-5'>單</b><b class='flag-5'>節(jié)點(diǎn)</b>Elasticsearch+Filebeat+Kibana安裝指南

    有沒有辦法可靠地使 UMASS 連接在 Windows 10/11 下工作?

    SD 卡均按預(yù)期安裝在一臺 PC 。 另一臺電腦,只安裝了一張卡,另一張卡沒有安裝。 次傳輸?shù)拿枋龇梢耘c以下參數(shù)鏈接: Windows
    發(fā)表于 05-15 07:30

    如何在FX3和FX10芯片運(yùn)行/實(shí)現(xiàn)USB 3.0批量流?

    實(shí)際不會接收到任何數(shù)據(jù),并且 FX10/FX3 端永遠(yuǎn)不會調(diào)用第二個(gè)流的 HBDMA 回調(diào)。 我們可以不同的 USB 控制器(Intel 和 ASMedia)、不同的操作系統(tǒng)(Window
    發(fā)表于 05-09 06:10
    太仆寺旗| 四会市| 云和县| 锦州市| 吴川市| 定边县| 河北省| 平山县| 卢龙县| 海兴县| 福海县| 蓝山县| 岳阳市| 许昌市| 昭觉县| 中超| 柘荣县| 碌曲县| 延边| 普洱| 淮安市| 余庆县| 蒲江县| 杨浦区| 马关县| 鹤岗市| 万山特区| 金塔县| 印江| 丰台区| 外汇| 安徽省| 澎湖县| 灵石县| 娄烦县| 左贡县| 邮箱| 嘉义市| 陈巴尔虎旗| 法库县| 江陵县|