




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Kubernetes有狀態(tài)集群服務(wù)部署與管理Kubernetes有狀態(tài)集群服務(wù)部署與管理Agenda Background What is Kubernetes? Run stateful serviceson Kubernetes Kubernetes Storage Volume Persistent Volume Dynamic StorageProvision Kubernetes Stateful Service Features Init Container Pet Set Run MySQL Cluster on Kubernetes Galera MySQL Introduct
2、ion Deploy MySQL Cluster with PetSet Cluster Operation on KubernetesAgenda Background KuberneWhat is KubernetesWhat is KubernetesWhat is KubernetesWhat is KubernetesWhat is KubernetesWhat is KubernetesWhat is KubernetesPetCattleWhat is KubernetesPetCattleRun Stateful Service on Kubernetes Stateless
3、services are popular in containerized worldbecause they are disposable and easy to be re-createdwith container images. Beyond stateless services like web server, users areincreasingly deploying stateful services with containersto benefit from “build once, run anywhere” and toimprove bare metal effic
4、iency/utilization. These “pets” bring new requirements including longerlife cycle, configuration dependencies and statefulfailover. Container orchestration must address theseneeds to successfully deploy and scale apps.Run Stateful Service on KubernRun Stateful Service on KubernetesStateless Pod RCRe
5、plica Set ServiceStateful Volume PersistentVolumeClusteredPet SetInit ContainerHeadless ServiceDynamic StorageProvisionRun Stateful Service on KubernAgenda Background What is Kubernetes? Run stateful serviceson Kubernetes Kubernetes Storage Volume Persistent Volume Dynamic StorageProvision Kubernete
6、s Stateful Service Features Init Container Pet Set Run MySQL Cluster on Kubernetes Galera MySQL Introduction Deploy MySQL Cluster with PetSet Cluster Operation on KubernetesAgenda Background KuberneKubernetes Storage Node BasedVolume emptyDir hostPath Use Cases: Store temp data Data sharingamongcont
7、ainersKubernetes Storage Node BasedKubernetes Storage hostPath emptyDirKubernetes Storage hostPath Kubernetes Storage Cross Node VolumeKubernetes Storage Cross NodKubernetes StorageKubernetes ClusterShared VolumeVarious volume pluginsUnshared VolumeNodeCCCCNodeCCCCNodeC CCCemptyDirhostPathgcePersist
8、entDiskawsElasticBlockStoreiscsirbdazureFileVolumenfshostPathglusterfsflockercephfssecretvsphereVirtualDiskKubernetes StorageShared VolumKubernetes Storage Add your volume pluginKubernetes Storage Add your vKubernetes Storage Persistent Volume & Persistent Volume Claim PV/PVC abstracts details of ho
9、w storage is providedfrom how it is consumed. PV/PVC are API resources. PVs are volume plugins like Volumes, but have alifecycle independent of any individual pod that usesthe PV.Kubernetes Storage PersistentKubernetes Storage PV Access ModesKubernetes Storage PV Access Kubernetes Storage PV Lifecyc
10、leProvisioningBindingUsingReleasingReclaimingStaticDynamicAvailableBoundReleasedRetainDeleteRecycleFailedKubernetes StorageProvisioninKubernetes Storage PV Provision & Binding ProcessKubernetes Storage PV Provisikind: StorageClassapiVersion:storage.k8s.io/v1beta1metadata:name: slowprovisioner: kuber
11、netes.io/gce-pdparameters:type: pd-standardKubernetes Storage Dynamic Storage Provisionkind: StorageClassapiVersion:storage.k8s.io/v1beta1metadata:name: fastprovisioner:kubernetes.io/gce-pdparameters:type: pd-ssdkind: StorageClassKubernetes kind: PersistentVolumeClaim,apiVersion: v1,metadata: name:
12、claim1,annotations: volume.beta.kubernetes.io/storage-class: fast,Kubernetes Storage Dynamic Storage Provisionspec: accessModes: ReadWriteOnce,resources: requests: storage: 30GiThis claim will result in an SSD-like Persistent Disk beingautomatically provisioned. When the claim is deleted, the volume
13、 willbe destroyed.kind: PersistentVolumeClaimAgenda Background What is Kubernetes? Run stateful serviceson Kubernetes Kubernetes Storage Volume Persistent Volume Dynamic StorageProvision Kubernetes Stateful Service Features Init Container Pet Set Run MySQL Cluster on Kubernetes Galera MySQL Introduc
14、tion Deploy MySQL Cluster with PetSet Cluster Operation on KubernetesAgenda Background KuberneInit Container What is Init ContainerSequentially executed containers in a podInitialize shared volumesAlways run to completionUsed on a pod, replica set, deployment, daemonset, pet set or job.Init Containe
15、r 1Shared VolumesInit Container 2PrimaryContainerPodInit ContainerSequentially exInit Container Why Init ContainerWaiting for other components to be availablePerforming configurationRegistering the pod into a central databaseDownloading application dependenciesInit ContainerWaiting for otInit Contai
16、nerInit ContainerPet Set Pet vs PodPetStatefulIdentityComplexPodStatelessNoIdentitySimplePet Set Pet vs PodPodPet SetStableStorageNetworkIdentityOrdinalIndexPetPV/PVCHeadlessServicePet SetNo Cluster IPDNS RecordCreationPet SetStableNetworkPetPV/PPet Set PetSet OperationsPeer discoveryScaling a PetSe
17、tImage upgradesDeleting a PetSetPet SetPeer discoveryAgenda Background What is Kubernetes? Run stateful serviceson Kubernetes Kubernetes Storage Volume Persistent Volume Dynamic StorageProvision Kubernetes Stateful Service Features Init Container Pet Set Run MySQL Cluster on Kubernetes Galera MySQL
18、Introduction Deploy MySQL Cluster with PetSet Cluster Operation on KubernetesAgenda Background KuberneGalera MySQL IntroductionGalera MySQL IntroductionHeadless ServiceDeploy MySQL Cluster with PetSetPet SetPV PoolInit: installInit: bootstrapContainer:mysqlPVPVPVPVPVPVCLocalStorageDNSRecordDNSRecord
19、DNSRecordMySQLPetMySQLPetHeadless ServiceDeploy MySQL CDeploy MySQL Cluster with PetSetHeadless Service & PetSetDeploy MySQL Cluster with PetSDeploy MySQL Cluster with PetSetInit ContainersDeploy MySQL Cluster with PetSDeploy MySQL Cluster with PetSetGalera MySQL ContainerDeploy MySQL Cluster with P
20、etSDeploy MySQL Cluster with PetSetVolumes & PVCCreate Pet SetDeploy MySQL Cluster with PetSCluster Operation Auto Recovery The failed pets can be automatically recreated The new created pet will use the data of the diedone Scaling the Cluster kubectl scale petset mysql -replicas=5 Image Upgrades Update the image field of any container in thepodTemplate Delete P
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運(yùn)城正規(guī)購房合同范本
- 電子商務(wù)平臺運(yùn)營模式解析
- 2025至2030年中國蘋果濃縮漿數(shù)據(jù)監(jiān)測研究報(bào)告
- 廣州2025年度房屋租賃押金管理與退還合同
- 2025至2030年中國聚四氟乙烯填料密封圈數(shù)據(jù)監(jiān)測研究報(bào)告
- 物流行業(yè)信息安全保障措施
- 二零二五年度房屋租賃合同書:針對企業(yè)辦公空間的模板
- 二零二五年度國際會議外籍嘉賓聘用協(xié)議
- 二零二五年度民宿合作社民宿與旅游規(guī)劃機(jī)構(gòu)合作協(xié)議
- 二零二五年度一手房居間代理買賣合同范本
- 初中八年級英語翻譯專項(xiàng)集中訓(xùn)練100題含參考答案
- 部編版《道德與法治》四年級下冊教材解讀與分析文檔
- 2024年保育員(初級)考試題及答案
- 新型智慧水利項(xiàng)目數(shù)字孿生工程解決方案
- 甘肅省白銀市2024年中考英語真題
- 2024年全國職業(yè)院校技能大賽(智能制造設(shè)備技術(shù)應(yīng)用賽項(xiàng))考試題庫(含答案)
- 趙家溝金礦改擴(kuò)建項(xiàng)目建設(shè)工程可行性建議書
- 胰腺囊性腫瘤
- 聯(lián)盟山東省菏澤一中2025屆高考全國統(tǒng)考預(yù)測密卷歷史試卷含解析
- 《財(cái)務(wù)會計(jì)基礎(chǔ)》課件-認(rèn)知原始憑證
- 新學(xué)期開學(xué)第一課主題班會
評論
0/150
提交評論