07 2022 档案
摘要:k8s-资源清单 YAML 文件 YAML 文件基本语法格式 前面我们得 Kubernetes 集群已经搭建成功了,现在我们就可以在集群里面来跑我们的应用了。要在集群里面运行我们自己的应用,首先我们需要知道几个概念。 第一个当然就是应用的镜像,因为我们在集群中运行的是容器,所以首先需要将我们的应用打
阅读全文
摘要:k8s—集群部署 使用 containerd 作为容器运行时搭建 Kubernetes 集群 现在我们使用 kubeadm 从头搭建一个使用 containerd 作为容器运行时的 Kubernetes 集群,这里我们安装最新的 v1.22.2 版本。 环境准备 cat /etc/hosts 192
阅读全文
摘要:k8s简介 kubernetes基本概念与组件 Kubernetes(简称 K8S) 的出现是容器化技术发展的必然结果,容器化是应用程序级别的虚拟化,运行单个内核上有多个独立的用户空间实例,这些实例就是容器;容器提供了将应用程序的代码、运行时、系统工具、系统库和配置打包到一个实例中的标准方法,而且容
阅读全文
摘要:CGroups与Namespaces(方便自己查看,抄的) 本节我们来一起了解下容器背后的两个核心技术:CGroups 和 Namespace。 CGroups概述 CGroups 全称为 Linux Control Group,其作用是限制一组进程使用的资源(CPU、内存等)上限,CGroups
阅读全文
摘要:Containerd的高级命令行工具nerdctl 安装 我们要在GitHub Release页面上下载对应的压缩包解压到PATH路径下: # 如果没有安装 containerd,则可以下载 nerdctl-full-<VERSION>-linux-amd64.tar.gz 包进行安装 wget h
阅读全文
摘要:Containerd的使用 Containerd介绍 Containerd是从Docker Engine里分离出来,作为一个独立的开源项目,是为了提供一个更加开放、稳定的容器运行基础设施。分离出来不代表它的工能不完善,有缩减。反而Containerd将具有更多的功能,覆盖整个容器运行时管理的所有需求
阅读全文
摘要:Containerd容器的学习(借鉴的) 了解知识 在学习 Containerd 之前我们有必要对 Docker 的发展历史做一个简单的回顾,因为这里面牵涉到的组件实战是有点多,有很多我们会经常听到,但是不清楚这些组件到底是干什么用的,比如 libcontainer、runc、container
阅读全文