首页
学习
活动
专区
工具
TVP
发布

jeremy的技术点滴

专栏作者
197
文章
457963
阅读量
58
订阅数
kubernetes CSI存储插件探究
本周帮助为一个kubernetes CSI插件实现了动态供应(dynamic provisioning)功能,在这个过程中学习并了解了kubernetes CSI插件的实现细节,这里详细记录一下。
jeremyxu
2019-11-07
2.3K0
完善cni的ipam方案
上两周,为了优化k8s的网络性能,最终选择了macvlan+ptp方案,最终性能也达到标准了。但其实存在一个问题,macvlan的pod的IP其实不太好分配。
jeremyxu
2019-07-24
3.9K0
解决pvc无法mount的问题
这周遇到了两个因pvc无法attach导致pod一直没法正常启动的问题,这里记录一下解决的过程。
jeremyxu
2019-07-23
8.7K0
彻底解决pvc无法mount的问题
上周解决pvc无法mount的问题,其实留了一个尾巴,当时只是知道由于未知的原因,AttachDetachController执行detach操作失败了。这周这个问题又出现了,这次追查了一下根源,这里记录下。
jeremyxu
2019-07-23
6.4K2
kuberntes中的redis集群性能调优
上周在kubernetes里发布了一个redis PaaS服务,不过其它同学简单测了一下,虽说功能上没啥问题,但性能相比物理上运行的Redis集群差太远,而且随着redis的分片数增加,性能并不能很好地线性增长,增长到一定程度就停止了,这个是需求方不能接受的,于是本周接了活,对部署在kubernetes中的redis服务进行性能优化。
jeremyxu
2019-07-03
2.5K0
consul安全加固
最近的工作需要对默认安装的consul集群进行安全加固,这里将安全加固的步骤记录下来。
jeremyxu
2019-03-13
6.3K0
使用prometheus监控多k8s集群
调研发现prometheus配合node_exporter、kube-state-metrics可以很方便地采集单个集群的监控指标。因此最初的构想是在每套k8s集群里部署prometheus,由它采集该集群的监控指标,再运用prometheus的联邦模式将多个prometheus中的监控数据聚合采集到一个中心prometheus里来,参考模型为Hierarchical federation。
jeremyxu
2019-03-13
9.4K7
修复hexo涉及中文的302问题
今天在用hexo写博文时遇到一个涉及中文的302问题,记录一下。 当访问链接为http://middle3.dev.vivo.xyz:4000/authors/测试时,控制台报错: TypeError: The header content contains invalid characters at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:358:11) at /home/hexo/blog/node_module
jeremyxu
2018-05-10
1K0
使用create-react-app简化前端项目的建立
以往启动一个Web项目,总要从一个现存的项目将gulpfile.js, package.json拷贝至新项目,然后根据需要修改这两个文件,确实挺麻烦的。今天在github上看到一个评分还比较高的项目create-react-app 。细细看了下它的文档,发现facebook通过这个项目将react的前端项目标准化了,约定大于配置,通过这个工具创建项目方便多了,这里记录一下以备忘。 创建项目 执行以下命令: #安装create-react-app命令 npm install -g create-react-a
jeremyxu
2018-05-10
1.2K0
利用promise实现简单的前端cache
今天在工作中遇到一个关于promise有趣的小问题,这里分享一下分析的过程。 原始版本 //这个方法模拟从服务端加载数据 var loadData = function(){ return fetch('/').then(function(data){ return data.statusText }); }; loadData().then(function(data){ console.log(data); }); 上面这一小段方法本也没什么错,但考虑如果使用数据的地方比较多,每
jeremyxu
2018-05-10
1.5K0
初识glusterfs
工作中经常发现公司机房里有些服务器上的硬盘空间不足,但还存在一些服务器上有很多空余空间,所以一直在想如何高效利用这些硬盘空间的问题。最初的解决方案是NFS,即在有空余空间的服务器上开启NFS服务器,然后需要硬盘空间的服务器通过NFS挂载过去。用过一段时间后发现存在以下问题: 有空余空间的服务器数量还很多,得作好记录哪个服务器由于什么用途export了哪些目录出去了,export的目录被谁挂载了。 NFS文件共享方式不存在数据冗余存储,主要依靠底层的存储技术如RAID来保证数据的安全。 后来在深度实践KVM这
jeremyxu
2018-05-10
1.2K0
处理一个NodeJS程序内存泄露的问题
这几天使用WebDriver写了个网页黑盒测试脚本,使用的是NodeJS SDK,但脚本运行时间比较长时,感觉node进程的内存占用越来越多,应该是内存泄露。这里把分析的过程记录一下。 原始代码 我的需求是打开一个网页,然后隔一段时间做一下鼠标移动操作,因此写了个简单的测试代码如下 testLeak1.js 'use strict'; const webdriver = require('selenium-webdriver'), By = webdriver.By; const driver
jeremyxu
2018-05-10
2.1K0
现代Web开发系列教程_07
今天结合前面说到的前后端开发知识,做一个小工程,这个小工程并不完全具体的业务功能,但该工程包括前后端,可以作为以后复杂工程的起点。 前端代码 前端代码稍微复杂一点,就先从前端代码开始。 frontend/js/demo6.js import React from 'react'; import ReactDOM from 'react-dom'; import ReactRouter from 'react-router'; import { Router, Route, IndexRoute, brows
jeremyxu
2018-05-10
5860
锁定NodeJS项目的依赖库
今天一上班,顺手点了一次构建整个项目,结果发现项目中的javascript编译报错,而且报的错莫名其秒。 1 undefined is not iterable! 搜遍互联网才在babel的twitter上找到了这个问题的说明。 If you are getting anundefined is not iterable!error, pleasenpm install babel-types(to use v6.8.1). If necessary, clear node_modules 看情况应该是b
jeremyxu
2018-05-10
1.3K0
现代Web开发系列教程_06
作为一个从事多年Java Web开发的程序员,面对现如今NodeJS开发Web后端程序一直十分感兴趣,于是花了点时间研究了下,本篇就主要说一说我在项目中应用NodeJS开发后端的具体步骤。实在是受Java Web后端开发影响太大了,我使用NodeJS开发后端程序还是采用了普通Java MVC分层架构,可能与一般的NodeJS程序员的做法不太一样。 数据访问层 首先定义一个全局唯一的数据访问对象。 src/server/dao/DB.js "use strict"; const orm = require(
jeremyxu
2018-05-10
6330
初识grunt
很早就听人提过grunt,我的概念里一直认为它是一个类似java界maven的东西,帮助开发人员从频繁地编译、配置管理等工作中解放出来。今天比较有空,就尝试使用一下这个东西,看看它是不是真的那么好用。 首先安装nodejs #安装Homebrew ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" #安装nodejs brew install node #安装grunt-cli npm install -g
jeremyxu
2018-05-09
7950
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档