解决k8s环境下,只能访问本node的service的问题

chenhaozjnubit | | 2018-03-30
强制在机器启动时候在forward 链中增加一条全转发规则:    1.写一个脚本    [root@docker3 ~]# cat /etc/sysconfig/add-forward-iptable-rule.sh     #!/bin/bash    sleep 10&nb [阅读全文]
ė864次浏览 60条评论 0

使用阿里云+LBS+K8S获得客户端真实IP

chenhaozjnubit | | 2018-03-29
在配置LBS监听的时候选择用HTTP模式,而不是TCP模式默认会在X-Forwarded-For头字段中带了客户端IP,经过k8s 转发时,会带上pod的官网ip因此在X-Forwarded-For中会得到ip1,ip2,ip3...取第一个ip即是客户端真实ip [阅读全文]
ė730次浏览 60条评论 0

qemu raw 文件的复制、迁移

chenhaozjnubit | | 2018-03-28
本地:cp --sparse=always Debian_8.2_64bit.raw Debian_8.2_64bit.raw.sparse网络:复制到目的主机后,再运行: qemu-img convert -f raw -O raw Debian_8.2_64bit.raw Debian_8.2_64bit.raw.sparse [阅读全文]
ė904次浏览 60条评论 0

zabbix_agentd.conf配置文件详解

chenhaozjnubit | | 2018-03-26
Aliaskey的别名,例如 Alias=ttlsa.userid:vfs.file.regexp[/etc/passwd,^ttlsa:.:([0-9]+),,,,\1], 或者ttlsa的用户ID。你可以使用key:vfs.file.regexp[/etc/passwd,^ttlsa:.: ([0-9]+),,,,\1],也可以使用ttlsa.userid。备注: 别名不能重复,但是可以有多个 [阅读全文]
ė683次浏览 60条评论 0 zabbix

安装zabbix agent

chenhaozjnubit | | 2018-03-23
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm yum install zabbix-agent -yvim /etc/zabbix/zabbix_agentd.conf修改Server ,ServerActive 为Zabbix服务的IP注释掉Hostn [阅读全文]
ė630次浏览 60条评论 0 zabbix

solr常用命令

chenhaozjnubit | | 2018-03-22
1.启动和关闭a.启动和重启启动和重启命令有很多选项让你运行在SolrCloud模式,使用示例配置,以hostname为开头或者非默认端口,指向本地ZooKeeper。bin/solr start [options] bin/solr start -help bin/solr restart [options] bin/solr restart -help当使用重启命令,必须传入当初启动时的 [阅读全文]
ė830次浏览 60条评论 0 solr

Linux系统配置SNAT

chenhaozjnubit | | 2018-03-20
本指南将介绍如何通过为VPC中Linux系统的ECS实例配置SNAT,实现无公网ECS通过有EIP的服务器代理访问公网。使用SSH的方法登录一个已经绑定了EIP的ECS实例。 执行以下命令,开启IP转发功能。 sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf注意:如果表链的默认规则改成 [阅读全文]
ė607次浏览 60条评论 0

写给程序员的管理入门课程 -《格鲁夫给经理人的第一课》

chenhaozjnubit | | 2018-03-19
《格鲁夫给经理人的第一课》 最早出版于 2007 年,书原名为《High Output Management》。本书的作者格鲁夫是 Intel 的前 CEO,领导了 Intel 从一家濒临倒闭的存储器公司,转型为微处理器公司,并且在个人 PC 开始流行时,成功和微软缔结 Wintel 联盟,主宰了整个 PC 电脑时代。格鲁夫是一个技术出身的管理者,在本书中,我们甚至看到他多次用编译器来举例,所以这 [阅读全文]
ė682次浏览 60条评论 0

Java静态检测工具的简单介绍 - Sonar、Findbugs

chenhaozjnubit | | 2018-03-14
静态检查:静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人 工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。 代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和 设计的一致性, 代码对标准的遵循、可读性,代码的逻辑表达的正确性,代 码结构的合理性等方面;可以发现违背程序编写标准的问题 [阅读全文]
ė728次浏览 60条评论 0

kubernetes目录挂载

chenhaozjnubit | | 2018-03-13
Docker本身有自己的目录挂载, 但功能太单一, 一般也只能挂载本地目录, K8S作为Docker容器的管理服务, 除了能够挂载本地的还能在线文件存储目录, 比如说nfs1. 本地目录挂载yml文件中配置如下apiVersion: extensions/v1beta1 kind: Deployment metadata: name: goserver spec: replica [阅读全文]
ė1437次浏览 60条评论 0 Kubernetes

实行敏捷开发的优点

chenhaozjnubit | | 2018-03-12
1.在禅道上可以看出每个sprint每个人的工作量饱和程度,过饱和和过于不饱和都不正确。2.推崇抢任务的模式,支持个人挑战自己不熟悉的领域。 [阅读全文]
ė562次浏览 60条评论 0 敏捷

团队管理中的每日站立会

chenhaozjnubit | | 2018-03-09
1.什么是站立会站立会议是敏捷软件开发方法论Scrum的相关技术之一,亦可称之为Scrum的最佳实践。 每日站立会议的主要目的是让团队成员互相交流他们所承担任务的进度以及碰到的问题难点。 它的一个附带好处是让领导或经理能了解到团队成员工作情况和大家的工作状态,及时识别出问题和风险,做好协调和解决方式。2.站立会的形式 其实站立会的形式不拘一格,完全可以团队的头脑风暴自行约定其形式,或在大家常规做法 [阅读全文]
ė811次浏览 60条评论 0

开放式思维,如MBA等(商学院,进阶)

chenhaozjnubit | | 2018-03-07
你为什么发不了好文章,写给苦恼博士的一封信- http://blog.csdn.net/kezunhai/article/details/10951197  亲爱的苦恼博士,在你为发不出文章而苦恼时,请从如下三个方面寻找原因:1)你是否从你的导师那里获得了充分的指导;2)你是否从你的师兄师姐以及其他同学同事那里获得了大量的经验和技巧;3)你是否对科研有明确的目标和兴趣,以及是否为之而努力 [阅读全文]
ė682次浏览 60条评论 0 MBA

容器的管理(创建、查看、启动、终止、删除)

chenhaozjnubit | | 2018-03-06
一、创建docker create:创建容器,处于停止状态。 centos:latest:centos容器:最新版本(也可以指定具体的版本号)。本地有就使用本地镜像,没有则从远程镜像库拉取。创建成功后会返回一个容器的ID。docker run:创建并启动容器。交互型容器:运行在前台,容器中使用exit命令或者调用docker stop、docker kill命令,容器停止。如下图已经在前台开启一 [阅读全文]
ė617次浏览 60条评论 0 Docker

Centos创建和修改用户及密码命令

chenhaozjnubit | | 2018-03-05
linux下创建用户1、添加ftp用户useradd ftpname -d /home/ftppasswd ftppwd以下操作都以root权限进行:service vsftpd start 启动Linux自带的FTP服务2. 添加普通用户 useradd nagios –d /usr/local/nagioschown nagios.nagios /usr/local/nagios将用 [阅读全文]
ė1451次浏览 60条评论 0 centos

究竟什么是敏捷测试

chenhaozjnubit | | 2018-03-02
时至今日,还讨论这样一个老话题,是否感觉老调重弹?因为两年前(2010年底)时任谷歌中国测试经理的段念先生就写了一篇文章《什么是敏捷软件测试》(刊登在InfoQ网站上[1]), 就已经谈到这个话题,“敏捷软件测试更多的是一种理念,而非过程”。在2011年,我自己也写了一篇文章《敏捷测试的思考和新发展》,刊登在《程序员》杂志上,谈到“在BDD、ATDD和TDD最根本的、共同的思想基础上,构成一个全新 [阅读全文]
ė637次浏览 60条评论 0 敏捷

Kubernetes 1.5 配置dns

chenhaozjnubit | | 2018-03-01
 在kubernetes1.2的时候,采用了skydns + kube2dns +etcd的方式来部署dns。而从1.3开始,则部署方式有了一点儿变化,将skydns和kube2dns封装到了一个容器镜像中,放弃了etcd,而将dns解析直接放入到了内存之中,同时引入了dnsmasq,进一步利用其缓存,具体的原理,请查阅相关文档。本篇文档,主要阐述新版的dns在kubernetes中的具体部署。  [阅读全文]
ė867次浏览 60条评论 0 Kubernetes