发布于 2019-01-09   275人围观   0条评论
## 关键点 一. 制作rpm, 除了k8s需要以下工程的编译 1.cri-tool :https://github.com/kubernetes-sigs/cri-tools 2.kubernetes-cni:https://github.com/containernetworking/plugins ## 制作镜像 1.基础镜像 * busybox * apline * debian:9-s
查看更多
发布于 2018-12-24   150人围观   0条评论

查看更多
发布于 2018-12-24   79人围观   0条评论

查看更多
发布于 2018-12-18   89人围观   0条评论
>这个话题涉及到Java内存模型,但是这里并不去详细讨论,我们只讨论`volatile`这个关键字本身,说到这个关键字就不得不说并发编程了。 ## 并发编程中的三个概念 * 1.原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 Java中只有赋值语句是原子性的即`=`,其他任何操作都不具备原子性,如`++` 考虑如下代码: ```java publ
查看更多
发布于 2018-09-18   285人围观   0条评论
#### 使用kubeadm 搭建k8s 集群的时候遇到一个坑 >kube-proxy 启用ipvs 的时候,开启node port,网络用的calico bgp 出现以下问题: 3个节点A,B,C pod被调度到 B上开起node port 30000 发现: 1.A->B:30000 通 2.A-A:30000 通 3.A-C:30000 不通 * 调试iptables 发现: B响应给C
查看更多
发布于 2018-09-14   246人围观   0条评论
## 调试iptables > 最近研究calico 和 ipvs,无奈规则复杂,看着头疼,发现可以使用一下方式调试,特意记下,方便了解iptables运行原理 * 是用raw表进行调试 ![](https://upload.wikimedia.org/wikipedia/commons/3/37/Netfilter-packet-flow.svg) * 方式 ```bash iptabl
查看更多
发布于 2018-08-06   134人围观   0条评论
>在分布式环境中有一个很重要的东西,那就是共识算法,它是区块链的灵魂,通过他来觉得定不同节点之间谁说了算,谁有记账权利。 ##POS共识算法   股权权益证明(Proof of Stack 简称PoS),基本概念为:在PoS中,原始持币人是实现定好的,铸造的过程是基于持币人每个节点(Node)谁有更多加密货币数量,他们就有更大的机会记账下一个区块并获得奖励。PoS算法是针对PoW算法的缺点的改
查看更多
发布于 2018-07-30   724人围观   0条评论
> 最近遇到一件奇怪的事,跑的了几天的java 程序会莫名其妙的挂掉,查看gc日志正常,查看系统日志也没有出现oom,后来通过 `dmesg` 查看发现被系统的 OOM Killer 给搞死了。 ```bash [26157170.309212] Out of memory: Kill process 15732 (java) score 715 or sacrifice child [2615
查看更多
发布于 2018-07-27   103人围观   0条评论
> k8s 一般在生产环境需要启用HA方案,即指定多个API-Server,然后通过`-advertise-address`暴露其地址,如下 ```bash ExecStart=/opt/bin/kube-apiserver \ --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolum
查看更多
发布于 2018-07-18   395人围观   0条评论
### ELK 也玩了一段时间,顶住了每周9T的日志量,这玩意相对比较成熟,社区也很活跃,很多问题都能找到解决办法,下面就常用做了一些整理。 #### ELK 经典架构 ![](/api/file/getImage?fileId=5b4edc6af0937c1949000192) #### 调优整理 * 锁住内存 > 避免使用虚拟内存,防止内存的换入换出,影响性能 启用es配置:boots
查看更多