自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 第十一章 搭建 Kubernetes集群

​ 启用 ipvs 而不使用 iptables 的原因,因为我们在用到 K8s 的时候,会用到数据包转发,如果不开启 ipvs 将会使用 iptables,但是效率低,所以官网推荐需要开通 ipvs 内核,在 K8s 的各个节点都需要开启。​ 本次使用 Kubeadm 的方式搭建集群,建议在生产中部署 Kubernetes 集群使用二进制方式,Kubeadm 快速帮我们搭建好不容易发现问题,比如配置问题。桥接网络的配置相对麻烦,能够在局域网之间访问,能上网,应用广。

2024-05-15 11:12:31 684

原创 第十章 企业级容器管理平台 Kubernetes

Kubemmetes(来自希腊语,意为“舵手”,因为单词k与s之间有8个字母,所以业内人士喜欢称其为 K8S)基于Go语言开发,是 Google 公司发起并维护的开源容器集群管理系统,底层基于Docker、rkt 等容器技术,其前身是 Google 公司开发的 Borg系统。每个 VM 不仅可以在虚拟化硬件之上运行包括操作系统在内的所有组件,而且相互之间可以保持系统和资源的隔离,从而在一定程度上提高了系统的安全性虚拟化有利于更好地利用物理服务器中的资源,实现更好的可扩展性,从而降低硬件成本。

2024-05-07 13:09:06 827

原创 第九章 容器监控

它相当于多种 Limux 监控工具的合集,如 strace、htop、lsof 等,将这些工具的功能及查询结果整合到一个界面中,供用户操作。​ Weave Scope可用于Docker和Kubernetes容器的监控、可视化和管理,它可以自动生成容器之间的关系图,能够直观地理解、监控和控制容器。此处的动态列表有一项明显的不足,就是只显示容器D号,不显示容器名称。可以看到宿主机增添了一个名为 weavescope的新容器,说明Weave Scope以容器的方式在宿主机中运行。

2024-04-28 20:48:39 584

原创 一、初识hadoop

开发人员为Hadoop编写MapReduce作业,并使用HDFS中存储的数据,而HDFS可以保证快速的数据访问。类似于SQL的高级语言,用于执行对存储在Hadoop中数据的查询,Hive允许不熟悉MapReduce的开发人员编写数据查询语句,它会将其翻译为Hadoop中的MapReduce作业。​ Lucene 框架是 Doug Cutting 开创的开源软件,用 java 书写代码,实现与 Google 类似的全文搜索功能,它提供了全文检索引擎的架构,包括完整的查询引擎和索引引擎。

2024-04-28 11:31:41 791 3

原创 第八章 私有仓库

​ 想让仓库对外提供服务,就需要配置用户认可的TLS(Transport Layer security,传输层安全)证书,否则仓库将无法正常使用。它允许在内部网络中创建和管理Docker镜像,并提供了更好的安全性和控制,因此你可以完全控制谁能够访问和下载你的镜像。综上一个简单的私有仓库就搭建好了但是安全系数较低,镜像保存在容器中,容器删除后,私有仓库以及仓库中的镜像也会被删除,数据无法保存。将仓库镜像运行成了仓库容器,并且映射了宿主机的5000端口,供Docker镜像的上传与下载。

2024-04-27 15:20:00 786

原创 第七章 容器网络

​ Docker容器的网络是其与外界通信的桥梁,Docker提供了多种网络模式以满足不同场景下的需求。

2024-04-23 20:47:17 806 1

原创 第六章 容器数据卷

数据卷容器可以有效地解决这个问题:将已命名的容器挂载数据卷,其他容器通过挂载这个容器实现数据共享,挂载数据卷的容器叫作数据卷容器。简而言之、备份数据卷就是使用-volumes-from参数来创建一个挂载数据卷的容器,从宿主机挂载要存放备份数据的目录到容器的备份目录,并备份数据卷中的数据。从以上示例中可以看出,该容器挂载了三个数据卷,容器内的目录为 Dockerfle 中指定的目录宿主机中数据卷的位置在/var/lib/docker/volumes/下,并且数据卷的地址是随机生成的。

2024-04-23 20:45:33 528

原创 第五章 容器底层技术

而对于类似 Docker 的 Limux 容器项目来说,只需要在每个子系统下面,为每个容器创建一个控制组(即创建一个新目录 ),在启动容器进程之后,将该进程的进程号填写到对应控制组的 tasks 文件中即可。UTS(UNIX Time-sharing System,UNIX分时系统)Namespace 提供主机名和域名的隔离,使子进程有独立的主机名和域名,这一特性在Docker 容器技术中被运用,使Docker 容器在网络上被视作一个独立的节点,而不仅仅是宿主机上的一个进程。

2024-04-23 12:53:15 766

原创 第四章 Docker容器

容器id为a3b575的容器 使用–name参数 创建名字为text1的容器。

2024-04-23 12:45:50 757

原创 第三章 Docker镜像

常用的 Linux base镜像有CentOS、 Ubuntu、 Alpine等,其中一些比较小的 base镜像适合作为精简镜像的基础镜像,如 Alpine、BusyBox等。镜像基于Dockerfile构建,Dockerfile是一个描述文件,包含若干指令,每条指令都会为基础文件系统创建新的层次结构,正好弥补了Docker commit构建镜像效率低的缺陷。base镜像:一个基础镜像,指完全从零开始构建的镜像,不会依赖其他镜像,甚至会成为被依赖的镜像。

2024-04-23 12:32:48 497

原创 第二章 Docker安装

本次安装基于阿里云安装

2024-04-23 12:26:50 279

原创 第一章 Docker容器

内容基于《Linux 容器云实战》这本书,

2024-04-23 12:21:29 560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除