版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1CMDB和Kubernetes的设计交融目录CONTENTS以资源为中心的平台设计方式事件驱动的平台设计核心引擎3 运维平台的发展和展望4 QA
2以资源为中心的平台设计方式01以资源为中心的Kubernetes和CMDB
3CMDB:一切皆资源组织信息
组织、
部门、小组、员工等应用信息
业务、
应用、服务等资产信息
主机、
网络、域名、S
SL证书、My
S
Q
L、Rei
ds
等
4控制器Co
n
t
r
o
l
l
e
r解析资源AP
I
,进行相应的操作实现并持续的维护该状态。资源Re
s
o
u
r
c
e声明式AP
I
,用于声明资源的期望状态。
资
源
和
控
制
Kubernetes:以资源为中心NodeJobServiceIngress
...EndpointNode
ControllerJob
ControllerService
ControllerEndpoints
ControllerIngress
Controller
5资源:CMDB 控制:管控面板在CMDB中管理所有的资源。采用数据联邦把数据同步至CMDB。资源平台(CMDB)为通用资源打造管理面板:数据库(MySQL、Redis、MongoDB)中间件(Kafka、RabbitMQ)管控平台(控制面板)应用平台统一权限
6/Ops-learning/DOPDOP是一个基于蓝鲸智云开发的数据管理工具,旨在简化各类大数据组件的日常运维操作、降低使用门槛、提高运维效率,目前支持Elasticsearch、Kafka、Hadoop。Kubernetes
CRDapiVersion:apiextensions.k8s.io/v1
kind:CustomResourceDefinition
metadata:name:spec:group:
versions:name:v1
served:true
storage:
trueschema:openAPIV3Schema:
type:object
properties:spec:type:
objectproperties:
clusterType:type:string
image:type:
stringmemory:type:
integerscope:
Namespaced
names:plural:
redissingular:
rediskind:Redis
shortNames:redis#
kubectl
api-resources
|
grep
redisredis redis
7trueRedisapiVersion:
/v1
kind:
Redismetadata:name:
redis-testspec:clusterType:
single
memory:4096
image:
redis1.
自定义资源2.
创建资源实例3.
自定义控制器CMDB:自定义模型自定义字段分组、字段、字段类型。不同字段可以设置约束条件和校验规则。
8每个模型存储为一个JSON模型由不同的字段组成。Kubernetes中的labelK8S中所有的资源都可以打标签,通过标签进行搜索和过滤。控制和调度都依赖标签:Node
SelectorLabel
SelectorAffinity
andanti-affinity
9CMDB中的标签管理通过给资源打标签,可以基于标签进行搜索、分组、查询等操作。
10如何把CMDB做“简单”虚拟机物理机运行在放置在依赖于从属于
11CMDB中的关系标签CM
D
B
关系设计
使用工程师已经建立的习惯
从属关系(父子)从根开始,所有的CI
都拥有一个父模型。设计为单向结构,每个模型需要设置自己的父模型。
连接关系(朋友)连接关系,
关联两个CI
模型,设计为双向关系,
需要在关
系两端的模型分别定义字段。
虚拟机员工物理机交换机管理连接网络连接80%20%
12资源平台(CMDB)架构功能列表资产树展示Kubernetes支持视图展示业务树展示应用架构拓扑手工录入自定义采集器资源仓库自动导入从属关系关系标签管理关系拓扑连接关系拓扑图展示内置常用模型自定义模型模型管理自定义分组丰富字段类型定期数据校验资产自动盘点数据安全变更日志审计物理机架展示RBAC权限控制接口标准REST
APISwagger
文档API
Gateway集成统一鉴权存储MongoDB基础设施容器云公有云私有云物理设备Edge
13Edge
Devices事件驱动的平台设计核心引擎02事件驱动是下一个运维热点
14Kubernetes的List和Watch机制如何实时的获取某组件状态?短连接轮询长连接、WebSocket消息队列MQKubernetes:List-WatchList:短连接Watch:HTTP分块传输编码(Transfer-Encoding:chunked)
15Kubernetes中的Event-driven
Autoscaling
16事件驱动助力“智能”运维工具化
自动化
事件驱动标准化
数据化
智能化
17运维平台设计的核心类型1234命令式
命令执行(所见即所得)
命令编排作业编排事件驱动
以事件为核心(事件触发)
St
a
c
k
StormSa
l
t
Sta
ckZa
b
b
i
x声明式
状态声明(面向终态)
An
s
i
bl
eSa
l
t
Sta
ck数据驱动
以数据为核心(智能运维)
故障侦测根因分析智能扩容缩容
18SaltStack事件驱动基础设施Reactor匹配事件并执行相应的动作。
19场景:故障自愈事件驱动场景举例事件驱动故障自愈安全应急
20当收到告警事件,匹配规则后,执行自动化处理,完成故障自愈。当收到文件被篡改事件,执行自动回复动作。开源事件驱动框架:StackStorm
21StackStorm的组件Sensor:Pull和接收Push事件Triggers:接收事件触发Rules:定义规则Actions:执行动作S
e
n
s
o
rT
r
i
g
g
e
rR
u
l
eW
o
r
k
f
l
o
w(
A
c
t
i
o
n
)
22灵活的自定义插件
23---name:
"echo_action"
runner_type:
"python-script"description:
"Printmessagetostandardoutput."
enabled:
trueentry_point:
"my_echo_action.py"
parameters:message:type:
"string"description:
"Message
to
print."
required:
trueposition:
0import
sysfrom
st2common.runners.base_action
import
Action
class
MyEchoAction(Action):def
run(self,
message):print(message)if
message
==
'working':
return
(True,
message)return
(False,
message)描述文件:Metadata
file执行脚本:Action
script
file运维平台的发展和展望03云原生浪潮下的运维平台变革
24云原生浪潮下的变革云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括:容器、服务网格、微服务、不可变基础设施、声明式API。SaaSaPaaSiPaaSIAAS
25Kubernetes
OperatorOperator
是一种K8S的扩展形式,可以帮助用户以
Kubernetes
的声明式
API
风格自定义来管理应用,它用来创建、配置和管理复杂的有状态和分布式应用。OperatorHub.io
26面向中小企业的运维平台OpsAny
27面向小微企业的运维平台OpsAnt公有云和私有云容器云CMP功能模块
28基础设施多云管理容量管理成本优化资源交付云管中心堡垒机补丁管理主机安全风险预警安全中心主机管理云盘管理网络管理快照管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省武汉市武昌区2023-2024学年高二下学期期末质量检测生物试卷2
- 2024年聘请律师代理合同
- 2024年长沙客运从业资格证考试试题库答案
- 2024年龙门吊拆除合同
- 2024年成都道路客运输从业资格证到期换证考试
- 个人二手车买卖标准合同范本2024年
- 2019年江苏宿迁中考满分作文《我给母亲留下的》
- 2024年简单办公室租赁合同模板
- 2024年销售战略合作协议
- 个人财务顾问协议书2024年
- 城市建筑垃圾分类培训课件
- 土壤分析技术规范(第二版)
- 既有桥横跨铁路拆除施工方案(图文并茂)
- (完整版)10-诊断研究设计
- 深蓝色典雅复古中国风商务演示通用PPT模板
- T∕CAME 1-2019 家庭式产房建设标准
- 背越式跳高----过杆技术 教案
- 东方财富通指标说明书
- 辛弃疾(课堂PPT)
- 探究电流与电压电阻的关系11
- 宠物食品项目商业计划书(模板范文)
评论
0/150
提交评论