首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Chiron
掘友等级
golang后端开发
|
人在北京,刚下飞机
90后小码农
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
谈一👋:golang内存管理
栈区(stack):由程序系统调用向操作系统申请,由操作系统善后,每个线程有自己的栈区,速度快,使用方便,程序员无法控制。 堆区(heap):程序运行期间动态的分配任意大小的内存,一般由程序员分配释放,若程序员不释放,程序结束后可能由OS回收。 文字常量区:常量字符串存放在这一…
谈一手:浅谈“控制器”模型
从前面分享的文章来看:Pod 这个看似复杂的 API 对象,实际上就是对容器的进一步抽象和封装而已。 说得更形象些,“容器”镜像虽然好用,但是容器这样一个“沙盒”的概念,对于描述应用来说,还是太过简单了。 所以,Pod 对象,其实就是容器的升级版。 它对容器进行了组合,添加了更…
谈一手:解析Pod对象
要理解这个问题,你就一定要牢记在上一篇文章中提到的一个结论:Pod扮演的是传统部署环境里的“虚拟机”的角色。 这样的设计,是为了使用户从传统环境(虚拟机环境)向 Kubernetes(容器环境)的迁移,更加平滑。 而如果你能把 Pod 看成传统环境里的“机器”、把容器看作是运行…
谈一手:kubernetes之Pod
在前面的文章中,我提到了这样一个知识点:Pod,是 Kubernetes 项目中最小的 API 对象。如果换一个更专业的说法,我们可以这样描述:Pod,是 Kubernetes 项目的原子调度单位。 现在我们回忆一下之前反复强调的一个问题:容器的本质到底是什么?我们能直接回答:…
谈一手:用 kubeadm 搭建 Kubernetes
二进制包部署方式:难度较大,除了将 Kubernetes 的各个组件编译成二进制文件外,还要负责为这些二进制文件编写对应的配置文件、配置自启动脚本,以及为 kube-apiserver 配置授权文件等等诸多运维工作。常用的诸如SaltStack、Ansible 等运维工具本身的…
谈一手:初识Kubernetes
一个由 Namespace+Cgroups 构成的隔离环境,这一部分我们称为“容器运行时”(Container Runtime),是容器的动态视图。 编排?调度?容器云?还是集群管理?实际上,这个问题到目前为止都没有固定的答案。 对于大多数用户来说,我们希望 Kubernete…
谈一手:细说Docker容器
之前的分享中我们分别从 Linux Namespace 的隔离能力、Linux Cgroups 的限制能力,以及基于 rootfs 的文件系统三个角度,剖析了一个 Linux 容器的核心实现原理。 在这篇文章中,我会通过一个实际案例,对之前讲的关于容器基础的所有内容做一次深入的…
谈一手:理解容器镜像
Namespace的作用是“隔离”,它让应用进程只能看到该 Namespace 内的“世界”,Cgroups的作用是“限制”,它给这个“世界”围上一圈看不见的墙,如此一来进程就被装在了一个与世隔绝的“房子”里。 你可能会想到Mount Namespace,容器里的应用进程,理应…
谈一手:容器基础
容器其实是一种沙盒技术,顾名思义沙盒就像是一种集装箱,能够把应用“装”起来,应用与应用之间有了边界,互相不干扰,而应用被装进了沙盒也方便了搬来搬去。 现在你要写一个计算加法的小程序,这个程序需要的输入来自于一个文件,计算完成后的结果则输出到另一个文件中。由于计算机只认识 0 和…
个人成就
文章被点赞
29
文章被阅读
8,022
掘力值
301
关注了
7
关注者
6
收藏集
0
关注标签
1
加入于
2020-09-02