k8s资源限制


Resource Quotas

Resource Quotas 是 Kubernetes 中用于限制命名空间中资源消耗的机制。通过 Resource Quotas,集群管理员可以对命名空间中的资源使用量进行细粒度的控制,从而避免某个命名空间中的资源消耗过多,影响其他命名空间的正常运行。

主要作用

1.限制资源使用:确保命名空间中的 Pod、容器或其他资源不会超过预设的资源限制,避免资源过度消耗。

2.公平分配资源:通过资源限制,确保不同命名空间之间资源的公平分配。

3.防止滥用:防止用户或应用程序滥用资源,从而影响整个集群的稳定性和性能。

主要配置

Resource Quotas 可以限...

Read more

Elasticsearch快速入门


一、Elasticsearch

1.1 什么是 Elasticsearch?

Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。简单来说只要涉及搜索和分析相关的, ES 都可以做。

图片

1.2 Elasticsearch 的用途?

Elasticsearch 在速度和可扩展性方面都表现出色,而且还能够索引多种类型的内容,这意味着其可用于多种用例:

  • 比如一个在线网上商店,您可以在其中允许客户搜索您出售的产品。在这种情况下,您可以使用 Elasticsearch 存储整个产品目录和库存,并为它们提供搜索和自动完...

Read more

k8s面试题大全


K8S面试题

一、Kubernetes 基础知识面试题10 道面试题

1、什么是 Kubernetes?

Kubernetes 是一个开源容器管理工具,负责容器部署,容器扩缩容以及负载平衡。它提供了出色的社区,并与所有云提供商合作。因此,我们可以说 Kubernetes 不是一个容器化平台,而是一个多容器管理解决方案。

2、Kubernetes 与 docker 什么关系?

Docker 提供容器的生命周期管理,Docker 镜像构建运行时容器。但是,由于这些单独的容器必须通信,因此使用 Kubernetes。因此,我们说 Docker 构建容器,这些容器通过 Kubernetes 相互...

Read more

二进制安装k8s-1.24.1 Centos版


二进制安装Kubernetes(k8s)双栈 (三主俩从)

1.环境

主机名称 IP地址 说明 软件
Master01 192.168.8.81 master节点 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、
kubelet、kube-proxy、nfs-client、haproxy、keepalived
Master02 192.168.8.82 master节点 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、
kubelet、...

Read more

二进制安装Kubernetes(k8s)v1.24.1 Ubuntu版本


二进制安装Kubernetes(k8s) v1.24.1 Ubuntu版本

1.环境

主机名称 IP地址 说明 软件
Master01 192.168.8.11 master节点 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、
kubelet、kube-proxy、nfs-client、haproxy、keepalived
Master02 192.168.8.12 master节点 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、...

Read more

使用Docker部署ELK


ELK日志收集平台

ELK 日志平台,它是 Elastic 公司推出的一整套日志收集、分析和展示的解决方案。

图片

日志收集平台有多种组合方式:

  • ELK Stack 方式:Elasticsearch + Logstash + Filebeat + Kibana,业界最常见的架构。

    Elasticsearch + Logstash + Kafka + Kibana,用上了消息中间件,但里面也有很多坑。

这次先讲解 ELK Stack 的方式,这种方式对我们的代码无侵入,核心思想就是收集磁盘的日志文件,然后导入到 Elasticsearch。

比如我们的应用系统通过 logback ...

Read more

使用Docker搭建网页版VScode


使用Docker搭建网页版VScode

系统介绍

code-server 是一个基于 Visual Studio Code(VSCode)的开源项目,它允许用户通过 Web 浏览器来使用 VSCode 的编辑功能。这意味着,只要有浏览器和网络连接,用户就可以在任何设备上访问和使用 VSCode,而无需在本地安装开发环境。

code-server 的特点

  • 绿色安装:code-server 可以通过压缩包解压运行,不需要直接安装,相比软件包安装的方式更加绿色。
  • 一次部署,终身开箱即用:由于其绿色安装的特性,code-server 可以将相关配置和插件安装在指定路径,方便迁移和复用。
  • 服务器...

Read more

Docker搭建一款开源的个人在线音乐平台


Docker搭建一款开源的个人在线音乐平台

系统介绍

Melody是一个旨在提供简洁、高效音乐播放体验的开源项目。它支持多种音频格式,并提供了丰富的播放控制功能,如播放、暂停、上一曲、下一曲等。用户可以通过编辑项目中的JSON文件来自定义播放列表,并通过修改CSS文件来调整应用的外观。

| 主要特点

  • 开源性:Melody项目完全开源,用户可以自由下载、修改和使用。
  • 跨平台:Melody可以在多个平台上运行,包括Windows、macOS、Linux等。
  • 丰富的功能:除了基本的播放控制功能外,Melody还支持主题定制、搜索音乐、一键解锁歌单等高级功能。
  • 可扩展性:用户可以通过安装扩展插...

Read more

Docker可视化管理面板dpanel


dpanel

DPanel 是一款 Docker 可视化管理面板,提供完善的管理容器的功能。

功能介绍

  • 全中文的界面,更适合中文环境使用。
  • 安装简单,占用资源极少,适合各种 Nas 设备、盒子以及小型服务器。
  • 以容器的方式运行,不需要特权模式,对宿主机没有依赖及侵入,安全且可靠。
  • 提供完善的容器创建及管理功能,并提供容器域名绑定功能适配简单使用场景。
  • 提供的文件管理功能,可以方便、快速的查看及调试容器内的各种文件。
  • 提供完善的网络管理功能,便于容器之间的互联、互通,以及各种网络配置需求。
  • 支持文本、远程地址、挂载目录等多种 compose.yml 添加方式,快速部署和管理 Compos...

Read more

MkDocs静态文档网站


MkDocs静态文档网站

https://www.mkdoc.org/

MkDocs是一个快速、简单的静态网站生成器,专门用于构建项目文档。它可以生成独立站点,或者仅用于生成较大站点的文档部分。MkDocs基于Python编写,所有配置都用一个简单的配置文件管理,配置项的内容也仅有一页文档。它见名知意就是为Markdown而生,根据Markdown格式将内容渲染成美观的文档,并通过目录层级关系对应文档的树状结构,使得所有文档组织分明且层次递进。

图片

一,搜索并拉取镜像文件

大概100多M

docker search mkdocs docker pull squidfunk/mkdocs-m...

Read more