kubernetes
rickey17
这个作者很懒,什么都没留下…
展开
-
kubernetes学习实践(一)-容器技术简介
PAAS的作用应用托管通过不同的打包方式,提供devops能力,如:cf push app在vm上通过沙盒(Cgroups Namespace)技术进行隔离缺点各个类型都是不同的打包方式打包的方式复杂通过可执行文件+启动脚本运行与环境变量,配置参数相关,只能通过试错方式调试,没有章法可循Docker一致(沙盒技术)Cgroups实现限制Namespace实现隔离...原创 2019-08-27 21:44:32 · 137 阅读 · 0 评论 -
kubernetes学习实践(二)-容器技术基础(隔离与限制)
Docker安装Mac安装docker教程https://www.runoob.com/docker/macos-docker-install.html第一个容器➜ ~ docker run -it busybox /bin/sh/ #-it 告诉docker项目在启动容器后,分配给我们一个文本输入/输出的环境,也就是tty,跟 容器的标准输入关联,这样我们就可以跟容器进行交互啦...原创 2019-08-31 19:58:57 · 361 阅读 · 0 评论 -
kubernetes学习实践(三)-容器镜像
容器内的文件系统容器的进程理应是一份完整独立的文件系统。这样就可以在自己的文件系统下进行操作,而不会受宿主机及其他容器的影响。Mount Namespace我们很容易就想到了mount namespace。int pid = clone(main_function, stack_size, CLONE_NEWNS | SIGCHLD, NULL);创建一个新的进程,声明启动mount ...原创 2019-08-31 20:38:37 · 136 阅读 · 0 评论 -
kubernetes学习实践(四)-容器使用
通过docker部署python的web程序创建一个python的web应用from flask import Flaskimport socketimport osapp = Flask(__name__)@app.route('/')def hello(): html = "<h3>hello {name}<h3/>" \ ...原创 2019-09-01 17:16:40 · 164 阅读 · 0 评论 -
kubernetes学习实践(五)-kubernetes的本质
经过前面四章的学习,我们了解了容器,一个正在运行的Linux容器,可以分为两个视角来看:容器的静态视图:一组联合挂载在/var/lib/docker/aufs/mnt/上的rootfs,即容器镜像。容器的动态视图:一个由Namespace+Cgroups,构成的隔离环境,即容器运行时。作为一名开发者,并不关心运行时的差异,因为在整个“开发-测试-发布”的流程中,真正承载着容器信息进行传递...原创 2019-09-01 18:13:43 · 165 阅读 · 0 评论