kubernetes1.8与1.9.2安装指南,离线安装,内网安装, 使用外部etcd集群,coredns替换方法

2017-10-25
阅读 8 分钟
11.4k
使用kubeadm部署k8s集群 三步装集群:离线包地址1.8.1 离线安装包1.9.2 注意1.9.2安装方式见商品页面,与1.8.1有点差别,做一些配置和脚本的优化 基础环境 关闭swap swapoff -a再把/etc/fstab文件中带有swap的行删了,没有就无视 装这两工具如果没装的话 yum install -y ebtables socat IPv4 iptables 链设置 CNI插件需要...

如何让docker镜像尽可能小

2017-10-09
阅读 1 分钟
4.1k
有问题请关注我的github: [链接] 如何让镜像尽可能小 很容器想到from scratch, 就是没任何基础镜像 {代码...} 有几点要注意: ENTRYPOINT 或者CMD 必须要用[]这种模式,如果直接/p会用sh去启动,而scratch没有shell导致失败 二进制程序必须静态编译,也就是不能依赖libc什么的动态库 动态编译的bin程序: {代码...} 这种...

使用ovs构建docker网络,实现跨主机通信与网络隔离

2017-09-29
阅读 5 分钟
7.1k
初始化环境 {代码...} 一些工具安装:yum install bridge-utils # 如果brctl不能用 yum install net-tools # 如果route命令不能用 单节点上使用ovs vlan划分网络 启动四个容器: {代码...} 创建ovs网桥并绑定端口 {代码...} 这样con1 和 con2是通的,con3和con4是通的,这个比较简单。pipework干的具体的事是: {代码......

docker网络高端实践与原理解析

2017-09-25
阅读 8 分钟
5.2k
如果没有这个-p,会发现启动了nginx但是无法通过宿主机访问到web服务,而使用了-p参数后就可以通过访问主机的8080断开去访问nginx了。端口映射的原理是作了net转发

docker开发流程

2017-09-22
阅读 7 分钟
2.7k
docker开发流程 注意容器构建时的信息: {代码...} 编译docker源码 clone moby {代码...} 创建一个分支: {代码...} 构建容器编译: {代码...} 运行容器: {代码...} 我们启动容器时小作修改使可以很方便的在本机上改代码,在容器里构建: {代码...} 容器内编译源码: {代码...} 拷贝bin文件: {代码...} 启动containerd...

docker进程模型,架构分析

2017-09-21
阅读 8 分钟
16.7k
Docker架构分析 {代码...} 大家一定很困惑 dockerd, containerd, ctr,shim, runc,等这几个进程的关系到底是啥 初窥得出的结论是: docker是cli没啥可说的 dockerd是docker engine守护进程,dockerd启动时会启动containerd子进程。 dockerd与containerd通过rpc进行通信 ctr是containerd的cli containerd通过shim操作runc...

关于docker优雅退出的问题

2017-09-20
阅读 2 分钟
5.2k
容器信号使用 我们跑在容器中的程序通常想在容器退出之前做一些清理操作,比较常用的方式是监听一个信号,延迟关闭容器。 docker提供了这样的功能: {代码...} docker 1.13以上版本在创建容器时可直接指定STOP_TIMEOUT 和STOP_SIGNAL参数: {代码...} 但是。。。 我们测试一个: {代码...} Dockerfile: {代码...} 构建: ...

及时通信最佳实践

2017-01-17
阅读 6 分钟
7.6k
描述 Lhttp是一个基于websocket服务端框架,提供一个类似http的协议去帮助开发者开发长连接的应用。 使用Lhttp可以大量减少服务端开发的工作量,实现非常好的模块化和业务功能的解耦合。 可以定制任何你想要的功能。 项目地址 特点 使用简单,功能强大 性能高,使用gnatsd消息队列 publish 10000 条消息耗时0.04s(single...

linux终端C++俄罗丝方块程序设计

2016-12-28
阅读 1 分钟
4.2k
给大家分享一个俄罗丝方块程序。[链接]没有任何依赖库,基于linux终端实现的。多线程自己实现。学完c++小试牛刀好项目。 已经支持跑在容器中。

40行代码聊天室

2016-04-05
阅读 1 分钟
4.3k
比较值得一提的是作者的想法非常好,通信协议有点类似http协议,这样可扩展性就比较好,整个服务端都可以轻松定制的,作者实现和一些非常重要的首部过滤器,如订阅和发布。