摘要:一、Service简介 Service为Pod提供固定服务端点 Service的本质是一条iptables或者ipvs的转发规则 userspace:1.1 iptables:1.1+ ipvs:1.11+ 二、Service类型 ExternalName ClusterIP:使用集群网络提供服务 阅读全文
posted @ 2019-07-14 21:30 生生不息.连绵不绝 阅读 (23) 评论 (0) 编辑
摘要:一、Pod控制器的类别 ReplicationController:早期唯一的控制器,已废弃 ReplicaSet:控制Pod满足用户期望副本;标签选择器选择由自己管理的Pod副本;Pod资源模板完成Pod资源的新建。主要用于管理无状态的Pod,不建议直接使用此控制器 Deployment :基于R 阅读全文
posted @ 2019-07-14 17:23 生生不息.连绵不绝 阅读 (20) 评论 (0) 编辑
摘要:一、Pod镜像及端口 获取帮助文档 pod.spec.containers.imagePullPolicy:镜像的拉取策略 pod.spec.containers.ports:端口的暴露 pod.spec.containers.command和args:相当于dockerfile中的ENTRYPOI 阅读全文
posted @ 2019-07-09 17:19 生生不息.连绵不绝 阅读 (28) 评论 (0) 编辑
摘要:一、Redis的简单使用 Redis操作模式 Redis连接池 二、string set(name, value, ex=None, px=None, nx=False, xx=False) setnx(name, value) setex(name, value, time) psetex(nam 阅读全文
posted @ 2019-07-07 11:14 生生不息.连绵不绝 阅读 (10) 评论 (0) 编辑
摘要:一、Python连接MySQL 二、插入数据 三、orm(sqlalchemy)基本使用 插入数据 四、简单查询修改 阅读全文
posted @ 2019-07-07 11:12 生生不息.连绵不绝 阅读 (20) 评论 (0) 编辑
摘要:一、简单的RabbitMQ示例 生产者 消费者 二、RabbitMQ命令行工具 三、rabbitmq持久化 队列持久化 消息持久化 四、消息调度 在消费者中定义 五、广播模式 fanout:所有bind到此exchange的queue都可以接受消息 订阅/发布 生成者 消费者 direct:通过ro 阅读全文
posted @ 2019-07-07 11:12 生生不息.连绵不绝 阅读 (23) 评论 (0) 编辑
摘要:一、select模块 Python select socket server代码示例 二、selector模块 阅读全文
posted @ 2019-07-07 10:40 生生不息.连绵不绝 阅读 (15) 评论 (0) 编辑
摘要:一、资源清单概念 资源/对象的类型 工作负载型资源:Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Cronjob, ... 服务发现及均衡性资源:Service, Ingress, ... 配置与存储型资源:Volume, CSI 阅读全文
posted @ 2019-06-25 23:28 生生不息.连绵不绝 阅读 (34) 评论 (0) 编辑
摘要:一、kubernetes应用入门 1、kubectl命令 Basic Commands Deploy Commands Cluster Management Commands Troubleshooting and Debugging Commands Advanced Commands Setti 阅读全文
posted @ 2019-06-25 15:57 生生不息.连绵不绝 阅读 (40) 评论 (0) 编辑
摘要:一、网络规划 节点网络:192.168.100.0/24 Service网络:10.96.0.0/12 Pod网络(默认):10.244.0.0/16 二、组件分布及节点规划 master(192.168.100.51): API Server/ etcd/ controller manager/ 阅读全文
posted @ 2019-06-23 12:41 生生不息.连绵不绝 阅读 (1149) 评论 (0) 编辑
摘要:1、容器编排工具 docker编排工具三剑客:docker compose, docker swarm, docker machine IDC的操作系统:mesos 提供容器编排框架:marathon kubernetes 2、DevOps CI:持续集成 CD:持续交付,Delivery CD:持 阅读全文
posted @ 2019-06-23 12:40 生生不息.连绵不绝 阅读 (38) 评论 (0) 编辑
摘要:一、相关概念简介 system call:系统调用 time slice:cpu时间片 O(1):Linux系统进程调度器 page frame:分页 RSS:常驻内存集,无法被页面化的数据 MMU:内存管理单元,维护线性地址空间和物理地址空间的映射表 TLB:转换后缓冲器 huge page:大页 阅读全文
posted @ 2019-06-22 14:07 生生不息.连绵不绝 阅读 (40) 评论 (0) 编辑
摘要:查看单个文件是否发生碎片化(被存在磁盘非连续磁盘块上) 查看文件系统是否存在大量碎片(会显示空闲离散的块) 检查文件系统中是否有错误产生 1、格式化相关 根据实际的生产环境调整页大小,Linux系统默认4K 采用外部日志文件系统,降低本地存储日志对文件系统的消耗 2、挂载选项 启用barrier,b 阅读全文
posted @ 2019-06-22 14:06 生生不息.连绵不绝 阅读 (21) 评论 (0) 编辑
摘要:定义socket接受缓冲大小 调整buffer大小 自动调整tcp窗口大小 tcp接受或者发送的缓冲大小 分片重组缓冲大小 统计数据统计 是否使用处于TIME WAIT状态的连接来处理新请求 减免syn攻击 tcp孤儿进程 (没有关联到fd的tcp连接),定义tcp孤儿的保留数,通常需要增大 定义F 阅读全文
posted @ 2019-06-22 14:05 生生不息.连绵不绝 阅读 (31) 评论 (0) 编辑
摘要:一、多线程编程 示例 1、join方法 2、setDaemon守护线程 3、线程对象和threading模块的其他方法 run() start() 将线程处于就绪状态 getName() 获取线程名 isAlive() 判断线程是否活动 setName() 设置线程名 threading.curre 阅读全文
posted @ 2019-06-22 12:29 生生不息.连绵不绝 阅读 (12) 评论 (0) 编辑
摘要:九、Docker资源限制 内存资源 CPU资源 压测 阅读全文
posted @ 2019-06-15 20:25 生生不息.连绵不绝 阅读 (23) 评论 (0) 编辑
摘要:八、Docker Registry 1、distribution:由docker官方提供 安装registry 修改docker daemon使用HTTP协议 推送docker镜像 2、harbor:由VMware公司在distribution二次开发 1. yum install docker c 阅读全文
posted @ 2019-06-15 20:24 生生不息.连绵不绝 阅读 (28) 评论 (0) 编辑
摘要:六、Docker 存储卷(volume) COW:写时复制 Bind mount volume:手动mount绑定的卷 Docker managed volume:docker自动管理的卷 共享volume 复制其他容器的卷设置 阅读全文
posted @ 2019-06-15 20:23 生生不息.连绵不绝 阅读 (32) 评论 (0) 编辑
摘要:七、Docker File .dockeringore:打包忽略的文件列表,每行写一个文件的路径,可使用通配符 FROM指令:指定基础镜像 COPY指令: ADD指令:将宿主机的文件打包到docker镜像,支持URL和tar文件 WORKDIR:指定工作目录,逆序往上找到第一个就是工作路径 VOLU 阅读全文
posted @ 2019-06-15 20:23 生生不息.连绵不绝 阅读 (30) 评论 (0) 编辑
摘要:四、Docker镜像(image) docker采用分层构建机制,最底层为bootfs,次之为rootfs bootfs: 用于系统引导的文件系统,包括BootLoader和kernel,容器启动完成后会被卸载以节约内存资源 rootfs: 位于bootfs之上,表现为docker容器的根文件系统, 阅读全文
posted @ 2019-06-15 20:22 生生不息.连绵不绝 阅读 (28) 评论 (0) 编辑