云原生
文章平均质量分 92
海哥python
专注服务端技术分享,欢迎一起交流学习!
展开
-
docker核心技术
当 docker build 运行时,首先会把构建上下文传输给 docker daemon,把没用的文件包含在构建上下文时,会导致传输时间长,构建需要的资源多,构建出的镜像大等问题。由于镜像具有共享特性,所以对容器可写层的操作需要依赖存储驱动提供的写时复制和用时分配机制,以此来支持对容器可写层的修改,进而提高对存储和内存资源的利用率。OverlayFS 也是一种与 AUFS 类似的联合文件系统,同样属于文件级的存储驱动,包含了最初的 Overlay 和更新更稳定的 overlay2。原创 2024-02-05 13:40:56 · 1230 阅读 · 1 评论 -
docker安装-centos
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。原创 2024-02-04 19:07:44 · 1103 阅读 · 0 评论 -
kubeadm实际搭建多节点的Kubernetes集群
Kubernetes 定义了 CNI 标准,有很多网络插件,这里我选择最常用的 Flannel,可以在它的 GitHub 仓库里(会看到 Pod 运行在 Worker 节点上,IP 地址是“10.10.1.2”,表明我们的 Kubernetes 集群部署成功。你会注意到 Master 节点的状态是“NotReady”,这是由于还缺少网络插件,集群的内部网络还没有正常运作。它会连接 Master 节点,然后拉取镜像,安装网络插件,最后把节点加入集群。稍等片刻,就可以在Master节点上看到两个节点是。原创 2024-01-10 13:47:40 · 1097 阅读 · 0 评论 -
自动化的运维管理:探究Kubernetes工作机制的奥秘
Kubernetes的大致工作流程每个 Node 上的 kubelet 会定期向 apiserver 上报节点状态,apiserver 再存到 etcd 里。每个 Node 上的 kube-proxy 实现了 TCP/UDP 反向代理,让容器对外提供稳定的服务。scheduler 通过 apiserver 得到当前的节点状态,调度 Pod,然后 apiserver 下发命令给某个 Node 的 kubelet,kubelet 调用 container-runtime 启动容器。原创 2024-01-10 13:46:34 · 1504 阅读 · 0 评论