Vince15dvd
码龄1年
关注
提问 私信
  • 博客:52,300
    52,300
    总访问量
  • 81
    原创
  • 45,294
    排名
  • 739
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2024-03-22
博客简介:

Vince15dvd的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    818
    当月
    0
个人成就
  • 获得957次点赞
  • 内容获得13次评论
  • 获得830次收藏
  • 代码片获得129次分享
创作历程
  • 81篇
    2024年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

355人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

K8s pvc存储券静态部署

根据下图创建pv pvc 配置nfs。根据上图模板创建所对应的pv。创建pod资源yaml文件。
原创
发布博客 2024.08.12 ·
227 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

K8s问题案例分析

一个pod节点部署一个应用容器和边车容器,用共享存储卷emptydir共享两个容器之中的日志目录,边车容器部署这日志收集工具比如:filebeat/fluentd(菲尔安提的)收集共享存储的日志,采集完发送个ESpod集群的service的clusterip,再通过service转发给ES,kibana通过ES的service的cluster访问到es相关的数据进行可视化管理操作。没有合适的node节点部署pod,镜像拉取失败,存储券挂载失败,健康检查失败(探针),容器启动失败,启动命令有问题。
原创
发布博客 2024.08.08 ·
659 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

pod的存储卷

hostPath卷将 node 节点的文件系统中的文件或目录挂载到集群中。hostPath可以实现持久存储,但是在node节点故障时,也会导致数据的丢失。1.配置共享节点 节点上安装nfs,并配置nfs服务2.所有node节点开启rpcbind和nfs3.master节点操作 配置yaml文件形成容器。
原创
发布博客 2024.08.08 ·
319 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

pod的启动阶段 状态 驱逐流程 故障排除步骤

Pending:Pod已经创建,但是Pod还处于包括未完成调度到node节点、还处于在拉取镜像的过程中、存储卷挂载失败的情况Running:Pod所有容器都已被创建,且至少有一个容器正在运行Succeeded:Pod所有容器都已经成功退出,且不再重启。Failed:Pod所有容器都已经退出,且至少有一个容器是异常退出的。(Error)
原创
发布博客 2024.08.08 ·
779 阅读 ·
9 点赞 ·
0 评论 ·
20 收藏

pod详解 list-watch机制 预选优选策略 如何指定节点调度pod

PodFitsResources(根据Pod的requests资源量)、PodFitsHost(根据Pod的nodeName)、PodFitsHostPorts(根据Pod使用的端口)、PodSelectorMatches(根据Pod的节点标签选择器)、NoDiskConflict(根据Pod使用存储卷)优选策略(Priorities):根据优先级选项为满足预选策略条件的node节点进行优先级排序,最终选择优先级最高的node节点来调度Pod。2)使用 nodeSelector 指定node节点的标签。
原创
发布博客 2024.08.07 ·
657 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

Pod详解

如果Pod定义了多个init容器,它们是串行启动的,即要在上一个init容器成功的完成启动和退出后才会启动下一个init容器。作为Linux命名空间共享的基础,为Pod里的其它容器提供网络、存储资源的共享 (为pod里面的其他容器提供网络和存储资源共享 )应用容器是在所有init容器都成功的完成启动和退出后才会启动;至少包含一个pause容器(基础容器/父容器/根容器)和一个或多个应用容器(业务容器/用户容器)pause容器(基础容器/父容器/根容器):给Pod容器组做环境初始化,具体功能见上。
原创
发布博客 2024.08.05 ·
552 阅读 ·
25 点赞 ·
0 评论 ·
15 收藏

K8s集群部署

上传 etcd-v3.4.26-linux-amd64.tar.gz 到 /opt/k8s 目录中,启动etcd服务。把etcd相关证书文件、命令文件和服务管理文件全部拷贝到另外两个etcd集群节点。查看etcd集群健康状态(要在opt/etcd/ssl目录下)创建用于生成CA证书、etcd 服务器证书以及私钥的目录。再另外两个节点上修改 opt/etcd/cfg/etcd。创建用于存放 etcd 配置文件,命令文件,证书的目录。修改etcd-cert.sh的内容。部署 etcd 集群。
原创
发布博客 2024.08.03 ·
277 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

k8s网络

4)UDP报文通过8285端口送达到目标node节点的flanneld服务进程解封装获取原始数据包,数据报文再根据本地路由规则通过flannel0接口发送到cni0网桥,再由cni0发送到目标Pod容器。3)flanneld服务会根据在etcd中维护的路由表查到目标Pod所在的nodeIP,并在UDP报文外封装nodeIP头部、MAC头部等,再通过物理网卡发送到目标node节点。UDP 出现最早的模式,但是性能最差,基于flanneld应用程序实现数据包的封装/解封装(ip in udp)
原创
发布博客 2024.07.30 ·
912 阅读 ·
14 点赞 ·
0 评论 ·
12 收藏

初始K8s

scheduler也通过list-watch监听到api-server的指令,调度新创建的pod,根据调度算法(预选优选策略)选出最合适的node节点部署pod,node节点上的kubelet也通过list-watch监听api-server的指令,会在指定node的节点上创建pod,并管理容器的生命周期;K8S是一个容器集群管理系统,在Docker等容器技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
原创
发布博客 2024.07.28 ·
832 阅读 ·
18 点赞 ·
0 评论 ·
17 收藏

自动化部署工具-----Ansible

Ansible其中一个比较鲜明的特性是Agentless,即无Agent的存在,它就像普通命令一样,并非C/S软件,也只需在某个作为控制节点的主机上安装一次Ansible即可,通常它基于ssh连接来控制远程主机,远程主机上不需要安装Ansible或其它额外的服务。Ansible是基于模块工作的,它只是提供了一种运行框架,它本身没有完成任务的能力,真正执行操作的是Ansible的模块, 比如copy模块用于拷贝文件到远程主机上,service模块用于管理服务的启动、停止、重启等。//在远程主机定义任务计划。
原创
发布博客 2024.07.23 ·
668 阅读 ·
21 点赞 ·
0 评论 ·
16 收藏

使用dock构建基于lnmp的WrodPress

1.创建nginx容器环境。
原创
发布博客 2024.07.19 ·
413 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

docker-compose搭建lnmp环境

YAML 是一种标记语言,它可以很直观的展示数据序列化格式,可读性高。YAML 数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号 [] 括起来, hash 用花括号 {} 括起来。Docker Compose 是 Docker 的独立产品,因此需要安装 Docker 之后在单独安装 Docker Compose。3.vim docker-compose.yml文件。docker-compose 搭建lntp。Docker Compose 环境安装。
原创
发布博客 2024.07.19 ·
315 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

dockerfile 数据管理和网络通信

但是当编写一个新的Dockerfile文件来基于A镜像构建一个镜像(比如为B镜像)时,这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了,在构建B镜像的过程中,首先会执行ONBUILD指令指定的指令,然后才会执行其它指令。声明了容器中的目录作为匿名卷(/var/lib/docker/volumes/{容器ID}),但是并没有将匿名卷绑定到宿主机指定目录的功能,任何向挂载点中写入的信息都不会记录进容器存储层。数据卷容器是一个普通的容器,专门提供数据卷给其他容器挂载使用。
原创
发布博客 2024.07.16 ·
735 阅读 ·
10 点赞 ·
0 评论 ·
23 收藏

Docker基本管理1

Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。
原创
发布博客 2024.07.12 ·
417 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

ceph分布式存储

对象存储:一对多的关系,能被多个主机或应用服务同时通过API接口访问使用,数据以文件的形式存储,一个文件即是一个对象(object),文件的元数据和实际数据是存在一起的。●功能强大:Ceph是个大一统的存储系统,集块存储接口(RBD)、文件存储接口(CephFS)、对象存储接口(RadosGW)于一身,因而适用于不同的应用场景。文件存储:一对多的关系,能被多个主机同时挂载使用,数据以文件的形式存储的,其中文件的元数据和实际数据是分开存储的,并且有目录的层级关系。具有高扩展性、高性能、高可靠性的优点。
原创
发布博客 2024.07.10 ·
934 阅读 ·
21 点赞 ·
0 评论 ·
7 收藏

Zookeeper集群 + Kafka集群

Zookeeper 定义ZooKeeper是一个开源的分布式协调服务,用于构建可靠的分布式系统。它通过提供高度可靠的数据存储和同步机制,来协调不同节点之间的通信和协作。Zookeeper 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。
原创
发布博客 2024.07.09 ·
627 阅读 ·
10 点赞 ·
0 评论 ·
6 收藏

ELfK logstash filter模块常用的插件 和ELFK部署

logstash filter模块常用的插件:filter:表示数据处理层,包括对数据进行格式化处理、数据类型转换、数据过滤等,支持正则表达式使用文本片段切分的方式来切分日志事件,分为内置正则,自定义正则。 pattern(通过正则表达式匹配行) negate(false|true,是否取反。false表示不取反,将正则表达式匹配的行按照what的设置进行合并 true表示取反,不将正则表达式匹配的行按照what的设置进行合并) what(previous|next,prev
原创
发布博客 2024.07.08 ·
892 阅读 ·
22 点赞 ·
1 评论 ·
6 收藏

ELK 企业级日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。ELKLogstashKibanaElasticsearch是Elastic Stack核心的分布式搜索和分析引擎,其为所有类型的数据提供近乎实时的搜索和分析。Logstash是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。
原创
发布博客 2024.07.05 ·
788 阅读 ·
8 点赞 ·
0 评论 ·
15 收藏

redis主从复制哨兵模式集群管理

每个哨兵会定时探测主节点,从节点及其他烧饼节点的状态,当哨兵探测倒主节点异常,会认定为主观下线,当超过指定数量的哨兵节点认为主节点主观下线,就会判定为客观下线,哨兵节点通过raft算法选举出leader,由leader负责故障转移和通知,再将一个从节点提升为新的主节点,让其他从节点指向新的主节点做主从复制,vip也会飘移到新的主节点,原来的主节点恢复后会自动变成从节点向新的主节点做主从复制。存储能力受到单机的限制。5.同步:从节点会继续监听主节点的命令,并及时执行主节点的写操作,以保持与主节点的数据同步。
原创
发布博客 2024.07.03 ·
855 阅读 ·
15 点赞 ·
0 评论 ·
7 收藏

Zabbix 6.0 组件 工作原理和组件

键值配置格式:UserParameter=,#重启。
原创
发布博客 2024.07.03 ·
942 阅读 ·
10 点赞 ·
0 评论 ·
12 收藏
加载更多