godleft90
码龄14年
关注
提问 私信
  • 博客:138,709
    138,709
    总访问量
  • 48
    原创
  • 840,428
    排名
  • 41
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 目前就职: 腾讯科技有限公司
  • 加入CSDN时间: 2010-12-29
博客简介:

cheney的专栏

博客描述:
一个有修养的程序员
查看详细资料
个人成就
  • 获得70次点赞
  • 内容获得14次评论
  • 获得226次收藏
  • 代码片获得1,179次分享
创作历程
  • 10篇
    2023年
  • 1篇
    2022年
  • 4篇
    2019年
  • 4篇
    2018年
  • 5篇
    2017年
  • 3篇
    2016年
  • 10篇
    2015年
  • 16篇
    2014年
成就勋章
TA的专栏
  • kubernetes
    8篇
  • clickhouse
    2篇
  • 分布式对象存储框架:Ceph
    6篇
  • python
    1篇
  • AI
    3篇
  • algorithm
    3篇
  • leetcode
    24篇
  • Linux
    1篇
  • Java基础
    2篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉机器学习深度学习神经网络tensorflowpytorch图像处理
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

第八篇: K8S Prometheus Operator实现Ceph集群企业微信机器人告警

k8s集群中使用Prometheus Operator对外部ceph集群进行监控,Grafana基于webhook对ceph集群的告警信息发送到企业微信机器人
原创
发布博客 2023.08.07 ·
2207 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

第七篇:k8s集群使用helm3安装Prometheus Operator

本文主要介绍如何基于helm3安装prometheus oprator. 全文包括values.yaml文件的配置,以及安装过程中遇到的问题修复
原创
发布博客 2023.07.31 ·
1115 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第六篇:什么是Prometheus Operator

本文主要介绍Prometheus Operator相关的概念以及架构图和组件
原创
发布博客 2023.07.31 ·
937 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ClickHouse部署系列2: 使用docker部署ClickHouse集群

规划4个节点, 2个分片, 每个分片2个副本。分片1的副本在主机clickhouse1和clickhouse2上, 2分片的副本在主机clickhouse3和clickhouse4上。metrika.xml文件主要用来配置分片及副本的数目和机器的匹配情况,每台机器的配置都不一样,具体如下。官方建议zookeeper集群与clickhouse集群分开部署,避免资源竞争导致服务异常。用于存储1分片的数据备份, 与clickhouse1的数据相同。用于存储2分片的数据备份, 与clickhouse3的数据相同。
原创
发布博客 2023.06.27 ·
3202 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

ClickHouse部署系列1: ZooKeeper集群部署

Apache ZooKeeper是一个分布式的开源协调服务,用于分布式应用程序。ZooKeeper允许你读取、写入和观察数据的更新。数据以文件系统的形式组织,并复制到整个集群(一组ZooKeeper服务器)的所有ZooKeeper服务器。所有对数据的操作都是原子的和顺序一致的。ZooKeeper通过使用Zab共识协议在整个集群的所有服务器上复制状态机来确保这一点。元数据存储:ZooKeeper 存储了 ClickHouse 集群的元数据,包括表结构、分片配置、副本配置等。
原创
发布博客 2023.06.27 ·
2421 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

第四篇:k8s之节点kubelet预留资源配置

最近k8s在使用过程中遇到这样一个问题由于Pod没有对内存及CPU进行限制,导致Pod在运行过程中所需的内存超过了节点本身的内存(OOM),从而导致节点崩溃,使得运行在该节点上的所有Pod都失败了为了解决这个问题以及提高节点的稳定性,综合k8s的一些特性,方案如下每个节点为系统守护进程预留计算资源(CPU、内存、磁盘空间)Pod驱逐:节点资源到达一定使用量,开始驱逐 pod每个Pod需指定所需资源。
原创
发布博客 2023.03.27 ·
4224 阅读 ·
3 点赞 ·
4 评论 ·
11 收藏

第三篇:k8s之容器存储接口(CSI)ceph-csi-rbd部署

容器存储接口(Container Storage Interface),简称 CSI,CSI 试图建立一个行业标准接口的规范,借助 CSI 容器编排系统(CO)可以将任意存储系统暴露给自己的容器工作负载。csi 卷类型是一种 out-tree(即跟其它存储插件在同一个代码路径下,随 Kubernetes 的代码同时编译的) 的 CSI 卷插件,用于 Pod 与在同一节点上运行的外部 CSI 卷驱动程序交互。部署 CSI 兼容卷驱动后,用户可以使用 csi 作为卷类型来挂载驱动提供的存储。
原创
发布博客 2023.02.16 ·
3212 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

第二篇:k8s之ingress-nginx-controller与metallb部署

官方介绍Nginx:反向代理负载均衡器:Ingress Controller 可以理解为控制器,它通过不断的跟 Kubernetes API 交互,实时获取后端 Service、Pod 等的变化,比如新增、删除等,然后结合 Ingress 定义的规则生成配置,然后动态更新上边的 Nginx 负载均衡器,并刷新使配置生效,来达到服务自动发现的作用。Ingress:Ingress 则是定义规则,通过它定义某个域名的请求过来之后转发到集群中指定的 Service。
原创
发布博客 2023.02.06 ·
2779 阅读 ·
2 点赞 ·
2 评论 ·
6 收藏

第五篇:k8s集群运维之master节点无法调度问题

k8s集群创建完成后,在部署应用的时候发现master节点无法部署pod, 解决步骤如下。如果出现NoSchedule,说明节点不允许被调度,需要调整node的角色。
原创
发布博客 2023.02.03 ·
1655 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

开篇:使用kubeadm搭建高可用k8s集群

基于haproxy + keepalived,kubeadm安装高可用kubernets 1.24 集群
原创
发布博客 2023.02.02 ·
1442 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

nc-服务器间文件传输

nc-服务器间文件传输nc软件介绍安装使用服务器之间文件传输server(服务器A)client(服务器B)nc软件介绍nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网络调试等等,因此,它也常被称为网络工具的瑞士军刀。安装Linux系统一般不会默认安装该软件,在使用时需要手动安装,安装脚本如下# centosyum install nc# ubuntuapt-get install netcat使用nc [-46Ddhklnr
原创
发布博客 2022.02.09 ·
1990 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python玩转图像格式转换

最近在做图片相关的工作,面对各种格式的图片转换,在OpenCV跟Pillow之间来回切换。觉得有必要把这些东西记录下来,以备不时之需。首先介绍一下图片的常见三种存储格式。1、图片的存储格式不同的场景,经常会使用不同存储格式的图片。在给人们展示时,一般是采用文件的方式进行存储,常见的有jpg,png,jpeg等等文件格式,便于人们区分理解。在计算机网络中传输时,一般是采用字节流的方式进行存...
原创
发布博客 2019.10.23 ·
24742 阅读 ·
2 点赞 ·
2 评论 ·
8 收藏

[评测系列第一篇]计算机视觉:图像分类、目标检测、目标识别评测指标介绍

随着人工智能如火如荼的发展,无论是学界的模型创新,还是业界的模型应用,如何去评价模型的优劣都是十分重要的工作。每年业界或学术界都会举办很多AI方面的比赛,而作为量化所有参赛者的成绩则是运用他们的模型在给定的测试集下计算出对应的指标。我给大家深入分析下CV场景下评测指标的含义。无论您是作为开发工程师,还是算法工程师,希望这篇文章能够让你弄清楚这些指标的含义。1、图像分类指标分类模型的指标主要有...
原创
发布博客 2019.08.14 ·
2907 阅读 ·
2 点赞 ·
0 评论 ·
16 收藏

第六篇:Ceph集群常见问题处理方法

1 cephfs客户端挂载失败1.1 kernel client挂载失败即执行下述挂载命令sudo mount -t ceph IP1,IP2,IP3:6789:/ /mnt/mycephfs出现的错误。wrong fs typemount: wrong fs type, bad option, bad superblock on 11.154.211.212:6789:/,...
原创
发布博客 2019.08.05 ·
9669 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

第五篇: Ceph集群运维

常用操作本部分介绍了 Ceph 集群的常用操作,包括进程的起停、集群的监控、用户管理、MDS/MON/OSD 的增加和删除、存储池(pool)的操作、修改集群的配置,以及 Crushmap 的管理、修改 Monitor 的 IP 等操作。1 MDS增删1.1 新增元数据服务器(metadata server)创建一个存储mds的数据节点:/var/lib/ceph/mds/ceph-{...
原创
发布博客 2019.08.05 ·
3821 阅读 ·
1 点赞 ·
0 评论 ·
22 收藏

第四篇:创建cephfs服务

基于第三篇,我们搭建好了一个健康的ceph集群:3个mon节点组成的mon集群9个osd节点组成的osd集群3个mgr节点(ceph luminous版本才有的)3个mds服务(cephfs使用)[root@ceph-1 ceph]# ceph -s cluster: id: c165f9d0-88df-48a7-8cc5-11da82f99c93 hea...
原创
发布博客 2018.11.29 ·
1310 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

第三篇:手动部署Ceph集群(luminous)

第二篇介绍了部署Ceph的环境准备工作,本篇主要内容是介绍手动部署Ceph的全过程。环境集群环境第二篇,我们创建了3台虚拟机,虚拟机配置如下:[root@ceph-1 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 100G 0 disk├─sda1 ...
原创
发布博客 2018.11.29 ·
2945 阅读 ·
1 点赞 ·
1 评论 ·
10 收藏

第二篇:Ceph集群环境准备

第一篇简单介绍了Ceph的架构,让我们对Ceph有了一个初步的印象。接下来,我将在MAC上介绍如何基于本机搭建ceph集群及cephfs、cephrgw、cephrbd服务。集群规划:生产环境至少3台物理机组成Ceph集群双网卡测试环境1台主机也可以单网卡也可以本文使用虚拟机搭建集群,集群设置如下:mon集群:3台虚拟机组成mon集群osd集群:...
原创
发布博客 2018.11.29 ·
2027 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

第一篇:Ceph简介

Ceph架构简介最近工作中要使用ceph作为底层存储架构,故对其进行了一番调研,本篇乃ceph系列的第一篇。CephCeph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenSt...
原创
发布博客 2018.11.28 ·
2704 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

Convolutional Neural Networks: Step by Step

Convolutional Neural Networks: Step by StepWelcome to Course 4’s first assignment! In this assignment, you will implement convolutional (CONV) and pooling (POOL) layers in numpy, including both forw
原创
发布博客 2017.11.10 ·
2128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多