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(安全上下文)

原文地址:https://www.cnblogs.com/cmxu/p/12259703.html