- 博客(34)
- 收藏
- 关注
原创 Docker:构造简单容器-资源限制
Github-blog CSDN-blog 实现目标为容器添加资源限制,如内存,cpu等。 ./mydocker run ti -m 100m /bin/bash相比于3.1增加了一个参数: -m 100m:限制容器的内存大小为XXX(例子中为100M); 目前code3.2中已经增加了管道。 依赖cgroups简介流程...
2018-07-18 14:53:20
560
原创 泰国8日自助游攻略(普吉+清迈)
Github-blog CSDN-blog 行程安排及花费此次泰国主要去了两个地方普吉(3天)与清迈(3天),加上往返各一天,总共8天(2018/6/23-2018/6/30),4人自助游人均花费为:¥3737,费用中包含了机票、住宿、三餐、交通、娱乐项目、消费等(只要是花钱的都算在里面了)性价比超高,推荐推荐。 具体形成安排如下: Day1:深圳出发,从香港国际机场飞普吉...
2018-07-04 10:06:42
3056
原创 Docker:构造简单容器
Github-blog CSDN-blog 最近在看《自己动手写Docker》 这本书,打算边看边整理吧。人家写的很赞,逻辑很清晰,我只是按照我自己的思路整理一遍,加深理解,详细的内容还是请看原书吧。实现目标实现类似docker run的命令,通过命令行创建相应容器,具体的输入命令是:./mydocker run -ti /bin/sh 命令中包含的三个参数分别为:...
2018-07-03 10:53:40
518
原创 Kubernetes插件:Intel-SRIOV-CNI获取配置信息小脚本
Github-blog CSDN-blog 注意 本文提供的脚本是针对本人之前修改的sriov插件的哈。sriov-cni简介sriov-cni是hustcat/sriov-cni开发的一种容器网络插件(Container Network Interface),它使得容器可以直接使用物理机中扩展出来的VF(virtual functions)。Intel在此基础上,为其添加了d...
2018-07-03 10:52:50
503
转载 进程-线程-协程与并行-并发
Github-blog CSDN-blog 注意 本文是转载的原文地址进程进程的出现是为了更好的利用CPU资源使到并发成为可能。 假设有两个任务A和B,当A遇到IO操作,CPU默默的等待任务A读取完操作再去执行任务B,这样无疑是对CPU资源的极大的浪费。聪明的老大们就在想若在任务A读取数据时,让任务B执行,当任务A读取完数据后,再切换 到任务A执行。注意关键字切换,既然是切换,这就...
2018-07-03 10:52:05
935
原创 Kubernetes插件:SRIOV-CNI获取配置信息小脚本
Github-blog CSDN-blog 注意 本文提供的脚本是针对本人之前修改的sriov插件的哈。sriov-cni简介sriov-cni是hustcat/sriov-cni开发的一种容器网络插件(Container Network Interface),它使得容器可以直接使用物理机中扩展出来的VF(virtual functions)。Intel在此基础上,为其添加了d...
2018-06-10 14:16:20
1024
转载 进程-线程-协程与并行-并发
Github-blog CSDN-blog 注意 本文是转载的原文地址进程进程的出现是为了更好的利用CPU资源使到并发成为可能。 假设有两个任务A和B,当A遇到IO操作,CPU默默的等待任务A读取完操作再去执行任务B,这样无疑是对CPU资源的极大的浪费。聪明的老大们就在想若在任务A读取数据时,让任务B执行,当任务A读取完数据后,再切换 到任务A执行。注意关键字切换,既然是切换,这就...
2018-06-06 15:12:07
292
原创 Docker架构图
Github-blog CSDN-blog Docker架构图 图片来自于Docker源码分析 Docker各模块简介 以上~
2018-06-05 17:16:34
2735
1
原创 Iptables 简介
Github-blog CSDN-blog docker,K8s的内部网络很多是基于Iptables实现的。这篇文章就Iptables进行简单的介绍。简介基本的Iptables由4张表和5条链组成。4张表分别是raw表、mangle表、nat表,以及filter表。5条链分别是PREROUTING、INPUT、FORWARDING、OUTPUT,以及POSTROUTIONG...
2018-06-05 17:15:41
578
原创 Docker:Dockerfile指令简介
注意:本文内容基于docker 18.03.0-ceDockerfile中每一条指令都会建立一层layer,UnionFS是有层数上限的(大多为128层)。 层数过多会导致数据读取减慢(UnionFS简介),所以在Dockerfile中相同命令尽量进行合并(COPY/ADD除外)。 PS:Dockerfile执行中不区分指令的大小写,但一般默认都是用大写。FROM格式:FRO...
2018-06-05 16:55:20
357
原创 Docker技术基础:Union File System
Github-blog CSDN Docker images and layers在介绍Docker存储驱动之前,我们先介绍一下Docker是如何建立image,又如何在image的基础上创建容器的。 Docker的image是由一组layers组合起来得到的,每一层layer对应的是Dockerfile中的一条指令。这些layers中,一层layer为R/W layer,即 ...
2018-06-04 17:00:38
3600
1
原创 Kubernets:External Service调用方式简介
注意:本文对应的k8s版本为1.10.2~root@xftony:~# kubeadm versionkubeadm version: &version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.2", GitCommit:"81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState...
2018-06-04 11:25:42
4323
原创 视频识别算法:慢特征分析算法
Github-blog CSDN-blog 原理简介在动作视频中,运动区域像素发生剧烈的变化,但是在完成一套动作前,其动作代表的含义是不变的,即其视频表达的高层语义未发生变化。慢特征分析算法,通过剧烈变化的像素寻找其内含的高层语义信息,计算相应的特征来表征其高层语义信息,用以识别。视频中的动作识别大致可分为视频预处理、特征兴趣点提取、输入视频信息整理、慢特征分析、特征描述、特征...
2018-06-01 13:46:33
4417
原创 问题&解决:cgroups之cpuset中tasks无法加入新的pid
Github-blog CSDN-blog问题:cpuset中tasks无法加入新的pidroot@xftony:~/test/c0/c1/cputest# echo 4847 > tasks -bash: echo: write error: No space left on device 原因在添加tasks之前,cpuset.cpus和cpuse...
2018-06-01 13:42:56
2962
原创 Cisco VPP:cop简介
Github-blog CSDN 注意:本文使用的代码是2018.05.07提交的master分支上的code,其具体commitID是c22fcba177bad2c755fdb6d4d52f2a799eceaf34。 cop功能简介cop feature通过使用fib,实现数据包的依次匹配过滤功能。 目前的cop中仅存在一组功能节点ip4-cop-whitelist、ip...
2018-06-01 13:40:24
1578
原创 Docker基本操作:搭建私有仓库
Github-blog CSDN-blog 本文的registry为基础版,未加认证功能。registry server端 下载registry image, 搭建仓库#docker pull registry //启动registry #docker run -d -p 5000:5000 -v `pwd`/data:/var/lib/registr...
2018-06-01 13:39:13
759
原创 Jekyll安装示例
Github-blog CSDN 安装环境系统版本:ubuntu16.04 root@xftony:xftony.github.io# uname -aLinux pgw-dev-4 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Lin...
2018-06-01 13:38:26
750
1
原创 Gdb命令整理
Github-blog CSDN gdb简介GDB是GNU开源组织发布的一个强大的UNIX及UNIX-like下的程序调试工具。 一般来说,GDB主要帮助你完成下面四个方面的功能(摘自百度百科):1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你...
2018-06-01 13:37:10
273
原创 Dijkstra算法简介
Github-blog CSDN 本文将介绍域间路由中使用Dijkstra算法进行求解最短路径。本文将从算法介绍,算法实现,代码解析三个方面进行展开。完整代码在bitbucket上。 Dijkstra算法简介Dijkstra算法是由E.W.Dijkstra于1959年提出,又叫迪杰斯特拉算法,它应用了贪心算法模式,是目前公认的最好的求解最短路径的方法。算法解决的是有向...
2018-06-01 11:48:15
7849
原创 Http协议简介
Github-blog CSDN HTTP协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。它是基于TCP/IP通信协议来进行传递数据(HTML 文件, 图片文件, 查询结果等),是一种无状态协议。 HTTP协议流程简介...
2018-06-01 11:46:16
342
原创 Cisco VPP:Bihash简介
Github-blog CSDN 注意:本文使用的代码是2018.05.07提交的master分支上的code,其具体commitID是c22fcba177bad2c755fdb6d4d52f2a799eceaf34。 Bihash简介Bihash(Bounded-index extensible hash),个人认为其特点可大致概括如下: 1、bihash支持8/1...
2018-06-01 11:44:35
5132
1
原创 Kubernets:Mutus-CNI简介
Github-blog CSDN Multus-CNI简介Multus-CNI是intel开发的一款应用于Kubernetes上的插件,可以作为其他CNI插件与k8s的中间件,使得kubernetes支持多个网络,实现网络冗余,为实现控制面与数据面分离提供支持。PS:multus-cni本身不提供网络配置功能,它是通过用其他满足CNI规范的插件进行container的网络配置,例如fl...
2018-06-01 11:42:56
4386
原创 Docker技术基础:cgroups
Github-blog CSDN cgroups简介cgroups(control groups)包含三个组件,分别为cgroup、hierarchy,以及subsystem。 cgroupcgroup是对进程分组管理的一种机制,cgroups中的资源控制都以cgroup为单位实现。cgroup表示按某种资源控制标准划分而成的任务组,包含一个或多个子系统。一个任务可以...
2018-05-08 19:43:36
341
原创 Docker安装示例
Github-blog CSDN-blog 安装docker依赖apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加Docker官方GPG密钥curl -fsSL https://download.doc...
2018-05-01 21:57:00
212
原创 Docker技术基础:Linux namespaces
Github-blog CSDN-blog Linux内核支持的namespaces详细介绍名称 宏定义 隔离内容Cgroup CLONE_NEWCGROUP Cgroup root directory (since Linux 4.6)IPC CLONE_NEWIPC System V IPC, P...
2018-05-01 21:54:43
377
原创 Golang安装示例
Github-blog CSDN-blog 为了安装Go 1.x(x≥5),需要先安装 Go1.4到 GOROOTBOOTSTRAP。默认的GOROOTBOOTSTRAP。默认的GOROOT_BOOTSTRAP。 默认的 GOROOT_BOOTSTRAP 是 $HOME/go1.4。我们其作为启动的基础版本来编译工具链。 go1.4安装wget https://stora...
2018-05-01 21:53:06
896
原创 Squid安装示例
Github-blog CSDN-blog windows版代理下载 http://squid.diladele.com/ 安装配置1、安装,不停next即可; 2、将squid/etc/下的default结尾的文件都去掉default,即变为conf文件 3、根据本机需要配置squid.conf文件(每次修改配置文件后,squid需要重启生...
2018-05-01 21:52:18
246
原创 DPDK安装示例
配置需求 1、Kernel >= 2.6.33 2、glibc >= 2.7 3、gcc >=4.9 4、libc headers: gcc-multilib (glibc-devel.i686 / libc6-dev-i386; glibc-devel.x86_64 / libc6-dev for 64-bit compilation on Inte...
2018-05-01 21:50:38
2536
原创 问题&解决:Docker之DOCKER_OPTS参数不生效
Github-blog CSDN-blog问题:DOCKER_OPTS参数不生效最近更新了docker版本Docker version 18.03.1-ce, build 9ee9f40,更新docker源的时候发现,修改/etc/default/docker后,使用docker info 查看相关配置,配置无更新,即DOCKER_OPTS参数无法生效。原因在新的版本中,/e...
2018-05-01 21:47:05
5412
1
原创 Kubernetes插件:Intel sriov-cni插件简介/修改
github blog:https://xftony.github.iosriov-cni简介sriov-cni是hustcat/sriov-cni开发的一种容器网络插件(Container Network Interface),它使得容器可以直接使用物理机中扩展出来的VF(virtual functions)。Intel在此基础上,为其添加了dpdk功能。本文介绍的sriov-cni的版...
2018-04-28 15:06:41
4659
原创 慢特征分析算法Slow Feature Analysis
[Github-blog](https://xftony.github.io) [CSDN-blog](https://blog.csdn.net/xftony) 在动作视频中,运动区域像素发生剧烈的变化,但是在完成一套动作前,其动作代表的含义是不变的,即其视频表达的高层语义未发生变化。慢特征分析算法,通过剧烈变化的像素寻找其内含的高层语义信息,计算相应的特征来表征其高层语义...
2018-03-19 21:19:33
7420
1
翻译 K8s插件,Multus-Intel:sriov-cni部署
配置需求:Go1.7+网卡支持SR-IOV物理主机开启SR-IOV功能(可登录主机通过racadm getbios.integratedDevices.sriovGlobalEnable查看)安装步骤:1、下载源码:git clonehttps://github.com/Intel-Corp/sriov-cni.git2、更新Dockerfile主要设置一些代理,更新源等,非必需#cp Docke...
2018-01-09 14:51:40
2798
原创 Docker+OVS 搭建域间网络
github-blog 这是本人硕士毕业论文中一个小实验的代码测试环境的搭建过程: 环境:VM(ubuntu14.04) 相关软件:docker1.2, OVS1.3, ovs-docker脚本, 包含eclipse的docker Image 搭建后的效果:各个容器使用不同ip网段模拟域间系统,相互之间可以通过配置OVS实现互通,各个容器内可以运行eclipse 实时的修改/运行宿主机上...
2017-12-26 13:29:44
1219
原创 Docker 镜像基本操作
持续更新github-blog Docker 镜像基本操作镜像生成/获取:1、远端获取: docker pull <image_name:tag> 2、Dockerfile生成: # docker build -t <镜像名> <Dockerfile路径> 3、export方式(不会保留历...
2017-12-21 17:13:22
548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人