摘要: 关于我 出生于江苏泰州,在南京近十载。目前在江苏电信Paas团队,负责Kubernetes和容器相关工作。对Hadoop、分布式机器学习等也有一定了解。 硕士就读于南京大学计算机专业PASA大数据技术实验室,主要研究利用云原生技术构建Kubernetes上的深度学习平台。 最近正致力于CNCF开源s 阅读全文
posted @ 2020-12-24 14:26 扬羽流风 阅读(419) 评论(0) 推荐(0) 编辑
摘要: Kubernetes自身并没有用户管理能力,无法像操作Pod一样,通过API的方式创建/删除一个用户实例,也无法在etcd中找到用户对应的存储对象。 在Kubernetes的访问控制流程中,用户模型是通过请求方的访问控制凭证(如kubectl使用的kube-config中的证书、Pod中引入的Ser 阅读全文
posted @ 2020-08-23 14:22 扬羽流风 阅读(9931) 评论(0) 推荐(1) 编辑
摘要: 今天刚刚收到录取通知邮件,一颗悬着的心终于放下了。 接下来,我将为大家介绍一下南京大学计算机科学与技术系-计算机专业学硕/专硕的录取难度、全日制和非全日制的培养方式、我的复习经验、复试流程等。 一、背景 我多年前毕业于南京理工大学光电信息工程专业,所学专业课与通信工程、电子信息工程类似,代码基础比较 阅读全文
posted @ 2019-03-28 10:57 扬羽流风 阅读(11649) 评论(7) 推荐(6) 编辑
摘要: Alertmanager接收到的告警的数据结构: type Alert struct { Status string `json:"status"` Labels KV `json:"labels"` Annotations KV `json:"annotations"` StartsAt time 阅读全文
posted @ 2022-03-08 10:24 扬羽流风 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一、服务网格 在微服务环境中,可将单一应用程序分解为独立的多个组件,并作为分布式服务进行部署。这些服务通常是无状态的、短暂的、可动态扩展的,运行在容器编排系统(如Kubernetes)中。 服务网格(Service Mesh)是一个专用的基础设施层。服务实例根据需要进行启动、停止、销毁、重建或替换时 阅读全文
posted @ 2021-08-31 23:58 扬羽流风 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 处理直接在k8s中部署Prometheus,还可以先部署Prometheus Operator,通过它来部署Prometheus: 在部署Operator控制器前,需要创建5个CRD: Prometheus 作为Prometheus Server的抽象 ServiceMonitor 作为各种expo 阅读全文
posted @ 2021-06-20 12:18 扬羽流风 阅读(1337) 评论(0) 推荐(1) 编辑
摘要: 一、TSDB prometheus可以以自定义格式在磁盘上的本地时序数据库TSDB存储时间序列数据。 ./data ├── 01BKGV7JBM69T2G1BGBGM6KB12 │ └── meta.json ├── 01BKGTZQ1SYQJTR4PB43C8PD98 │ ├── chunks │ 阅读全文
posted @ 2021-06-20 12:14 扬羽流风 阅读(1532) 评论(0) 推荐(2) 编辑
摘要: 时序数据,即按照相同时序(time series),以时间维度存储的连续数据的集合。 Prometheus存储的时序数据,时序是由Metric以及一组key/value标签定义的,具有相同的Metric以及key/value(例如http_requests_total{method="POST"}) 阅读全文
posted @ 2021-06-20 12:13 扬羽流风 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 启动: ./prometheus --config.file=prometheus.yml 其它启动参数: --web.enable-lifecycle 启用 /reload接口(调用可以触发Prometheus配置和规则文件的重新加载) --web.max-connections=512 最大链接 阅读全文
posted @ 2021-06-19 09:45 扬羽流风 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Docker网络本质上是通过修改iptables规则(Linux下)或路由表(Windows下)实现的 Docker的网络子系统是插件化的,以driver插件的形式提供: bridge host overlay macvlan none 第三方的网络插件 使用driver创建名为<NETWORK>的 阅读全文
posted @ 2021-06-18 18:05 扬羽流风 阅读(227) 评论(0) 推荐(1) 编辑
摘要: Ingresss是k8s集群中的一个API资源对象,扮演边缘路由器(edge router)的角色,也可以理解为集群防火墙、集群网关,可以自定义路由规则来转发、管理、暴露一组Pod。 kubernetes处理这种场景时,涉及到三个组件: 1、反向代理web服务器 负责拦截外部请求,一般是以Deplo 阅读全文
posted @ 2021-06-18 18:01 扬羽流风 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 在CRI出现前,Kubelet通过内嵌的dockershim操作Docker API来操作容器,进而达到一个面向终态的效果。 CRI(Container Runtime Interface):对容器运行时的操作抽象出GRPC接口,将kubelet代码与具体的容器运行时的实现代码解耦开。 容器运行时只 阅读全文
posted @ 2021-03-29 14:47 扬羽流风 阅读(661) 评论(0) 推荐(0) 编辑
摘要: Container Storage Interface是由来自Kubernetes、Mesos、Docker等社区member联合制定的一个行业标准接口规范,旨在将任意存储系统暴露给容器化应用程序。 CSI规范定义了存储提供商实现CSI兼容的Volume Plugin的最小操作集和部署建议。CSI规 阅读全文
posted @ 2021-01-31 02:11 扬羽流风 阅读(13481) 评论(0) 推荐(3) 编辑