這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)k8s 創(chuàng)建資源的兩種方式分別是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)是一家專業(yè)提供臨海企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為臨海眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
Kubernetes 支持兩種方式創(chuàng)建資源:
1. 用 kubectl 命令直接創(chuàng)建,比如:
kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2
在命令行中通過參數(shù)指定資源的屬性。
2. 通過配置文件和 kubectl apply
創(chuàng)建,要完成前面同樣的工作,可執(zhí)行命令:
kubectl apply -f nginx.yml
nginx.yml 的內(nèi)容為:
資源的屬性寫在配置文件中,文件格式為 YAML。
下面對(duì)這兩種方式進(jìn)行比較。
基于命令的方式:
簡(jiǎn)單直觀快捷,上手快。
適合臨時(shí)測(cè)試或?qū)嶒?yàn)。
基于配置文件的方式:
配置文件描述了 What
,即應(yīng)用最終要達(dá)到的狀態(tài)。
配置文件提供了創(chuàng)建資源的模板,能夠重復(fù)部署。
可以像管理代碼一樣管理部署。
適合正式的、跨環(huán)境的、規(guī)?;渴?。
這種方式要求熟悉配置文件的語法,有一定難度。
后面我們都將采用配置文件的方式,大家需要盡快熟悉和掌握。
kubectl apply
不但能夠創(chuàng)建 Kubernetes 資源,也能對(duì)資源進(jìn)行更新,非常方便。不過 Kubernets 還提供了幾個(gè)類似的命令,例如 kubectl create
、kubectl replace
、kubectl edit
和 kubectl patch
。
為避免造成不必要的困擾,我們會(huì)盡量只使用 kubectl apply
,
此命令已經(jīng)能夠應(yīng)對(duì)超過 90% 的場(chǎng)景,事半功倍。
上述就是小編為大家分享的k8s 創(chuàng)建資源的兩種方式分別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。