自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s的日志方案-Loki

传统日志方案的优势:1.功能完善2.具有丰富的案例,在行业中已经被广泛应用缺点:1.灵活性差2.资源消耗量大(针对的是kubernetes环境而言)

2024-12-11 22:19:23 809

原创 kubernetes1.27.1环境搭建harbor仓库

我这里选的是nfs作为后端存储提供pv环境中已有存储类。

2024-12-10 23:06:46 1070

原创 kubernetes控制器

在 Kubernetes 中运行了一系列控制器来确保集群的当前状态与期望状态保持一致,它们就是 Kubernetes集群内部的管理控制中心或者说是”中心大脑”。例如,Replicaset 控制器负责维护集群中运行的 Pod数量;Hode控制器负责监控节点的状态,并在节点出现故障时,执行自动化修复流程,确保集群始终处于预期的工作状态。kubernetes控制器有一下常见的一些:>ReplicationController 和ReplicaSet>DaemonSet。

2024-12-01 18:47:23 977

原创 kubernetes对象的基本操作

在kubernetes系统中,kubernetes对象是持久化的实体;>几乎每个对象都有两个描述信息,spec(期望)和status(状态);>使用kubectl命令行或者yaml文件对对象进行操作,这两种方式都需要kubernetes API;>推荐使用yaml文件配置对象的spec,kubectl会将其转换成JSON格式;>使用命令"kubectl api-resources"查看全部对象。

2024-11-19 21:56:45 338

原创 kubernetes网络

CNI通过 JSON 格式的配置文件来描述网络配置,当需要设置容器网络时,由容器运行时负责执行 CNI 插件,并通过 CNI插件的标准输入(stdin)来传递配置文件信息,通过标准输出(stdout)接收插件的执行结果。此功能对于未封装的 CNI 网络插件是必须的,并且通常由 BGP 完成。CNI简介:CNI是Kubernetes中用来实现pod网络功能的标准接口,通过这个接口,kebelet可以调用不同的网络插件来为pod配置网络,并实现pod与外界的通信,CNI插件通常聚焦在容器到容器的网络通信.

2024-11-16 09:00:00 633

原创 kubernetes组件及pod概念

pod:是kubernetes中最小部署模块,Pod是Kubernetes中最小单位,一个pod中至少包含两个容器,其中一个(pause)用来承载pod的网络,剩余容器用来承载真正的业务,pod中的容器共享所有的资源,Kubernetes不直接操作容器,而是通过pod对容器进行操控,pod是一个逻辑概念。Kubelet:运行在Node节点上的代理服务,用于调用runtime创建pod,承担一个承上启下的作用;pause:是Pod中创建的第一个容器,它可以初始化网络栈,挂载需要的存储卷,回收僵尸进程。

2024-11-15 20:12:15 248

原创 Docker三剑客之machine

Machine项目是Docker官方的开源项目,负责实现对Docker运行环境进行安装和管理,特别在管理多个Docker环境时,使用Machine要比手动管理高效的多。Machine项目主要由Go语言编写,用户可以在本地任意指定由Machine管理的Docker主机,并对其进行操作。Machine连接不同类型的操作平台是通过对应的驱动来实现的,目前已经集成了包括AWS,IBM,Google,以及OpenStack,VirtualBox,vSphere等多种云平台的支持。

2024-04-22 18:54:08 867 1

原创 操作Docker容器

1.可以使用docker create 命令来创建容器,例如:使用docker create 命令新建的容器处于停止状态,可以使用docker start 命令来启动它。create 命令与容器运行模式相关的选项有如下几个:--expose=[ ] ,指定容器会暴露出来的端口或端口范围;-p,--publish=[ ],指定如何映射到本地主机端口;--restart="no",容器的重启策略,包括no,on-failure[:max-retry],always,unless-stoppped等。

2024-01-13 15:53:35 1534 1

原创 Docker核心概念之镜像

Docker运行容器前需要本地存在对应的镜像,如果镜像不存在,Docker会尝试先从默认镜像仓库下载,用户也可以通过配置,使用自定义的镜像仓库。

2024-01-13 00:00:40 1039 1

原创 Dockerfile文件中操作指令

格式为RUN <command>或RUN ["executable",”param1”,"param2”]。CMD ["executable","param1","param2"】:相当于执行executable param1,param2,推荐方式;复制本地主机的<src>(为Dockerfile所在目录的相对路径,文件或目录)下内容到镜像中的<dest>。如果用户启动容器时候手动指定了运行的命令(作为run命令的参数),则会覆盖掉CMD指定的命令。格式为COPY <src> <dest>。

2024-01-12 08:47:46 627 1

原创 Dockerfile配置命令用法

建多个镜像时,可以使用多个FROM指令(每个镜像一次),为了保证镜像精简,可以选用体积较小的镜像如Alpine或Debian作为基础镜像。格式为FROM <image> [AS <name>]或FROM <image>:<tag> [As <name>]格式为LABEL <key>=<value> <key>=<value> <key>=<value>....指令指定的环境变量在运行时可以被覆盖掉,如docker run --env <key>=<value>并且,如果在同一个Dockerfile中创。

2024-01-11 23:15:02 408 1

空空如也

空空如也

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

TA关注的人

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