为你推荐

基于 WebRTC 创建一款多人联机游戏

本项目的目标旨在尽可能少用服务器资源的前提下研发一款在线多人游戏,同时期望在一个用户的浏览器上运行游戏,同时让另一个玩家来连接。此外还希望程序尽可能简单以便于在博客中分析。在我刚接触P2P网络技术的时候便发现了 WebRTC,并认为这项技术正好适合此项目。WebRTC是一个新型网络标准旨在给网络浏览器提供即时...

devops工具-Ansible进阶playbook&roles

  playbook是Ansible管理配置、部署应用的核心所在,一个playbook由有多“play组成”,而一个play实际就是一个task,每个task是由多个ansible基本模块构成,这样我们可以用playbook来描述想在远程主机执行的一些列操作,包括安装部署、配...

devops工具-Ansible基础

简介   Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet、SaltStack、chef等,默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,可同时支持多台主机进行管理,Ansible是基于模块工作的,本身没有批量部署的能...

Docker资源限制与Cgroups

简介    LinuxCGroup全称LinuxControlGroup,是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。这个项目最早是由Google的工程师在2006年发起(主要是PaulMenage和RohitSeth),最早的名称为进程容器...
代码星球·2020-06-16

Docker镜像存储-overlayfs

  Docker中的镜像采用分层构建设计,每个层可以称之为“layer”,这些layer被存放在了/var/lib/docker/<storage-driver>/目录下,这里的storage-driver可以有很多种如:AUFS、OverlayFS、VFS、Brtfs等。可以通过d...

Docker存储卷(V18.X)

介绍  Docker的存储卷称之为volume,本质上容器上的一个或者多个目录,而这些目录绕过了联合文件系统,与宿主机中的目录或者其他容器目录进行了绑定关系,这种绑定关系可以看作Linux的mount操作,当容器中的程序对这些目录写入数据时,其实写入到的是与之绑定的宿主机目录上,这样就实现了数据的存储功能。特别说明:本...
代码星球·2020-06-16

Docker镜像构建

  在构建容器化应用时,相当重要的步骤莫过于镜像制作,本文将介绍镜像制作方法以及镜像制作的建议。通常镜像的制作有两种方式:使用现有的容器使用dockercommit生成镜像使用Dockerfile进行镜像构建   采用dockercommit生成的镜像实际上是容器内的文件系统进行修改在进行...
代码星球·2020-06-16

Docker网络

  docker的网络驱动有很多种方式,按照docker官网给出的网络解决方案就有6种,分别是:bridge、host、overlay、macvlan、none、Networkplugins,每个网络都有自己的特点,当然应用场景也不同,比如当有多台主机上的docker容器需要容器间进行跨宿主机通讯时,overlay和m...
代码星球·2020-06-16

Docker基础

  Docker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的CGroup、Namespace、UnionFS等技术实现的一种系统级虚拟化技术。特性更高效的利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存...
代码星球·2020-06-16

HAProxy基础

  HAProxy是由C语言编写基于事件驱动模型的一款高效稳定、功能强大的负载均衡软件,其性能可媲美商业负载均衡软件,不过在最新的版本中HAProxy已经分为社区版本和企业版,社区版完全免费,企业版有丰富的额外功能。优缺点:优点支持虚拟主机的,通过frontend指令来实现能弥补Nginx的一些缺点比如Session的...
代码星球·2020-06-16

LVS详解

简介  LVS是LinuxVirtualServer的简称,即Linux虚拟服务器,创始人前阿里云首席科学家章文嵩博士(现已经在滴滴),官方网站:www.linuxvirtualserver.org。从内核版本2.4开始,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提...
代码星球·2020-06-16

从harbor部署到在k8s中使用

  harbor是什么呢?英文单词的意思是:港湾。港湾用来存放集装箱(货物的),而docker的由来正是借鉴了集装箱的原理,所以harbor是用于存放docker的镜像,作为镜像仓库使用。官方的说法是:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。  harbor镜像仓库是由VMwar...
代码星球·2020-06-16

kubectl客户端工具远程连接k8s集群

  一般情况下,在k8smaster节点上集群管理工具kubectl是连接的本地http8080端口和apiserver进行通讯的,当然也可以通过https端口进行通讯前提是要生成证书。所以说kubectl不一定部署在master上,只要能和apiserver进行通讯,那么你可以将kubectl部署在任何一台你想连接到...

centos7 docker升级到最新稳定版本

一、前言  docker的版本分为社区版docker-ce和企业版dokcer-ee社,区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件,当然docker的版本更新比较快,截止2018.12最新版本是18.09,如果你的机器上安装了老版本的docker...

flask-script&flask-migrate使用

  Flask-script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Pythonshell、设置数据库的脚本、cronjobs及其他运行在web应用之外的命令行任务,使得脚本和系统分开而Flask-migrate是一个数据库表结构迁移插件,可对数据库进行无缝表结构变化歉意,并能和f...