自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随便写写

随便看看

  • 博客(15)
  • 收藏
  • 关注

原创 云原生之k8s控制器

控制器是什么?控制器是k8s内置的管理工具,可以帮助用户实现Pod的自动部署、自维护、扩容、滚动更新等功能的自动化程序为什么要使用控制器?有大量的Pod需要维护管理需要维护Pod的健康状态控制器可以像机器人一样可以替用户完成维护管理工作Deployment控制器最常用的无状态服务控制器,由Deployment、ReplicaSet、Pod组成、支持集群扩缩容、滚动、更新、自动维护Pod可用性及副本数量等功能。

2024-11-22 21:03:20 818

原创 云原生之k8s服务管理

Dashboard 是什么?Dashboard 是基于网页的 Kubernetes 用户界面。Dashboard 同时展示了 Kubernetes 集群中的资源状态信息和所有报错信息。你可以使用 Dashboard 将应用部署到集群中,也可以对容器应用排错,还能管理集群资源。例如,你可以对应用弹性伸缩、发起滚动升级、重启等等。

2024-11-21 20:08:47 2237

原创 k8s之存储卷管理

容器化带来的问题容器中的文件在磁盘上是临时存放的,这给容器中的运行的重要的应用程序带来一些问题问题1:当容器崩溃或重启的时候,kubelet会以干净的状态(镜像的状态)重启容器,容器内的历史数据会丢失问题2:当容器被删除时(k8s没有停止容器的概念,只有创建、删除),容器内的数据也会被一起清理问题3:多个容器中有共享文件或目录的需求卷是什么?卷是一个抽象化的存储设备为什么要使用卷?卷可以解决容器崩溃或重启后历史数据丢失的问题。

2024-11-20 22:51:27 1115

原创 Pod高级调度策略与Pod安全性

什么是污点?污点(Taint )是使节点与Pod 产生排斥的一类规则污点策略是如何实现的污点策略通过嵌合在键值对上的污点标签进行声明污点标签尽量不调度:PreferNoSchedule不会被调度:NoSchedule驱逐节点:NoExecute管理污点标签污点标签必须绑定在键值对上,格式为:key=value:污点标签查看污点标签:kubectl describe nodes 节点名字。

2024-11-19 19:26:47 1206

原创 Pod生命周期

什么是Pod生命周期?Pod对象自从其创建开始至终止的时间范围称为生命周期在这段时间中Pod处在不同的状态并可以执行相关操作生命周期有什么用途复杂服务运行时有启动顺序、依赖关系等,我们可以在声明周期中配置相关性,解决启动关系依赖等问题容器服务在启动前或运行过程中需要做的相关操作,例如:配置文件生成、数据预加载、依赖服务的检测、安装等生命周期中能做什么必须操作:启动运行main容器可选操作:设置容器的初始化方法:(InitContainer)

2024-11-19 00:54:52 1293

原创 k8s资源对象管理

Pod自定义命令创建Pod时,可以为其设置启动时要执行的自定义命令,如果配置了自定义命令,那么镜像中自带的默认启动命令将被覆盖自定义命令设置在command字段下,如果命令有参数,需要填写在args字段下Pod自定义命令样例---kind: Podmetadata:spec:command: [ "sleep" ] # 配置自定义命令 args: # 设置命令参数 - "30" [ root@master ~ ] kubectl apply -f mycmd.yaml。

2024-11-16 17:11:47 1973

原创 云原生之Kubernetes管理平台

什么是资源对象?k8s中可以把创建或配置的应用和服务称为资源对象我们在集群中创建的Pod、负载均衡、存储、网络服务等都是资源对象如何创建资源对象?简单资源对象可以使用“kubectl”直接创建高级资源对象需要使用“资源清单文件”创建上传镜像到harbor仓库# 导入镜像# 上传镜像到 library 项目dodone创建 Pod# 创建 Pod 资源对象# 查询资源对象# 访问验证什么是Pod?Pod 就像是豌豆荚一样,它由一个或者多个容器组成。

2024-11-15 00:28:08 1189

原创 云原生之k8s集群安装部署

Kubernetes 起源在 Docker 容器技术火热时,人们发现将 Docker 应用于具体业务实现存在困难,如编排、管理和调度等方面,因此迫切需要一套管理系统来对 Docker 及容器进行更高级更灵活的管理,就在这时 Kubernetes 出现了。Kubernetes 这个名字来自希腊语,意思是舵手或领航员,k8s 是将 k 和 s 之间的 8 个字母 ubernet 用 8 代替的缩写。k8s做什么用的k8s 的创造者是 Google。

2024-11-13 19:42:13 1196

原创 容器服务的编排部署

容器带来的问题(存储数据方面)docker容器不适合保存任何数据重要数据在容器内不方便管理易丢失修改多个容器内的数据很困难多个容器有数据共享、同步需求数据文件和配置文件修改频繁以上问题都可以使用容器卷来解决docker可以映射宿主机文件或目录到容器中目标对象不存在就自动创建目标对象存在就直接覆盖掉多个容器可以映射同一个目录或文件实现文件共享映射格式docker run -itd -v 宿主机对象:容器对象 镜像:标签数据卷目录。

2024-11-12 22:30:25 2209

原创 容器基础知识之镜像制作

commit的局限性可以制作很简单的镜像,可一旦遇到复杂的镜像就非常受限制,例如下面这样的情况需要设置默认启动的命令需要设置环境变量需要指定镜像开放某些特定的端口Dockerfile就是解决这些问题的办法Dockerfile是什么Dockerfile是一种更强大的制作镜像方式编写类似脚本的Dockerfile文件,通过该文件制作镜像如何使用Dockerfile制作镜像编写Dockerfile文件。

2024-11-11 22:59:36 1124

原创 容器里的上帝进程是如何杀死想要“越狱”的子进程

前面写了很多关于上帝进程的运行规则,以及为了方便理解和加深印象,我还画了两张流程图,目的就是想说明第二部分:什么是上帝进程里说的一句真理——容器里的进程只能在前台运行。如果你还是有点无法理解的话,请你记住这句真理。如果我的文章对你有所帮助,请不要吝啬你的三连哦,Respect~

2024-11-10 22:56:24 928

原创 容器基础知识

容器的三大核心概念:容器、镜像、仓库容器与镜像是什么关系?容器的基础管理命令

2024-11-08 22:51:45 912

原创 云项目之获取服务日志

它是什么是一个数据可视化平台它有什么特点灵活分析和可视化实时流量统计报表种类繁多的数据图表为不同用户定制分析界面集群架构图4. 流量数据图例和饼图。

2024-11-07 23:01:31 1052

原创 Logstash安装部署

解析各种非结构化的日志数据插件,使用正则表达式把非结构化的数据结构化再分组匹配,需要根据数据的结构来编写,虽然编写困难但适用性极广,几乎可以应用于所有数据。第二个,logstash已在其他终端运行了,导致端口占用,无法在当前终端运行。此插件是在众多插件中最常用之一的,他主要的功能是从本地文件获取数据,并实时监控数据变化情况。访问页面,查看 Head 插件,验证数据写入 Elasticsearch 成功。sincedb_path:记录读取文件的位置。#正则表达式宏调用格式: %{宏名称:名字}

2024-11-06 20:28:30 1250

原创 利用大文件创建Swap交换空间

交换空间相当于虚拟内存当物理内存不够用时,使用磁盘空间来模拟内存在一定程度上缓解物理内存资源不足的压力交换分区:以空闲分区充当的交换空间交换文件:以文件模拟的设备充当的交换空间。

2024-11-03 18:33:55 912 1

空空如也

空空如也

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

TA关注的人

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