18.基於K8S的PaaS概述


CI:Continuous Integration 持續集成

CD:Continuous Deployment持續部署

CD:Continuous Delivery持續交付 

一、流程:

持續集成工具:Jenkins,Go CD

構建工具:maven,make

測試工具:Jmeter

掃描工具:sonar

部署工具:Ansible,SaltStack,Chef,Puppet等

配置管理工具:

工件倉庫:Jfrag, docker hub

版本控制工具:SVN,git

相關:

OpenShift:K8S的二次封裝,發行版。PaaS

Rancher:著名的開源企業級容器管理平台

CoreOS:Tectonic

OpenStack:IaaS

監控:DataDog、Prometheus

日志收集:EFK

二、K8S生產部署的架構

核心基礎架構(Core Infrastructure):能用公有雲不要用裸機

基礎網絡環境(Network):SDN軟件定義網絡

基礎存儲環境(Storage):Ceph

編排系統:Kubernetes Cluster

容器化負載:Containized Workload

鏡像倉庫服務:Image Registry

配置管理系統:Provisioning and Configuration

日志系統:Logging

監控系統:Monitoring

外置負載均衡器:LoadBalancer

工件倉庫:Artifact Factory

自動構建工具:Build Automation

自動發布工具:Release Automation

 

除了外部LoadBalancer不能托管在K8S上,其他很多組件都能托管在集群之上。

三、擴展

Kubernetes Federation(聯邦集群)

PriorityClass

LimitRange

PSP(Pod安全策略)

SecurityContext(安全上下文)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM