04 2018 档案
如何查看k8s存在etcd中的数据(转)
摘要:原文 https://yq.aliyun.com/articles/561888 一直有这个冲动, 想知道kubernetes往etcd里放了哪些数据,是如何组织的。 能看到,才有把握知道它的实现和细节。 找了很多文档,终于找到靠谱的。 https://www.jianshu.com/p/f9f83 阅读全文
posted @ 2018-04-24 15:46 devilwind 阅读(14399) 评论(0) 推荐(0)
k8s Nodeport方式下service访问,iptables处理逻辑(转)
摘要:原文 https://www.myf5.net/post/2330.htm k8s Nodeport方式下service访问,iptables处理逻辑 2017年07月11日 0条评论 976次阅读 0人点赞 借用网上一张图,画的挺好~ 来自http://blog.csdn.net/xinghun_ 阅读全文
posted @ 2018-04-20 16:35 devilwind 阅读(5260) 评论(0) 推荐(0)
k8s nodeport下访问请求未被分发到所有node的排错(转)
摘要:原文 https://www.myf5.net/post/2343.htm 现象: 从内部某个pod的容器里直接访问service的cluster地址,请求可以被正常转发到各个node上的pod里 但是从外部网络,访问nodeport发布的服务,则发现请求不能被转发到其他node上 排错发现,请求没 阅读全文
posted @ 2018-04-20 16:32 devilwind 阅读(4991) 评论(0) 推荐(0)
Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress(转发)
摘要:原文 http://cloud.51cto.com/art/201804/570386.htm Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress 最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区别。它们都是将 阅读全文
posted @ 2018-04-20 16:30 devilwind 阅读(40692) 评论(1) 推荐(2)
hessian 反序列化问题
摘要:有class 比如 class Test{ private TestArrayList list=new TestArrayList(""); public static void main(String args[]){ Test t=new Test(); byte[] b=hessian en 阅读全文
posted @ 2018-04-20 11:38 devilwind 阅读(2868) 评论(0) 推荐(0)
k8s service网络
摘要:资源 从整体来看,Kubernetes集群是由很多由JSON或者YAML定义的‘资源’组成,我个人比较推崇使用YAML写配置,因为它读写都很容易,同时还支持注释。 在Kubernetes中启动一个应用需要了解的几个基本‘资源’类型,如:Pod、Deployment(复制控制器)、Service与Na 阅读全文
posted @ 2018-04-19 11:16 devilwind 阅读(865) 评论(0) 推荐(1)
Kubernetes中的nodePort,targetPort,port的区别和意义(转)
摘要:原文https://blog.csdn.net/u013760355/article/details/70162242 https://blog.csdn.net/xinghun_4/article/details/50492041 1. nodePort 外部机器可访问的端口。 比如一个Web应用 阅读全文
posted @ 2018-04-19 11:14 devilwind 阅读(30435) 评论(1) 推荐(3)
k8s服务发现和负载均衡(转)
摘要:原文 http://m635674608.iteye.com/blog/2360095 kubernetes中如何发现服务 如何发现pod提供的服务 如何使用kube-dns发现服务 service:服务,是一个虚拟概念,逻辑上代理后端pod。众所周知,pod生命周期短,状态不稳定,pod异常后新生 阅读全文
posted @ 2018-04-19 11:10 devilwind 阅读(32133) 评论(0) 推荐(2)
Centos7.2/7.3集群安装Kubernetes 1.8.4 + Dashboard(转)
摘要:原文https://www.cnblogs.com/burningTheStar/p/7865998.html 1.环境配置 结点数量:3 结点系统:CentOS 7.2 / 7.3 2.效果展示 3.搭建Kubernetes环境【1】 3.1 概述 Kubernetes集群环境由Master结点和 阅读全文
posted @ 2018-04-19 10:59 devilwind 阅读(867) 评论(0) 推荐(0)
etcd 命令行(转)
摘要:原文 https://www.cnblogs.com/breg/p/5756558.html 比较重要的配置 -name 节点名称,默认是UUID-data-dir 保存日志和快照的目录,默认为当前工作目录-addr 公布的ip地址和端口。 默认为127.0.0.1:2379-bind-addr 用 阅读全文
posted @ 2018-04-19 10:33 devilwind 阅读(2404) 评论(0) 推荐(0)
etcd集群部署与遇到的坑(转)
摘要:原文 https://www.cnblogs.com/breg/p/5728237.html etcd集群部署与遇到的坑 在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑。今天记录一下,为了以后更好操作。 ETCD参数说明 —data-dir 指定节点的数据存储目录,这些数据包括节 阅读全文
posted @ 2018-04-19 10:32 devilwind 阅读(8241) 评论(0) 推荐(0)
etcd安装和所遇到的坑
摘要:首先参照 https://www.cnblogs.com/lyzw/p/6016789.html来安装 虚拟机:VMware® Workstation 12 Pro 系统:CentOS Linux release 7.2.1511 (Core) 3.10.0-327.el7.x86_64 由于刚开始 阅读全文
posted @ 2018-04-19 10:31 devilwind 阅读(85090) 评论(0) 推荐(0)
解决Kubernetes 1.7.3 kube-apiserver频繁异常重启的问题(转)
摘要:原文的帖子无法访问,我只能粘贴内容 近期将之前的一个用Kubernetes 1.3.7的环境更换为最新发布的用kubeadm安装的Kubernetes 1.6.4 Dashboard无法访问的问题》一文中,我们通过把用户admin bind到cluster-admin这个clusterrole角色上 阅读全文
posted @ 2018-04-17 10:02 devilwind 阅读(1869) 评论(0) 推荐(0)
Kubernetes报错Failed to get system container stats for "/system.slice/kubelet.service"
摘要:tail -f /var/log/message 在kubelet中追加配置 参考资料 https://stackoverflow.com/questions/46726216/kubelet-fails-to-get-cgroup-stats-for-docker-and-kubelet-serv 阅读全文
posted @ 2018-04-17 09:49 devilwind 阅读(11720) 评论(0) 推荐(0)
spring 如何决定使用jdk动态代理和cglib(转)
摘要:Spring1.2: 将事务代理工厂[TransactionProxyFactoryBean] 或 自动代理拦截器[BeanNameAutoProxyCreator] 的 proxyTargetClass 属性,设置为true,则使用CGLIB代理,此属性默认为false,使用JDK动态代理. 以下 阅读全文
posted @ 2018-04-17 09:47 devilwind 阅读(5375) 评论(0) 推荐(0)
Spring AOP 之编译期织入、装载期织入、运行时织入(转)
摘要:https://blog.csdn.net/wenbingoon/article/details/22888619 一 前言 AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是指使用 AOP 框架提供的命令进行编译,从而在编译 阅读全文
posted @ 2018-04-17 09:46 devilwind 阅读(4431) 评论(0) 推荐(0)
java多线程——监视锁(monitor)(转)
摘要:https://blog.csdn.net/hqq2023623/article/details/51000153 java中每个对象都有唯一的一个monitor,想拥有一个对象的monitor的话有以下三种方式: 1.执行该对象的同步方法 [java] view plain copy public 阅读全文
posted @ 2018-04-09 15:42 devilwind 阅读(490) 评论(0) 推荐(0)
解决hash冲突的三个方法(转)
摘要:https://www.cnblogs.com/wuchaodzxx/p/7396599.html 目录 开放定址法 线性探测再散列 二次探测再散列 伪随机探测再散列 再哈希法 链地址法 建立公共溢出区 优缺点 开放散列(open hashing)/ 拉链法(针对桶链结构) 封闭散列(closed 阅读全文
posted @ 2018-04-09 15:03 devilwind 阅读(689) 评论(0) 推荐(0)
hashMap为啥初始化容量为2的次幂
摘要:原文 https://blog.csdn.net/sd_csdn_scy/article/details/57083619hashMap源码获取元素的位置: static int indexFor(int h, int length) { // assert Integer.bitCount(len 阅读全文
posted @ 2018-04-09 14:35 devilwind 阅读(2918) 评论(0) 推荐(0)
spring声明式事务 同一类内方法调用事务失效(转)
摘要:原文 https://blog.csdn.net/jiesa/article/details/53438342 [问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量 阅读全文
posted @ 2018-04-05 22:08 devilwind 阅读(1258) 评论(0) 推荐(0)
[拦截器]关于拦截方法调用其他内部方法无法被拦截问题的解决(转)
摘要:原文 https://blog.csdn.net/quzishen/article/details/5803721 拦截器的实现原理很简单,就是动态代理,实现AOP机制。当外部调用被拦截bean的拦截方法时,可以选择在拦截之前或者之后等条件执行拦截方法之外的逻辑,比如特殊权限验证,参数修正等操作。但 阅读全文
posted @ 2018-04-05 22:04 devilwind 阅读(1511) 评论(0) 推荐(0)
spring cglib实现嵌套方法拦截
摘要:使用spring 的拦截器对方法进行拦截,不管是动态代理,还是cglib, 只能拦截到被代理对象的调用方法,对于被调用方法里再调用同一对象里的其他方法就无法拦截到,就是我们说的嵌套拦截,之前文章里提及过加载器改写实现拦截(美团cat方式) , 今天试验出另外一种方法 我们要在spring初始化对象后 阅读全文
posted @ 2018-04-05 22:01 devilwind 阅读(973) 评论(0) 推荐(0)
redis集群创建
摘要:先参考文章 https://www.cnblogs.com/PatrickLiu/p/8458788.html https://blog.csdn.net/fengshizty/article/details/51368004 https://segmentfault.com/a/119000000 阅读全文
posted @ 2018-04-03 11:53 devilwind 阅读(153) 评论(0) 推荐(0)
Spring的LoadTimeWeaver(代码织入)(转)
摘要:https://www.cnblogs.com/wade-luffy/p/6073702.html 在Java 语言中,从织入切面的方式上来看,存在三种织入方式:编译期织入、类加载期织入和运行期织入。编译期织入是指在Java编译期,采用特殊的编译器,将切面织入到Java类中;而类加载期织入则指通过特 阅读全文
posted @ 2018-04-03 11:05 devilwind 阅读(278) 评论(0) 推荐(0)