版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《容器技術(shù)實(shí)戰(zhàn)》廣州白云工商技師學(xué)院云計算和大數(shù)據(jù)人才培養(yǎng)規(guī)劃教材項目任務(wù)使用kubernetes編排網(wǎng)絡(luò)服務(wù)(通過pv和pvc部署kubernetesnginx集群服務(wù))計算機(jī)網(wǎng)絡(luò)教研室復(fù)習(xí)回顧回顧與作業(yè)點(diǎn)評回顧:
1、創(chuàng)建kubernetsnginx集群2、測試kubernets伸縮和自愈功能
作業(yè)點(diǎn)評:
公有云上申請存儲,在公有云存儲卷的掛載測試任務(wù)要求學(xué)習(xí)編寫pv、pvc、service和Deployment配置文件,創(chuàng)建pv和pvc,部署web服務(wù),部署service資源,然后通過ClusterIP和node:port兩種方式測試學(xué)習(xí)kubernetes基本功能。我要努力學(xué)習(xí)目標(biāo)1、能描述kubernetes的pv和pvc功能2、能編寫kubernetes編排需要的pv、pvc、service和Deployment的yaml配置文件3、能通過kubernetes編排支持pv和pvc持久化數(shù)據(jù)卷的nginx服務(wù)4、能測試ClusterIP和node:port兩種方式的nginx服務(wù)5、體驗(yàn)研究問題的快樂,養(yǎng)成良好工作學(xué)習(xí)的習(xí)慣。重點(diǎn)難點(diǎn)重點(diǎn):1、編寫kubernetes編排需要的pv、pvc、service和Deployment的yaml配置文件2、pv和pvc持久化數(shù)據(jù)卷的nginx服務(wù)3、測試ClusterIP和node:port兩種方式的nginx服務(wù)難點(diǎn):kubernetes的pv和pvc學(xué)習(xí)內(nèi)容通過pv和pvc部署kubernetesnginx集群服務(wù)架構(gòu)設(shè)計與功能需求分析01編寫配置文件02創(chuàng)建資源和測試03部署service并測試04任務(wù)流程任務(wù)流程認(rèn)識kubernetes卷編寫集群配置文件部署和查看pvc資源部署service并測試部署和查看pv資源部署nginx集群服務(wù)并測試學(xué)習(xí)總結(jié)評價擴(kuò)展設(shè)計部署環(huán)境通過pv和pvc部署nginx集群服務(wù)演示示例1:方案設(shè)計學(xué)習(xí)步驟本案例仍采用三個節(jié)點(diǎn)的架構(gòu)環(huán)境,通過kubernetes資源配置文件的方式部署nginx集群,達(dá)到高可用的web服務(wù)環(huán)境。網(wǎng)頁文件使用kubernetes的pv和pvc功能提供,在kubernetes上創(chuàng)建pv,然后創(chuàng)建pvc,用來連接pv,pv使用nfs服務(wù)器上的共享文件夾實(shí)現(xiàn)。網(wǎng)絡(luò)服務(wù)的訪問分別通過ClusterIP和node:port兩種方式實(shí)現(xiàn)。一、方案設(shè)計通過pv和pvc部署nginx集群服務(wù)演示示例2:認(rèn)識kubernetes卷學(xué)習(xí)步驟容器和Pod可能會被頻繁地銷毀和創(chuàng)建。容器銷毀時,保存在容器內(nèi)部文件系統(tǒng)中的數(shù)據(jù)都會被清除。為了持久化保存容器的數(shù)據(jù),可以使用KubernetesVolume實(shí)現(xiàn)。KubernetesVolume是一個目錄,當(dāng)Volume被mount到Pod,Pod中的所有容器都可以訪問這個Volume。KubernetesVolume也支持emptyDir、hostPath、GCEPersistentDisk、AWSElasticBlockStore、NFS、Ceph等1、emptyDiremptyDir是最基礎(chǔ)的Volume類型,一個emptyDirVolume是Host上的一個空目錄。emptyDirVolume的生命周期與Pod一致,是掛載到Pod的,當(dāng)Pod從節(jié)點(diǎn)刪除時,Volume的內(nèi)容也會被刪除。但如果只是容器被銷毀而Pod還在,則Volume不受影響。emptyDir特別適合Pod中的容器需要臨時共享存儲空間的場景。二、認(rèn)識kubernetes卷通過pv和pvc部署nginx集群服務(wù)演示示例2:認(rèn)識kubernetes卷學(xué)習(xí)步驟2、hostPathhostPathVolume是將DockerHost文件系統(tǒng)中已經(jīng)存在的目錄mount給Pod的容器。hostPath使用的場景是Kubernetes或Docker內(nèi)部數(shù)據(jù)(配置文件和二進(jìn)制庫)的應(yīng)用。3、公有云上數(shù)據(jù)卷公有云上部署Volume需要在公有云上創(chuàng)建和申請,需要將相關(guān)id和連接提供給Kubernetes。二、認(rèn)識kubernetes卷通過pv和pvc部署nginx集群服務(wù)演示示例2:認(rèn)識kubernetes卷學(xué)習(xí)步驟4、Kubernetes的pv和pvcKubernetes的PersistentVolume和PersistentVolumeClaim解決方案可以讓管理員創(chuàng)建存儲卷提供給用戶使用。PersistentVolume(PV)是外部存儲系統(tǒng)中的一塊存儲空間,由管理員創(chuàng)建和維護(hù),生命周期獨(dú)立于Pod。PersistentVolumeClaim(PVC)是對PV的申請(Claim)。PVC通常由普通用戶創(chuàng)建和維護(hù)。需要為Pod分配存儲資源時,用戶可以創(chuàng)建一個PVC,指明存儲資源的容量大小和訪問模式(比如只讀)等信息,Kubernetes會查找并提供滿足條件的PV給用戶使用。二、認(rèn)識kubernetes卷通過pv和pvc部署nginx集群服務(wù)演示示例2:認(rèn)識kubernetes卷學(xué)習(xí)步驟4、Kubernetes的pv和pvcPV是群集中的資源。PVC是對這些資源的請求,并且還充當(dāng)對資源的檢查。PV和PVC之間的相互作用遵循以下生命周期:Provisioning——>Binding——–>Using——>Releasing——>Recycling供應(yīng)準(zhǔn)備Provisioning,通過集群外的存儲系統(tǒng)或者云平臺來提供存儲持久化支持。包含靜態(tài)提供Static和動態(tài)提供Dynamic。靜態(tài)提供Static:集群管理員創(chuàng)建多個PV。它們攜帶可供集群用戶使用的真實(shí)存儲的詳細(xì)信息。它們存在于KubernetesAPI中,可用于消費(fèi)。動態(tài)提供Dynamic:當(dāng)管理員創(chuàng)建的靜態(tài)PV都不匹配用戶的PersistentVolumeClaim時,集群可能會嘗試為PVC動態(tài)配置卷。此配置基于StorageClasses:PVC必須請求一個類,并且管理員必須已創(chuàng)建并配置該類才能進(jìn)行動態(tài)配置。要求該類的聲明有效地為自己禁用動態(tài)配置。二、認(rèn)識kubernetes卷通過pv和pvc部署nginx集群服務(wù)演示示例2:認(rèn)識kubernetes卷學(xué)習(xí)步驟4、Kubernetes的pv和pvc綁定Binding:用戶創(chuàng)建pvc并指定需要的資源和訪問模式。在找到可用pv之前,pvc會保持未綁定狀態(tài)。使用Using:用戶可在pod中像volume一樣使用pvc。釋放Releasing:用戶刪除pvc來回收存儲資源,pv將變成“released”狀態(tài)。由于還保留著之前的數(shù)據(jù),這些數(shù)據(jù)需要根據(jù)不同的策略來處理,否則這些存儲資源無法被其他pvc使用?;厥誖ecycling,pv可以設(shè)置三種回收策略:保留(Retain),回收(Recycle)和刪除(Delete)。保留策略(Retain):需要管理員手工回收數(shù)據(jù)。刪除策略(Delete):將刪除pv和外部關(guān)聯(lián)的存儲資源,需要插件支持?;厥詹呗裕≧ecycle):將執(zhí)行清除操作,相當(dāng)于執(zhí)行rm-fr*操作。二、認(rèn)識kubernetes卷通過pv和pvc部署nginx集群服務(wù)演示示例2:認(rèn)識kubernetes卷學(xué)習(xí)步驟二、認(rèn)識kubernetes卷完成時間:15分鐘學(xué)生閱讀和理解,教師提問展示通過pv和pvc部署nginx集群服務(wù)演示示例3:配置集群配置文件學(xué)習(xí)步驟配置文件需要4個yaml配置文件,一個用來創(chuàng)建PersistentVolume(PV),一個用來創(chuàng)建PersistentVolumeClaim,一個用來創(chuàng)建nginx集群,最后一個用來配置service1、創(chuàng)建PV配置文件創(chuàng)建PV配置文件的目的是創(chuàng)建pv資源,供用戶通過pvc進(jìn)行申請。本案例pv名稱命名為web-pv,空間大小定義為1G,訪問模式定義為ReadOnlyMany,pv回收策略定義為Retain,定義存儲class為nfs供pvc引用,存儲的位置為nfs服務(wù)器的/root/nfs-share/wwwroot目錄。
三、編寫配置文件通過pv和pvc部署nginx集群服務(wù)演示示例3:配置集群配置文件學(xué)習(xí)步驟1、創(chuàng)建PV配置文件創(chuàng)建PV配置文件的目的是創(chuàng)建pv資源,供用戶通過pvc進(jìn)行申請。本案例pv名稱命名為web-pv,空間大小定義為1G,訪問模式定義為ReadOnlyMany,pv回收策略定義為Retain,定義存儲class為nfs供pvc引用,存儲的位置為nfs服務(wù)器的/root/nfs-share/wwwroot目錄。配置文件中storage:1Gi定義pv的容量為1G,當(dāng)用戶創(chuàng)建pvc申請時是不能大于1G空間的,也就是只能小于或者等于1G空間。定義訪問模式,可以是ReadWriteOnce、ReadWriteMany和ReadOnlyMany,ReadWriteOnce表示pv可以以ReadWrite模式mount到單個節(jié)點(diǎn),ReadWriteMany表示pv可以以ReadWrite模式mount到多個節(jié)點(diǎn),ReadOnlyMany可以以ReadOnly模式mount到多個節(jié)點(diǎn)
三、編寫配置文件root@blockchain:/home/adminroot/k8s-nginx#viweb-pv.ymlapiVersion:v1#定義版本。kind:PersistentVolume#聲明資源類型。metadata:name:web-pv#定義名稱。spec:nfs:path:/root/nfs-share/wwwroot#定義nfs路徑。server:32#定義nfs服務(wù)器的IP地址,也可用服務(wù)器名稱。#定義訪問模式,可以是ReadWriteOnce,ReadWriteMany。accessModes:-ReadOnlyManycapacity:storage:1Gi#定義pv的容量為1G#定義pv的分類為nfs,pvc可以指定class申請相應(yīng)的class的pv。storageClassName:nfs
#定義pv回收策略。persistentVolumeReclaimPolicy:Retain通過pv和pvc部署nginx集群服務(wù)演示示例3:配置集群配置文件學(xué)習(xí)步驟2、創(chuàng)建pvc配置文件創(chuàng)建pvc配置文件的目的是創(chuàng)建pvc,用戶可以通過pvc向pv申請存儲資源。配置pvc的名稱為web-pvc,以方便創(chuàng)建的應(yīng)用引用,訪問模式用ReadOnlyMany,申請的容量大小為1G,定義storageClass為nfs,即向storageClass為nfs的pv申請存儲。三、編寫配置文件root@blockchain:/home/adminroot/k8s-nginx#viweb-pvc.ymlapiVersion:v1kind:PersistentVolumeClaimmetadata:name:web-pvcspec:accessModes:-ReadOnlyManyresources:requests:storage:1GistorageClassName:nfs通過pv和pvc部署nginx集群服務(wù)演示示例3:配置集群配置文件學(xué)習(xí)步驟3、配置nginx應(yīng)用配置文件配置nginx應(yīng)用,將副本設(shè)置為4,當(dāng)然可以根據(jù)需要設(shè)置。該文件重點(diǎn)是在volumes中的設(shè)置,引用pvc數(shù)據(jù),設(shè)置成persistentVolumeClaim提供數(shù)據(jù),其claimName的值設(shè)置為所創(chuàng)建的pvc的名稱web-pvc。三、編寫配置文件root@blockchain:/home/adminroot/k8s-nginx#viweb-nginx.ymlapiVersion:apps/v1kind:Deploymentmetadata:name:web-nginxspec:selector:matchLabels:app:web-nginxreplicas:4template:metadata:labels:app:web-nginxspec:containers:-name:webimage:nginximagePullPolicy:Neverports:-name:webcontainerPort:80volumeMounts:-name:nfs#指定名稱必須與下面一致mountPath:"/usr/share/nginx/html"#容器內(nèi)的掛載點(diǎn)volumes:-name:nfs#指定名稱必須與上面一致persistentVolumeClaim:#引用persistentVolumeClaimclaimName:web-pvc通過pv和pvc部署nginx集群服務(wù)
演示示例3:配置集群配置文件學(xué)習(xí)步驟4、創(chuàng)建service資源配置文件Kubernetes提供服務(wù)是通過service實(shí)現(xiàn)的,service代表多個Pod對象組成的邏輯集合,通過ClusterIP提供服務(wù)。Service的維護(hù)是由每個Node上都運(yùn)行kube-proxy實(shí)現(xiàn)的。通過創(chuàng)建service資源實(shí)現(xiàn)統(tǒng)一提供服務(wù)的功能。編輯service資源配置文件,這里名稱定義為web-nginx,用戶可以根據(jù)實(shí)際情況定義。Selector標(biāo)簽選擇器用web-nginx,這個要與nginx的labels定義要一致,說明哪些label的pod作為service的后端。三、編寫配置文件root@blockchain:/home/adminroot/k8s-nginx#viweb-nginx-service.ymlapiVersion:v1kind:Service#指明資源類型是service。metadata:name:web-nginx#service的名字是web-nginx。labels:name:web-nginx#服務(wù)的標(biāo)簽定義為web-nginx。spec:ports:#將service8080端口映射到pod的80端口,使用TCP協(xié)議。-port:80targetPort:80protocol:TCPselector:app:web-nginx#指明哪些label的pod作為service的后端。通過pv和pvc部署nginx集群服務(wù)
演示示例3:配置集群配置文件學(xué)習(xí)步驟三、編寫配置文件完成時間:45分鐘學(xué)生練習(xí),教師巡回指導(dǎo)通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟本部分首先部署pv資源,然后通過pvc申請存儲空間,再通過部署nginx應(yīng)用使用pvc申請到的資源,這樣就可以通過訪問nginx的服務(wù)測試pv上的資源了,最后部署service資源,測試通過ClusterIP和node:port兩種方式訪問nginx集群提供的web服務(wù)。1、部署和查看pv資源(1)部署pv資源運(yùn)用kubectlapply命令部署pv資源,用-f選項指定pv的配置文件。root@blockchain:/home/adminroot/k8s-nginx#kubectlapply-fweb-pv.ymlpersistentvolume/web-pvcreated從命令執(zhí)行的結(jié)果上看,web-pv已創(chuàng)建成功。下面查看web-pv資源。四、創(chuàng)建資源和測試通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟1、部署和查看pv資源(2)查看pv資源用kubectlgetpv命令查看當(dāng)前的pv狀況。root@blockchain:/home/adminroot/k8s-nginx#kubectlgetpvNAMECAPACITYACCESSMODESRECLAIMPOLICYSTATUSCLAIMSTORAGECLASSREASONAGEweb-pv1GiROXRetainAvailablenfs119s從命令執(zhí)行的結(jié)果看,與配置文件的定義的結(jié)果一致,pv的名稱為web-pv,存儲大小為1G,回收方式為Retain,當(dāng)前處于有效狀態(tài),存儲的位置為nfs。四、創(chuàng)建資源和測試通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟1、部署和查看pv資源(3)查看web-pv詳細(xì)信息用kubectldescribepv命令顯示web-pv的詳細(xì)信息。web-pv詳細(xì)信息除了名稱,空間大小,狀態(tài),回收方式,文件系統(tǒng),訪問方式外,還詳細(xì)顯示nfs數(shù)據(jù)源信息。四、創(chuàng)建資源和測試root@blockchain:/home/adminroot/k8s-nginx#kubectldescribepvweb-pvName:web-pvLabels:<none>Annotations:Finalizers:[kubernetes.io/pv-protection]StorageClass:nfsStatus:AvailableClaim:ReclaimPolicy:RetainAccessModes:ROXVolumeMode:FilesystemCapacity:1GiNodeAffinity:<none>Message:Source:Type:NFS(anNFSmountthatlaststhelifetimeofapod)Server:32Path:/root/nfs-share/wwwrootReadOnly:falseEvents:<none>通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟2、部署和查看pvc資源(1)部署pvc資源運(yùn)用kubectlapply命令部署pvc資源,用-f選項指定pvc的配置文件。root@blockchain:/home/adminroot/k8s-nginx#kubectlapply-fweb-pvc.ymlpersistentvolumeclaim/web-pvccreated命令成功執(zhí)行。(2)查看pvc資源用kubectlgetpvc命令查看當(dāng)前的pvc狀況。root@blockchain:/home/adminroot/k8s-nginx#kubectlgetpvcNAMESTATUSVOLUMECAPACITYACCESSMODESSTORAGECLASSAGEweb-pvcBoundweb-pv1GiROXnfs69s從命令執(zhí)行的結(jié)果看,與配置文件的定義的結(jié)果一致,pvc的名稱為web-pvc,存儲大小為1G,申請的pv為web-pv,當(dāng)前處于Bound狀態(tài),存儲STORAGECLASS為nfs。四、創(chuàng)建資源和測試通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟2、部署和查看pvc資源(3)查看web-pvc詳細(xì)信息四、創(chuàng)建資源和測試用kubectldescribepvc命令顯示web-pvc的詳細(xì)信息。root@blockchain:/home/adminroot/k8s-nginx#kubectldescribepvcweb-pvcName:web-pvcNamespace:defaultStorageClass:nfsStatus:BoundVolume:web-pvLabels:<none>Annotations:pv.kubernetes.io/bind-completed:yespv.kubernetes.io/bound-by-controller:yesFinalizers:[kubernetes.io/pvc-protection]Capacity:1GiAccessModes:ROXVolumeMode:FilesystemMountedBy:<none>Events:<none>通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟3、部署nginx集群服務(wù)并測試(3)查看pod信息root@blockchain:/home/adminroot/k8s-nginx#kubectlgetpodNAMEREADYSTATUSRESTARTSAGEweb-nginx-8657dfdc49-5l4kd1/1Running04m29sweb-nginx-8657dfdc49-9c8fx1/1Running04m29sweb-nginx-8657dfdc49-msh6z1/1Running04m29sweb-nginx-8657dfdc49-qrjjv1/1Running04m29s四、創(chuàng)建資源和測試通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟3、部署nginx集群服務(wù)并測試(4)查看網(wǎng)頁信息root@blockchain:/home/adminroot/k8s-nginx#curl這是一個kubernetsnginx集群測試頁root@blockchain:/home/adminroot/k8s-nginx#curl這是一個kubernetsnginx集群測試頁root@blockchain:/home/adminroot/k8s-nginx#curl6這是一個kubernetsnginx集群測試頁root@blockchain:/home/adminroot/k8s-nginx#curl5這是一個kubernetsnginx集群測試頁用curl命令顯示4個pod顯示網(wǎng)頁信息正常,說明pod中的容器確實(shí)通過pvc向pv申請到了存儲,并mount到自己的主頁文件夾中。四、創(chuàng)建資源和測試通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟3、部署nginx集群服務(wù)并測試(5)測試通過物理節(jié)點(diǎn)訪問root@blockchain:/home/adminroot/k8s-nginx#curl32curl:(7)Failedtoconnectto32port80:Connectionrefusedroot@blockchain:/home/adminroot/k8s-nginx#curl37curl:(7)Failedtoconnectto37port80:Connectionrefusedroot@blockchain:/home/adminroot/k8s-nginx#curl39curl:(7)Failedtoconnectto39port80:Connectionrefused從命令執(zhí)行結(jié)果上看,通過物理節(jié)點(diǎn)方式訪問是不成功的,下面會通過service方式測試。四、創(chuàng)建資源和測試通過pv和pvc部署nginx集群服務(wù)演示示例4:創(chuàng)建資源和測試學(xué)習(xí)步驟四、創(chuàng)建資源和測試完成時間:20分鐘學(xué)生練習(xí),教師巡回指導(dǎo)通過pv和pvc部署nginx集群服務(wù)演示示例5:部署service并測試學(xué)習(xí)步驟本部分首先部署service,然后測試ClusterIP和node:port兩種訪問方式。1、部署service資源root@blockchain:/home/adminroot/k8s-nginx#kubectlapply-fweb-nginx-service.ymlservice/web-nginxcreated命令成功執(zhí)行。2、查看service資源root@blockchain:/home/adminroot/k8s-nginx#kubectlgetserviceNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEkubernetesClusterIP<none>443/TCP26hweb-nginxClusterIP4<none>80/TCP49s命令顯示有2個ClusterIP,一個是kubernetes的,是kubernetes的Cluster內(nèi)部通過這個service訪問kubernetesAPIserver的,另一個是我們創(chuàng)建的web-nginx,該ip地址是4。注意,這里強(qiáng)調(diào),顯示信息中web-nginx的type是ClusterIP,說明可以通過ClusterIP方式訪問該service,下面會通過網(wǎng)頁測試可以印證。五、部署service并測試通過pv和pvc部署nginx集群服務(wù)演示示例5:部署service并測試學(xué)習(xí)步驟2、查看service資源查看詳細(xì)信息:root@blockchain:/home/adminroot/k8s-nginx#kubectldescribeserviceweb-nginxName:web-nginxNamespace:defaultLabels:name=web-nginxAnnotations:Selector:app=web-nginxType:ClusterIPIP:
4Port:<unset>80/TCPTargetPort:80/TCPEndpoints:5:80,6:80,:80+1more...SessionAffinity:NoneEvents:<none>詳細(xì)信息中顯示Endpoints,指明該ClusterIP實(shí)際是有5:80,6:80,:80等提供,下面測試通過4訪問網(wǎng)頁。五、部署service并測試通過pv和pvc部署nginx集群服務(wù)演示示例5:部署service并測試學(xué)習(xí)步驟3、通過ClusterIP網(wǎng)頁測試root@blockchain:/home/adminroot/k8s-nginx#curl4這是一個kubernetsnginx集群測試頁可以看到網(wǎng)頁測試正常,那么用pod地址能訪問嗎?當(dāng)然仍然是可以的,例如:root@blockchain:/home/adminroot/k8s-nginx#curl這是一個kubernetsnginx集群測試頁五、部署service并測試通過pv和pvc部署nginx集群服務(wù)演示示例5:部署service并測試學(xué)習(xí)步驟4、通過node:port網(wǎng)頁測試首先修改service的配置文件,添加type模式為node,然后進(jìn)行網(wǎng)頁測試。(1)修改service配置文件在spec鍵中添加一行type:NodePort,然后保存退出。root@blockchain:/home/adminroot/k8s-nginx#viweb-nginx-service.ymlapiVersion:v1kind:Service#指明資源類型是servicemetadata:name:web-nginx#service的名字是httpd-svclabels:name:web-nginxspec:type:NodePortports:#將service8080端口映射到pod的80端口,使用TCP協(xié)議-port:80targetPort:80protocol:TCPselector:app:web-nginx#指明哪些label的pod作為service的后端五、部署service并測試通過pv和pvc部署nginx集群服務(wù)演示示例5:部署service并測試學(xué)習(xí)步驟4、通過node:port網(wǎng)頁測試(2)重新部署serviceroot@blockchain:/home/adminroot/k8s-nginx#kubectlapply-fweb-nginx-service.ymlservice/web-nginxconfigured命令執(zhí)行成功。(3)查看service資源root@blockchain:/home/adminroot/k8s-nginx#kubectlgetserviceNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEkubernetesClusterIP<none>443/TCP27hweb-nginxNodePort4<none>80:32028/TCP60m看到web-nginx的type是NodePort,不在是ClusterIP,而且PORT(S)信息顯示為80:32028/TCP,說明映射物理主機(jī)的端口是32028,下面進(jìn)行網(wǎng)頁測試。五、部署service并測試通過pv和pvc部署nginx集群服務(wù)演示示例5:部署service并測試學(xué)習(xí)步驟4、通過node:port網(wǎng)頁測試(4)通過物理主機(jī)的端口測試網(wǎng)頁root@blockchain:/home/adminroot/k8s-nginx#curl32:32028這是一個kubernetsnginx集群測試頁root@blockchain:/home/adminroot/k8s-nginx#curl37:32028這是一個kubernetsnginx集群測試頁root@blockchain:/home/adminroot/k8s-nginx#curl39:32028這是一個kubernetsnginx集群測試頁通過對bl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 透析溶血應(yīng)急預(yù)案
- 油漆儲存與運(yùn)輸安全規(guī)范
- 物流公司員工宿舍管理規(guī)定
- 辦公空間智能化改造合同樣本
- 生產(chǎn)線設(shè)備缺陷管理規(guī)范
- 電力行業(yè)合同管理準(zhǔn)則
- 城市公交安全守則
- 郵政快遞員聘用合同范本
- 蕪湖保齡球館租賃合同
- 山東教育設(shè)施建設(shè)合同
- 2020新版?zhèn)€人征信報告模板
- 7帽子設(shè)計ppt課件(76頁P(yáng)PT)
- 應(yīng)急救援器材臺賬(參考模板)
- 拆除設(shè)施交接手續(xù)(參考模板)
- 古樹保護(hù)施工組織設(shè)計
- 平行四邊形和梯形整理與復(fù)習(xí)
- 肉牛屠宰公司組織機(jī)構(gòu)加各個崗位職責(zé)
- 小學(xué)英語人教PEP三年級起點(diǎn)四年級上冊英語全冊
- 基站機(jī)房設(shè)計標(biāo)準(zhǔn)規(guī)范(1)
- 鋼絲繩的安全載重表
- 高中數(shù)學(xué)函數(shù)評課稿
評論
0/150
提交評論