Z在学习
码龄3年
关注
提问 私信
  • 博客:39,002
    39,002
    总访问量
  • 80
    原创
  • 634,540
    排名
  • 1,126
    粉丝
  • 6
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2022-05-24
博客简介:

Z的博客

查看详细资料
个人成就
  • 获得19次点赞
  • 内容获得6次评论
  • 获得119次收藏
创作历程
  • 80篇
    2023年
成就勋章
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

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

Kubernetes - pod详解(pod生命周期、pod调度、亲和性、污点及容忍)

apiVersion: v1 #必选,版本号,例如v1kind: Pod   #必选,资源类型,例如 Podmetadata:   #必选,元数据name: string #必选,Pod名称namespace: string #Pod所属的命名空间,默认为"default"labels:    #自定义标签列表spec: #必选,Pod中容器的详细定义containers: #必选,Pod中容器列表- name: string #必选,容器名称。
原创
发布博客 2023.11.07 ·
442 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Kubernetes 资源管理-声明式

空格是不可见的,所以看起来字符较少,但是如果你计算实际的空格是必要的,以便正确解释 YAML以及正确的缩进,你会发现 YAML 实际上需要比 JSON 更多的字符。javaScript开发人员喜欢JSON,因为它是Java Script的一个子集,可以直接在JavaScript中解释和编写,同时使用简写方式申明JSON,在使用没有空格的典型变量名时,不需要键中的双引号。JSON 的序列化和反序列化要快得多,因为要检查的功能明显少于 YAML,这使得更小更轻的代码能够处理 JSON。使用缩进标识层级关系。
原创
发布博客 2023.11.02 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kubernetes 资源管理-陈述式

kubernetes集群中有三种IP地址,分别如下:Node节点的IP地址,即物理网卡的IP地址。Pod的IP地址,也就是docker容器的ip地址,此为虚拟IP地址service的IP地址,此为虚拟IP地址#查看pod网络状态详细信息和service暴露端口#查看关联后端的节点(集群的地址)#查看service的描述信息#访问查看kubectl log 【pod名称】#查看访问日志#可查看到访问地址,但有的pod没有日志;原因:service是通过负载均衡轮流将请求给到后端的pod。
原创
发布博客 2023.11.01 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二进制搭建 Kubernetes+部署网络组件+部署CornDNS+负载均衡部署+部署Dashboard

目前比较常用的CNI网络组件是flannel和calico,flannel的功能比较简单,不具备复杂的网络策略配置能力,calico是比较出色的网络管理插件,但具备复杂网络配置能力的同时,往往意味着本身的配置比较复杂,所以相对而言,比较小而简单的集群使用flannel,考虑到日后扩容,未来网络可能需要加入更多设备,配置更多网络策略,则使用calico更好。采用直接路由的方式,这种方式性能损耗最低,不需要修改报文数据,但是如果网络比较复杂场景下,路由表会很复杂,对运维同事提出了较高的要求。
原创
发布博客 2023.10.25 ·
1735 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Kubernetes 概述

在 Kubernetes 集群中,在每个 Node(又称 Worker Node)上都会启动一个 kubelet 服务进程。该进程用于处理 Master 下发到本节点的任务,管理 Pod 及 Pod 中的容器。每个 kubelet 进程都会在 API Server 上注册节点自身的信息,定期向 Master 汇报节点资源的使用情况,并通过 cAdvisor 监控容器和节点资源。
原创
发布博客 2023.10.24 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ansible 的脚本 --- playbook 剧本

vars: #定义变量- groupname: mysql #格式为 key: valuetasks:group: name={{groupname}} system=yes gid=306 #使用 {{key}} 引用变量的值copy: content="{{ansible_default_ipv4}}" dest=/opt/vars.txt #在setup模块中可以获取facts变量信息。
原创
发布博客 2023.10.24 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ansible

Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。
原创
发布博客 2023.10.16 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker-harbor私有仓库部署与管理

Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。
原创
发布博客 2023.10.16 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker consul

consul是google开源的一个使用go语言开发的服务管理软件。支持多数据中心、分布式高可用的、服务发现和配置共享。采用Raft算法,用来保证服务的高可用。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server 和 client。
原创
发布博客 2023.10.16 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker-compose

Docker-Compose项目是基于Python开发的Docker官方开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。
原创
发布博客 2023.10.16 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dockerfile

分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。
原创
发布博客 2023.10.09 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker 数据管理

数据卷(Data Volumes)数据卷容器(DataVolumes Containers)。
原创
发布博客 2023.10.09 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker Cgroups资源控制

Docker 通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。Cgroup 是 ControlGroups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等) 的机制,被 LXC、docker 等很多项目用于实现进程资源控制。
原创
发布博客 2023.10.09 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker 网络管理

直接使用bridge模式,是无法支持指定IP运行docker的,例如执行以下命令就会报错#可以先自定义网络,再使用指定IP运行docker#docker1 为执行 ifconfig -a 命令时,显示的网卡名,如果不使用 --opt 参数指定此名称,那你在使用 ifconfig -a 命令查看网络信息时,看到的是类似 br-110eb56a0b22 这样的名字,这显然不怎么好记。#mynetwork 为执行 docker network list 命令时,显示的bridge网络模式名称。
原创
发布博客 2023.10.09 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker 容器管理

docker容器相当于一个进程,性能接近于原生,几乎没有损耗;docker容器在单台主机上支持的数量成百上千;容器与容器之间相互隔离;镜像是创建容器的基础,可以理解镜像为一个压缩包。
原创
发布博客 2023.10.09 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker镜像管理

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

zabbix

案列:自定义监控客户端服务器登录的人数需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息1、明确需要执行的 linux 命令2、创建 zabbix 的监控项配置文件,用于自定义 key#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中#自定义监控项的格式如下3、在服务端验证新建的监控项点击左边菜单栏【配置】中的【模板】,点击【创建模板】【模板名称】设置成 Template Login User【可见的名称】设置成 Template Login User。
原创
发布博客 2023.09.25 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zookeeper集群 + Kafka集群

主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。我们使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有 ActiveMQ、RabbitMQ、RocketMQ、Kafka 等。
原创
发布博客 2023.09.20 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ELK 企业级日志分析系统

input 数据采集output 数据输出filter 数据过滤。
原创
发布博客 2023.09.15 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GFS 分布式文件系统

GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。MFS传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。
原创
发布博客 2023.09.13 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多