摘要: 1.GitHub的官方地址 https://github.com/goharbor/harbor 2.下载harbor [root@centos201 ~]# wget https://github.com/goharbor/harbor/releases/download/v2.8.2/harbo 阅读全文
posted @ 2024-02-07 17:18 只为心情愉悦 阅读(27) 评论(0) 推荐(0) 编辑
摘要: dockerfile指令 FROM #指定所基于的镜像名称及其标签来创建新镜像。 RUN #在镜像中执行命令。 ADD #将文件或目录复制到镜像中。可以使用 URL 作为源文件。 COPY #与 ADD 类似,将文件或目录复制到镜像中,但不支持 URL 作为源文件。 CMD #指定运行容器时要执行的 阅读全文
posted @ 2024-02-07 17:13 只为心情愉悦 阅读(33) 评论(0) 推荐(0) 编辑
摘要: docker-compose简介 Docker Compose 是 Docker 官方提供的一个用于定义和运行多个 Docker 容器的工具。它允许用户使用一个单独的文件(通常称为 docker-compose.yml)来配置应用程序的服务,并使用一条命令启动、停止和管理整个应用程序的容器。以下是 阅读全文
posted @ 2024-02-07 17:01 只为心情愉悦 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 优势: 1.轻量级快速: Docker 利用容器技术,相比传统虚拟化技术更加轻量级,启动速度快,资源消耗低,使得应用可以更快地部署和运行。 2.跨平台: Docker 支持跨平台运行,可以在不同的操作系统上运行,例如 Linux、Windows 和 macOS 等,为开发和部署提供了更大的灵活性。 阅读全文
posted @ 2024-02-07 16:54 只为心情愉悦 阅读(606) 评论(0) 推荐(0) 编辑
摘要: OverlayFS简介 OverlayFS是一种堆叠文件系统,它依赖并建立在其它的文件系统之上(例如ext4fs和xfs等),并不直接参与磁盘空间结构的划分,仅仅将原来系统文件中的文件或者目录进行"合并一起",最后向用户展示"合并"的文件是在同一级的目录, 这就是联合挂载技术, 相对于AUFS (< 阅读全文
posted @ 2024-02-07 16:49 只为心情愉悦 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Linux CGroup全称Linux Control Group, 是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。 这个项目最早是由Google的工程师在2006年发起(主要是Paul Menage和Rohit Seth),最早的名称为进程容 阅读全文
posted @ 2024-02-07 16:37 只为心情愉悦 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Linux Namespace 是 Linux 内核提供的一种机制,用于实现进程之间的隔离。通过使用 Namespace,可以将一组进程和资源限制在一个隔离的环境中,使它们看起来像在独立的系统上运行一样。 PID Namespace(进程隔离): PID Namespace 为进程提供了独立的进程 阅读全文
posted @ 2024-02-07 16:26 只为心情愉悦 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.查看namespace [root@k8s-master1 ~]# kubectl get namespaces # namespaces可以简写namespace或ns NAME STATUS AGE default Active 130m # 所有未指定Namespace的对象都会被默认分配 阅读全文
posted @ 2024-02-07 15:20 只为心情愉悦 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.pod介绍 参考链接: https://kubernetes.io/zh/docs/concepts/workloads/pods/ 1.1.查看pod [root@centos ~]# kubectl get pod # pod或pods都可以,不指定namespace,默认是名为defaul 阅读全文
posted @ 2024-02-07 15:07 只为心情愉悦 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Pod(容器组): Pod是k8s中最小的可部署单元,它是一个或多个容器的集合,共享网络和存储资源,并在同一主机上运行。Pod通常包含一个主应用程序容器和辅助容器(如sidecar容器)。 Deployment(部署): Deployment用于定义Pod的声明性配置,并支持滚动升级和回滚。它可以确 阅读全文
posted @ 2024-02-07 13:39 只为心情愉悦 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1.yum安装 1.1.获取阿里云YUM源 [root@centos]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 1.2.查看YU 阅读全文
posted @ 2024-02-07 13:22 只为心情愉悦 阅读(1575) 评论(0) 推荐(1) 编辑
摘要: 1.kubectl describe 查看资源的详细信息,根据事件信息获取当前资源的状态,从而给出解决方案。 [root@master231 pod]# kubectl get pods NAME READY STATUS RESTARTS AGE image-resources-stress-04 阅读全文
posted @ 2024-02-07 12:30 只为心情愉悦 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 注释:此次操作使用VMware Workstation Pro17虚拟机进行 本次使用单master节点,双worker节点组成的最小化单主节点的学习环境 1.K8S所有节点环境准备 xshell发送所用会话,包括harbor仓库 虚拟机操作系统环境准备 参考链接: https://kubernet 阅读全文
posted @ 2024-02-07 12:08 只为心情愉悦 阅读(55) 评论(0) 推荐(0) 编辑