国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s資源管理方法詳解(陳述式、聲明式)

這篇具有很好參考價值的文章主要介紹了k8s資源管理方法詳解(陳述式、聲明式)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一:陳述式資源管理方法

二:?基本信息查看

1、查看信息

2、創(chuàng)建

?3、刪除

4、service 的 type 類型

三:項目實例

1、創(chuàng)建?? ?kubectl create命令

2、發(fā)布?? ?kubectl expose命令

?3、在 node?節(jié)點上操作,查看負(fù)載均衡端口

?4、更新?? ?kubectl set

5、?回滾?? ?kubectl rollout?

6、?刪除?? ?kubectl delete

四:聲明式管理方法

總結(jié)


一:陳述式資源管理方法

1.kubernetes 集群管理集群資源的唯一入口是通過相應(yīng)的方法調(diào)用 apiserver 的接口
2.kubectl 是官方的CLI命令行工具,用于與 apiserver 進(jìn)行通信,將用戶在命令行輸入的命令,組織并轉(zhuǎn)化為 apiserver 能識別的信息,進(jìn)而實現(xiàn)管理 k8s 各種資源的一種有效途徑
3.kubectl 的命令大全
kubectl --help
k8s中文文檔:http://docs.kubernetes.org.cn/683.html
4.對資源的增、刪、查操作比較方便,但對改的操作就不容易了

//查看版本信息    kubectl version

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

//查看資源對象簡寫    kubectl api-resources

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

//查看集群信息    kubectl cluster-info

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

//配置kubectl自動補(bǔ)全    source <(kubectl completion bash)

?k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetesk8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

//node節(jié)點查看日志     journalctl -u kubelet -f

?k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

二:?基本信息查看

kubectl get <resource> [-o wide|json|yaml] [-n namespace]
獲取資源的相關(guān)信息,-n 指定命令空間,-o 指定輸出格式
resource可以是具體資源名稱,如pod nginx-xxx;也可以是資源類型,如pod;或者all(僅展示幾種核心資源,并不完整)
--all-namespaces 或 -A :表示顯示所有命名空間,
--show-labels :顯示所有標(biāo)簽
-l app :僅顯示標(biāo)簽為app的資源
-l app=nginx :僅顯示包含app標(biāo)簽,且值為nginx的資源

1、查看信息

//查看 master 節(jié)點狀態(tài)
kubectl get componentstatuses
kubectl get cs

//查看命名空間
kubectl get namespace
kubectl get ns
//命令空間的作用:用于允許不同 命名空間 的 相同類型 的資源 重名的

//查看default命名空間的所有資源
kubectl get all [-n default]

//查看命名空間kube-public 中的pod 信息
kubectl get pods -n kube-public
NAME                       READY   STATUS    RESTARTS   AGE
nginx-a1-d47f99cb6-hv6gz   1/1     Running   0          24m

//kubectl exec可以跨主機(jī)登錄容器,docker exec 只能在容器所在主機(jī)上登錄
kubectl exec -it nginx-a1-d47f99cb6-hv6gz bash -n kube-public

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

2、創(chuàng)建

//創(chuàng)建命名空間app
kubectl create ns app
kubectl get ns

//在命名空間kube-public 創(chuàng)建副本控制器(deployment)來啟動Pod(nginx-wl)
kubectl create deployment nginx-wl --image=nginx  -n kube-public


//擴(kuò)縮容
kubectl scale deployment nginx-wl --replicas=2 -n kube-public	# 擴(kuò)容
kubectl scale deployment nginx-wl --replicas=1 -n kube-public	# 縮容

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

?3、刪除

//刪除命名空間app
kubectl delete namespace app
kubectl get ns	

//刪除(重啟)pod資源,由于存在deployment/rc之類的副本控制器,刪除pod也會重新拉起來
kubectl delete pod nginx-wl-d47f99cb6-hv6gz -n kube-public

//若pod無法刪除,總是處于terminate狀態(tài),則要強(qiáng)行刪除pod
kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
#grace-period表示過渡存活期,默認(rèn)30s,在刪除pod之前允許pod慢慢終止其上的容器進(jìn)程,從而優(yōu)雅退出,0表示立即終止pod
		
//刪除副本控制器
kubectl delete deployment nginx-a1 -n kube-public
kubectl delete deployment/nginx-a1 -n kube-public

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

4、service 的 type 類型

●ClusterIP:提供一個集群內(nèi)部的虛擬IP以供Pod訪問(service默認(rèn)類型)

●NodePort:在每個Node上打開一個端口以供外部訪問,Kubernetes將會在每個Node上打開一個端口并且每個Node的端口都是一樣的,通過 NodeIp:NodePort 的方式Kubernetes集群外部的程序可以訪問Service。
每個端口只能是一種服務(wù),端口范圍只能是 30000-32767。

●LoadBalancer:通過設(shè)置LoadBalancer映射到云服務(wù)商提供的LoadBalancer地址。這種用法僅用于在公有云服務(wù)提供商的云平臺上設(shè)置Service的場景。通過外部的負(fù)載均衡器來訪問,通常在云平臺部署LoadBalancer還需要額外的費用。
在service提交后,Kubernetes就會調(diào)用CloudProvider在公有云上為你創(chuàng)建一個負(fù)載均衡服務(wù),并且把被代理的Pod的IP地址配置給負(fù)載均衡服務(wù)做后端。

●externalName:將service名稱映射到一個DNS域名上,相當(dāng)于DNS服務(wù)的CNAME記錄,用于讓Pod去訪問集群外部的資源,它本身沒有綁定任何的資源。

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

targetPort是容器映射端口 在集群內(nèi)部,客戶端通過clusterIP:port 轉(zhuǎn)發(fā) targetPort 再轉(zhuǎn)發(fā)給容器內(nèi)部;在外部客戶端訪問,通過 nodeIP:nodePort 轉(zhuǎn)發(fā)到 targetPort 再轉(zhuǎn)發(fā)給容器內(nèi)部

containerPort是容器內(nèi)部的端口 也是 kubectl create deployment --port (clusterip的端口) --target-port (容器端口) --name <自定義資源名稱> --type (svc資源類型)

三:項目實例

項目的生命周期:創(chuàng)建-->發(fā)布-->更新-->回滾-->刪除

1、創(chuàng)建?? ?kubectl create命令

●創(chuàng)建并運行一個或多個容器鏡像。
●創(chuàng)建一個deployment 或job 來管理容器。
kubectl create --help

//啟動 nginx 實例,暴露容器端口 80,設(shè)置副本數(shù) 3
kubectl create deployment nginx --image=nginx:1.14 --port=80 --replicas=3
 
kubectl get pods
kubectl get all

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

2、發(fā)布?? ?kubectl expose命令

●將資源暴露為新的 Service。
kubectl expose --help

//為deployment的nginx創(chuàng)建service,并通過Service的80端口轉(zhuǎn)發(fā)至容器的80端口上,Service的名稱為nginx-service,類型為NodePort
kubectl expose deployment nginx --port=80 --target-port=80 --name=nginx-service --type=NodePort

------------------------------------------------------------------------------------------
Kubernetes 之所以需要 Service,一方面是因為 Pod 的 IP 不是固定的(Pod可能會重建),另一方面則是因為一組 Pod 實例之間總會有負(fù)載均衡的需求。
Service 通過 Label Selector 實現(xiàn)的對一組的 Pod 的訪問。
對于容器應(yīng)用而言,Kubernetes 提供了基于 VIP(虛擬IP) 的網(wǎng)橋的方式訪問 Service,再由 Service 重定向到相應(yīng)的 Pod。

//查看pod網(wǎng)絡(luò)狀態(tài)詳細(xì)信息和 Service暴露的端口
kubectl get pods,svc -o wide

/查看關(guān)聯(lián)后端的節(jié)點
kubectl get endpoints

//查看 service 的描述信息
kubectl describe svc nginx

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

?3、在 node?節(jié)點上操作,查看負(fù)載均衡端口


//在 node01 節(jié)點上操作,查看負(fù)載均衡端口
yum install ipvsadm -y
ipvsadm -Ln
//外部訪問的IP和端口
TCP  192.168.80.11:44847 rr
  -> 172.17.26.3:80               Masq    1      0          0         
  -> 172.17.36.2:80               Masq    1      0          0         
  -> 172.17.36.3:80               Masq    1      0          0     
//pod集群組內(nèi)部訪問的IP和端口
TCP  10.0.0.189:80 rr
  -> 172.17.26.3:80               Masq    1      0          0         
  -> 172.17.36.2:80               Masq    1      0          0         
  -> 172.17.36.3:80               Masq    1      0          0         
  
//在 node02 節(jié)點上操作,同樣方式查看負(fù)載均衡端口
yum install ipvsadm -y
ipvsadm -Ln
TCP  192.168.80.12:44847 rr
  -> 172.17.26.3:80               Masq    1      0          0         
  -> 172.17.36.2:80               Masq    1      0          0         
  -> 172.17.36.3:80               Masq    1      0          0         
 
TCP  10.0.0.189:80 rr
  -> 172.17.26.3:80               Masq    1      0          0         
  -> 172.17.36.2:80               Masq    1      0          0         
  -> 172.17.36.3:80               Masq    1      0          0         

curl 10.0.0.189
curl 192.168.80.11:44847
//在master01操作 查看訪問日志
kubectl logs nginx-cdb6b5b95-fjm2x
kubectl logs nginx-cdb6b5b95-g28wz
kubectl logs nginx-cdb6b5b95-x4m24

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

?k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

?4、更新?? ?kubectl set

●更改現(xiàn)有應(yīng)用資源一些信息。
kubectl set --help

//獲取修改模板
kubectl set image --help
Examples:
  # Set a deployment's nginx container image to 'nginx:1.9.1', and its busybox container image to 'busybox'.
  kubectl set image deployment/nginx busybox=busybox nginx=nginx:1.9.1

//查看當(dāng)前 nginx 的版本號
curl -I http://192.168.80.11:44847
curl -I http://192.168.80.12:44847

//將nginx 版本更新為 1.15 版本
kubectl set image deployment/nginx nginx=nginx:1.15

//處于動態(tài)監(jiān)聽 pod 狀態(tài),由于使用的是滾動更新方式,所以會先生成一個新的pod,然后刪除一個舊的pod,往后依次類推
kubectl get pods -w

---------------------------------------------------------------------------------------------
#滾動更新詳解:
kubectl get all
DESIRED:表示期望的狀態(tài)是 10 個 READY 的副本
CURRENT:表示當(dāng)前副本的總數(shù): 即8 個日副本 + 5 個新副本
UP_TO-DATE:表示當(dāng)前已經(jīng)完成更新的副本數(shù): 即 5個新副本
AVAILABLE:表示當(dāng)前處于 READY 狀態(tài)的副本數(shù): 即8個日副本。

kubectl describe deployment/nginx
滾動更新通過參數(shù) maxSurge 和 maxUnavailable 來控制副本替換的數(shù)量
maxSurge:此參數(shù)控制滾動更新過程中副本總數(shù)的超過 DESIRED 的上限。maxSurge 可以是具體的整數(shù)(比如 3),也可以是百分百,向上取整。maxSurge 默認(rèn)值為 25%。
例如,DESIRED 為 10,那么副本總數(shù)的最大值為 10 + 10 * 25% = 13,即 CURRENT 為 13。

maxUnavailable:此參數(shù)控制滾動更新過程中,不可用的副本相占 DESIRED 的最大比例。maxUnavailable 可以是具體的整數(shù)(比如 3),也可以是百分百,向下取整。 maxUnavailable 默認(rèn)值為 25%。
例如,DESIRED 為 10,那么可用的副本數(shù)至少要為 10 - 10 * 25% = 8,即 AVAILABLE 為 8。

因此 maxSurge 值越大,初始創(chuàng)建的新副本數(shù)量就越多;maxUnavailable 值越大,初始銷毀的舊副本數(shù)量就越多。

理想情況下,DESIRED 為 10 的滾動更新的過程應(yīng)該是這樣的:
首先創(chuàng)建 3 個新副本使副本總數(shù)達(dá)到 13 個。
然后銷毀 2 個舊副本使可用的副本數(shù)降到 8 個。
當(dāng)這 2 個舊副本成功銷毀后,可再創(chuàng)建 2 個新副本,使副本總數(shù)保持為 13 個。
當(dāng)新副本通過 Readiness 探測后,會使可用副本數(shù)增加,超過 8。
進(jìn)而可以繼續(xù)銷毀更多的舊副本,使可用副本數(shù)回到 8。
舊副本的銷毀使副本總數(shù)低于 13,這樣就允許創(chuàng)建更多的新副本。
這個過程會持續(xù)進(jìn)行,最終所有的舊副本都會被新副本替換,滾動更新完成。
---------------------------------------------------------------------------------------------

//再看更新好后的 Pod 的 ip 會改變
kubectl get pods -o wide

//再看 nginx 的版本號
curl -I http://192.168.80.11:44847
curl -I http://192.168.80.12:44847

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetesk8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

5、?回滾?? ?kubectl rollout?

●對資源進(jìn)行回滾管理
kubectl rollout --help

//查看歷史版本
kubectl rollout history deployment/nginx 

//執(zhí)行回滾到上一個版本
kubectl rollout undo deployment/nginx

//執(zhí)行回滾到指定版本
kubectl rollout undo deployment/nginx --to-revision=1

//檢查回滾狀態(tài)
kubectl rollout status deployment/nginx

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

6、?刪除?? ?kubectl delete

//刪除副本控制器
kubectl delete deployment/nginx

//刪除service
kubectl delete svc/nginx-service

kubectl get all

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

四:聲明式管理方法

1.適合于對資源的修改操作
2.聲明式資源管理方法依賴于資源配置清單文件對資源進(jìn)行管理
資源配置清單文件有兩種格式:yaml(人性化,易讀),json(易于api接口解析)
3.對資源的管理,是通過事先定義在統(tǒng)一資源配置清單內(nèi),再通過陳述式命令應(yīng)用到k8s集群里
4.語法格式:kubectl create/apply/delete -f xxxx.yaml
?

//查看資源配置清單
kubectl get deployment nginx -o yaml

//解釋資源配置清單
kubectl explain deployment.metadata

kubectl get service nginx -o yaml
kubectl explain service.metadata

//修改資源配置清單并應(yīng)用
方法一:離線修改:
修改yaml文件,并用 kubectl apply -f xxxx.yaml 文件使之生效
注意:當(dāng)apply不生效時,先使用delete清除資源,再apply創(chuàng)建資源

kubectl get service nginx -o yaml > nginx-svc.yaml
vim nginx-svc.yaml				#修改port: 8080
kubectl delete -f nginx-svc.yaml
kubectl apply -f nginx-svc.yaml
kubectl get svc

方法二:在線修改:
直接使用 kubectl edit service nginx 在線編輯資源配置清單并保存退出即時生效(如port: 888)
PS:此修改方式不會對yaml文件內(nèi)容修改


//刪除資源配置清單
陳述式刪除:
kubectl delete service nginx

聲明式刪除:
kubectl delete -f nginx-svc.yaml


k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

?k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes?

k8s資源管理方法詳解(陳述式、聲明式),linux,運維,服務(wù)器,kubernetes

?

總結(jié)

陳述式資源管理
kubectl create <資源類型> <資源名稱> -n 命名空間 ?[選項]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? --image=鏡像 ?--replicas=副本數(shù) ?--port=容器端口

kubectl get <資源類型|all> [資源名稱] -n 命名空間 -o wide|yaml|json ?-w

kubectl describe <資源類型> <資源名稱> -n 命名空間

kubectl delete ?<資源類型> <資源名稱>|--all ?-n 命名空間 ?[--force --grace-period=0]
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?立即終止Pod運行,強(qiáng)制刪除資源

kubectl exec -it -n 命名空間 ?<Pod資源名稱> ?[-c 容器名稱] ?sh|bash

kubectl logs -n 命名空間 ?<Pod資源名稱> ?[-c 容器名稱] [-p]

kubectl scale -n 命名空間 deployment <資源名稱> --replicas=副本數(shù) ??

kubectl expose -n 命名空間 deployment <資源名稱> --name <自定義svc資源名稱> --port <clusterIP的端口> --target-port <容器的端口> --type <svc的類型>
kubectl create svc <svc資源類型> <資源名稱> --tcp=<clusterIP的端口>:<容器的端口>

kubectl set image deployment <資源名稱> <容器名>=<鏡像名>

kubectl rollout history deployment <資源名稱>
kubectl rollout undo deployment <資源名稱> ?[--to-revision= ]
kubectl rollout status deployment <資源名稱>


service 的 4 種類型:
ClusterIP:默認(rèn)的service資源的類型,提供clusterIP供K8S集群內(nèi)部訪問
NodePort:會在每個Node節(jié)點上開啟一個端口,K8S集群內(nèi)部和外部的用戶都可以通過NodeIP:NodePort訪問service以及其關(guān)聯(lián)的Pod
LoadBalancer:使用公有云的LB服務(wù)和service做映射,用戶可以使用公有云LB服務(wù)的IP地址即可將請求轉(zhuǎn)發(fā)到Node節(jié)點,再通過NodeIP:NodePort訪問service以及其關(guān)聯(lián)的Pod
ExternalName:相當(dāng)于給一個域名或IP做別名,Pod可以通過這個service訪問相關(guān)的外部服務(wù)


service 的端口:
port :service 資源的 clusterIP 所使用的端口
nodePort :在NodePort類型的service所定義的,在每個Node節(jié)點上開啟的端口(默認(rèn)范圍為30000~32767)
targetPort :service 將發(fā)送給 port 或 nodePort 的請求轉(zhuǎn)發(fā)到后端的 Pod 的容器端口

containerPort :創(chuàng)建 Pod 時所指定的容器端口

K8S集群內(nèi)部 http://clusterIP:port ?--> ?podIP:containerPort
K8S集群外部 http://nodeIP:nodePort ?--> ?podIP:containerPort


應(yīng)用的發(fā)布策略:
藍(lán)綠發(fā)布
滾動發(fā)布
灰度發(fā)布/金絲雀發(fā)布
kubectl set image deployment <資源名稱> <容器名>=<鏡像名> ?&& ?kubectl rollout pause deployment <資源名稱>
kubectl rollout resume deployment <資源名稱>

25% max unavailable ? 滾動更新過程中,銷毀的Pod數(shù)量不超過期望副本數(shù)的25%,向下取整
25% max surge ? ? ? ? 滾動更新過程中,新增的Pod數(shù)量不超過期望副本數(shù)的25%,向上取整

期望的Pod副本數(shù)是10個,銷毀的數(shù)量2,新增3 ? ? ? ?整個更新過程中Pod的數(shù)量會一致保持在 8 ~ 13

聲明式資源管理
kubectl apply|create -f XXX.yaml
kubectl delete -f XXX.yaml

kubectl edit <資源類型> <資源名稱>

kubectl explain <資源類型>.<一級字段>.<二級字段>...
?文章來源地址http://www.zghlxwxcb.cn/news/detail-635922.html

到了這里,關(guān)于k8s資源管理方法詳解(陳述式、聲明式)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【云原生】k8s中kubectl陳述式資源管理

    【云原生】k8s中kubectl陳述式資源管理

    陳述式資源管理方法 --主要依賴命令行工具kubectl進(jìn)行管理 優(yōu)點 可以滿足90%以上的使用場景 對資源的增、刪、查操作比較容易 缺點 命令冗長,復(fù)雜,難以記憶 特定場景下,無法實現(xiàn)管理需求 對資源的修改麻煩,需要patch來使用json串更改。 聲明式資源管理方法 主要依賴統(tǒng)一

    2024年02月12日
    瀏覽(21)
  • K8S:kubectl陳述式及聲明式資源管理

    K8S:kubectl陳述式及聲明式資源管理

    (1)kubernetes 集群管理集群資源的唯一入口是通過相應(yīng)的方法調(diào)用 apiserver 的接口 (2)kubectl 是官方的CLI命令行工具,用于與 apiserver 進(jìn)行通信,將用戶在命令行輸入的命令,組織并轉(zhuǎn)化為 apiserver 能識別的信息,進(jìn)而實現(xiàn)管理 k8s 各種資源的一種有效途徑 (3)kubectl 的命令大

    2024年02月09日
    瀏覽(26)
  • k8s資源管理命令與Namespace使用詳解

    目錄 一、前言 二、k8s概述 三、k8s常用操作管理命令 3.1 kubectl 命令用法

    2023年04月16日
    瀏覽(22)
  • 【K8S 】K8S配置資源管理

    【K8S 】K8S配置資源管理

    1、概念 用來保存密碼。token,敏感的K8S資源 這類數(shù)據(jù)可以直接存放在鏡像中,但是放在Secret中可以更方便的控制,減少暴露的風(fēng)險 Secret:保存加密的信息 2、Secret類型: docker-registry:存儲docker倉庫的認(rèn)證信息,以及docker的組件認(rèn)證信息(私有) generic:是Secret的默認(rèn)模式,

    2024年01月17日
    瀏覽(23)
  • K8S資源管理之計算資源管理

    K8S資源管理之計算資源管理

    ????????以CPU為例,下圖顯示了未設(shè)置Limits與設(shè)置了Requests和Limits的CPU使用率的區(qū)別 ???????盡管Requests和Limits只能被設(shè)置到容器上,但是設(shè)置了Pod級別的Requests和Limits能大大提高管理Pod的便利性和靈活性,因此在Kubernetes中提供了對Pod級別的Requests和Limits的配置。對于CP

    2024年04月15日
    瀏覽(23)
  • k8s---配置資源管理

    k8s---配置資源管理

    目錄 內(nèi)容預(yù)知 secret資源配置 secert的幾種模式 pod如何來引用secret 陳述式創(chuàng)建secret 聲明式+base64編碼配置secret 將secret用vlumes的方式掛載到pod中 傳參的方式將環(huán)境變量導(dǎo)入pod 如何通過secret加密方式獲取倉庫密碼 configmap的資源配置 陳述式創(chuàng)建configmap資源配置 聲明式配置configma

    2024年01月21日
    瀏覽(65)
  • k8s 資源管理方式

    k8s中資源管理方式可以劃分為下面的幾種:命令式對象管理、命令式對象配置、聲明式對象配置。 命令式對象管理 命令式對象管理:直接使用命令的方式來操作k8s資源, 這種方式操作簡單,但是無法審計和追蹤。 命令式對象配置 通過命令和配置文件來操作k8s資源,這種方式

    2024年02月07日
    瀏覽(26)
  • k8s常用資源管理

    k8s常用資源管理

    目錄 Pod(容器組):Pod是Kubernetes中最小的部署單元,可以包含一個或多個容器。Pod提供了一種邏輯上的封裝,使得容器可以一起共享網(wǎng)絡(luò)和存儲資源 1、創(chuàng)建一個pod 2、pod管理 pod操作 目錄 創(chuàng)建Pod會很慢 Pod(容器組):Pod是Kubernetes中最小的部署單元,可以包含一個或多個容

    2024年02月13日
    瀏覽(51)
  • K8S資源管理方式

    1.基礎(chǔ)命令操作 2.創(chuàng)建pod 3.查看資源狀態(tài) 4.查看pod中的容器日志 5.進(jìn)入pod中的容器 6.刪除pod資源 7.pod擴(kuò)容 8.項目生命周期管理(創(chuàng)建–發(fā)布–更新–回滾–刪除) 8.1創(chuàng)建service service類型 service端口 8.2發(fā)布 8.3更新 8.4回滾 8.5刪除 如何獲取資源配置清單文件模板(yaml配置文件)

    2024年02月13日
    瀏覽(34)
  • K8s-資源管理(二)

    K8s-資源管理(二)

    2. 資源管理 2.1 資源管理介紹 在kubernetes中,所有的內(nèi)容都抽象為資源,用戶需要通過操作資源來管理kubernetes。 kubernetes的本質(zhì)上就是一個集群系統(tǒng),用戶可以在集群中部署各種服務(wù),所謂的部署服務(wù),其實就是在kubernetes集群中運行一個個的容器,并將指定的程序跑在容器中

    2024年02月15日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包