亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

搭建免費的 K8s 集群,10 秒部署應(yīng)用

自 2014 年第一個版本發(fā)布以來,K8s 在開源社區(qū)迅速走紅,包括 Red Hat、VMware、Canonical 在內(nèi)的許多有影響力的公司都加入了開發(fā)和推廣陣營。目前,K8s 已經(jīng)成為增長最快、市場份額最高的容器編排引擎產(chǎn)品。

但是,知識門檻越高,越需要搭建一個最小可用的 K8s 系統(tǒng)。如果直接學(xué)習(xí)理論知識和概念,很容易剛開始就放棄。

今天給大家介紹如何通過網(wǎng)頁瀏覽器創(chuàng)建預(yù)部署的 K8s 集群,免費快速體驗 K8s 的功能和應(yīng)用場景,無需深入了解即可開始體驗。

Kubernetes.io

如果還不知道,K8s 官網(wǎng)為大家準(zhǔn)備了現(xiàn)成的最低可用系統(tǒng)。只需訪問?https://kubernetes.io/docs/tutorials/kubernetes-basics/,您即可看到以下內(nèi)容:

搭建免費的 K8s 集群,10 秒部署應(yīng)用

本教程將指導(dǎo)您完成創(chuàng)建 K8s 集群、部署應(yīng)用、訪問應(yīng)用、擴展應(yīng)用、更新應(yīng)用等最常見的使用場景,快速建立起從感覺上對它的認識。

創(chuàng)建 K8s 集群

點擊教程菜單?1. Create a Cluster->Interactive Tutorial - Creating a Cluster

搭建免費的 K8s 集群,10 秒部署應(yīng)用

它將為環(huán)境做好準(zhǔn)備:

搭建免費的 K8s 集群,10 秒部署應(yīng)用

環(huán)境準(zhǔn)備好后,您將看到 “Kubernetes Bootcamp Terminal” 的字樣。

搭建免費的 K8s 集群,10 秒部署應(yīng)用

現(xiàn)在檢查版本,并啟動你的?minikube

搭建免費的 K8s 集群,10 秒部署應(yīng)用

現(xiàn)在檢查版本,并啟動你的?minikube

搭建免費的 K8s 集群,10 秒部署應(yīng)用現(xiàn)在您只需幾秒鐘就擁有一個 minikube K8s 集群!您可通過以下方式查看集群信息:

搭建免費的 K8s 集群,10 秒部署應(yīng)用

部署應(yīng)用程序

現(xiàn)在我們有了集群,讓我們部署一個應(yīng)用程序示例:

搭建免費的 K8s 集群,10 秒部署應(yīng)用

這里?deployment?是 K8s 的術(shù)語,可以理解為應(yīng)用(部署)。在上面的示例中,我們使用的是容器鏡像(Docker Image)?gcr.io/google-samples/kubernetes-bootcamp:v1

在 K8s 中,還有一個重要的名詞?Pod。Pod?是容器的集合,通常將一組密切相關(guān)的容器放入一個?Pod?中。同一個?Pod?中的所有容器共享 IP 地址和端口,即它們在同一個網(wǎng)絡(luò)命名空間中。Pod?是?Kubernetes?調(diào)度的最小單位,并且同一個?Pod?中的容器總是一起調(diào)度的。

讓我們查看一下與我們的部署關(guān)聯(lián)的?pod

搭建免費的 K8s 集群,10 秒部署應(yīng)用

kubectl proxy

在 K8s 中運行的 Pod 同時也運行在一個私有的、隔離的網(wǎng)絡(luò)上。默認情況下,它們在同一個 K8s 集群中的其他 pod 和服務(wù)中是可見的,但在該網(wǎng)絡(luò)之外不可見。為了訪問我們的應(yīng)用程序,我們需要使用?kubectl proxy?命令。此命令創(chuàng)建一個代理,它將通信轉(zhuǎn)發(fā)到集群范圍內(nèi)的私有網(wǎng)絡(luò)中。代理可以通過按?control-C?來終止,并且在其運行時不會顯示任何輸出。

搭建免費的 K8s 集群,10 秒部署應(yīng)用
現(xiàn)在打開一個新終端,您應(yīng)該可以訪問應(yīng)用程序端點:
搭建免費的 K8s 集群,10 秒部署應(yīng)用

規(guī)模應(yīng)用

默認情況下,應(yīng)用程序只會運行一個副本,您可以使用?kubectl get deployments?來檢查副本的數(shù)量。

搭建免費的 K8s 集群,10 秒部署應(yīng)用

執(zhí)行以下命令將副本數(shù)增加到 3:

搭建免費的 K8s 集群,10 秒部署應(yīng)用

您還可以使用?kubectl get pods?看到當(dāng)前的?Pod?也增加到了 3 個

搭建免費的 K8s 集群,10 秒部署應(yīng)用
將規(guī)模減小也很方便,執(zhí)行以下命令即可:
搭建免費的 K8s 集群,10 秒部署應(yīng)用

滾動更新

當(dāng)前應(yīng)用使用的鏡像版本是 v1。運行以下命令將其升級到 v2:

搭建免費的 K8s 集群,10 秒部署應(yīng)用

可以觀察到滾動更新的?kubectl get pods?過程:v1 版?Pod?被逐個刪除,同時新的 v2 版?Pod?被啟動。更新完成后即可訪問新版本的應(yīng)用程序。

如果要回滾到 v1 版本,可執(zhí)行?kubectl rollout undo?命令,也很簡單:

搭建免費的 K8s 集群,10 秒部署應(yīng)用

至此,我們通過官網(wǎng)的互動教程快速體驗了 K8s 的功能和用法。如果您是 K8s 新手,這應(yīng)該可以讓您無需先花費時間和金錢來創(chuàng)建 K8s 集群就能體驗到 K8s 的工作原理。

鏈接:https://blog.devgenius.io/k8s-build-free-k8s-cluster-and-deploy-application-in-10-seconds-d013ae5e5a92

(版權(quán)歸原作者所有,侵刪)

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機構(gòu)!