- 博客(102)
- 收藏
- 关注
原创 k8s集群存储解决方案 GlusterFS
GlusterFS是一个开源的分布式文件系统具有强大的横向扩展能力通过扩展能够支持数PB存储容量和处理数千客户端GlusterFS 借助 TCP/IP 或 InfiniBandRDMA 网络将物理分布的存储资源聚集在一起,使用单一全局命名空间来管理数据。
2023-08-01 11:22:58 1145
原创 中间件上云部署 kafka
Apache Kafka是一种流行的分布式流式消息平台。Kafka生产者将数据写入分区主题,这些主题通过可配置的副本存储到broker群集上。消费者来消费存储在broker的分区生成的数据。在当前终端或另一个终端中创建数据消费者,消费数据。查看test01 topic相关描述信息。创建数据生产者,添加数据。
2023-07-19 15:03:35 669
原创 中间件上云部署 rocketmq
Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟、高性能和可靠性、万亿级别的容量和灵活的可伸缩性。
2023-07-19 14:31:00 570
原创 中间件上云部署 zookeeper
kubectl drain 操作时遵循PDB对象的设定,如果在该节点上运行了属于统一服务的多个pod,则为了保证最少存活数量,系统会确保每终止一个pod就会在健康的node上启动新的pod后,再继续终止下一个pod容器。1、 MinAvailable参数:表示最小可用POD数,表示应用POD集群处于运行状态的最小POD数量,或者是运行状态的POD数同总POD数的最小百分比。2、 minAvailable设置成了百分数30%:应用POD集群中最少要有30%的健康可用POD,那么就可以进行操作。
2023-07-18 10:06:49 1750
原创 K8s核心概念 Controller
DaemonSet能够让所有(或者特定)的节点运行同一个pod。当节点加入到K8S集群中,pod会被(DaemonSet)调度到该节点上运行,当节点从K8S集群中被移除,被DaemonSet调度的pod会被移除如果删除DaemonSet,所有跟这个DaemonSet相关的pods都会被删除。如果一个DaemonSet的Pod被杀死、停止、或者崩溃,那么DaemonSet将会重新创建一个新的副本在这台计算节点上。DaemonSet一般应用于日志收集、监控采集、分布式存储守护进程等。
2023-07-17 10:22:31 740
原创 K8s网络管理 flannel
在传统的系统部署中,服务运行在一个固定的已知的 IP 和端口上,如果一个服务需要调用另外一个服务,可以通过地址直接调用,但是,在虚拟化或容器话的环境中,以k8s集群为例,如果存在个位数个service我们可以很快的找到对应的clusterip地址,进而找到指定的资源,虽然ip地址不容易记住,因为service在创建的时候会为每个clusterip分配一个名称,我们同样可以根据这个名称找到对应的服务。但是,如果我们的集群中有1000个Service,我们如何找到指定的service呢?
2023-06-05 00:26:11 1604
原创 K8s集群使用容器镜像仓库Harbor
如果每次编写yaml文件都需要添加imagePullSecrets这2行配置,有点麻烦, 有没有在不需要添加这2行配置就可以实现下载harbor仓库里面的镜像呢?答案是有的,可以把secret配置到serviceAccount中即可。补充: serviceAccount可以实现不同namespace下载镜像使用访问harbor账号的不同。docker-compose down停止harbor,修改后再启动。使用阿里云开源软件镜像站。
2023-03-29 13:54:08 2032 2
原创 K8s配置与密钥管理 ConfigMap &Secret
kubernetes集群可以使用ConfigMap来实现对容器中应用的配置管理。可以把ConfigMap看作是一个挂载到pod中的存储卷Secret与ConfigMap类似,主要的区别是ConfigMap存储的是明文,而Secret存储的是密文。ConfigMap可以用配置文件管理,而Secret可用于密码、密钥、token等敏感数据的配置管理。Secret与ConfigMap类似,主要的区别是ConfigMap存储的是明文,而Secret存储的是密文。
2023-03-28 18:39:53 1555 2
原创 Kubernetes集群 服务暴露 Traefik
参考链接: https://traefik.cn/是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。它支持多种后台 (DockerSwarmKubernetesMarathonMesosConsulEtcdZookeeperBoltDB, Rest API, file…) 来自动化、动态的应用它的配置文件设置。
2023-03-22 20:40:32 854
原创 Python 内置数据结构列表和元组
Python 内置数据结构列表和元组数组array:存储同种数据类型的数据结构。[1,2,3],[1.1,2.2,3.1]列表list:打了激素的数组,可以存储不同数据类型的数据结构。[1,2.2,‘hello’]元组tuple:带了紧箍咒的列表,和列表的唯一区别是不能增删改。集合set:不重复且无序的。(交集和并集)字典dict:{“name":“westos”,“age”,10}key:value...
2021-08-01 22:40:10 277 2
原创 Python 内置数据结构字符串
Python 字符串1. 字符串的创建和赋值2. 字符串的基本特性3. 字符串内建方法5. 小学生计算能力测试系统1. 字符串的创建和赋值字符串或串(Strinfg) 是有数字、字母、下划线组成的遗传字符。Python 里面最常见的类型。可以简单的通过在引号间(单引号、双引号和三引号)包含字符的方式创建它。字符串 str:单引号,双引号,三引号引起来的字符信息;第一种方式:单引号s1 = 'hello'第二种方式:双引号s2 = "world"第三种方式:三引号三引号第一个作用是:进行多行
2021-07-31 11:58:04 256
原创 Python 的入门基础介绍(安装,基础语法和三大流程)
Python 的入门基础介绍学习 Python 所需的工具1. 什么是编程语言1. 认识运算符:1.1 变量:1.2 认识运算符1.整型数: 1,2,901.3 数据的输入和输出1.4 常用的函数操作学习 Python 所需的工具学习一款语言,那么就需要书写语言的编辑器,以及可以将语言传递给计算机识别的解释器。python 解释器:翻译为机器语言并执行;python 的官网 https://www.python.org/ 下载环境。pycharm 编辑器:是一款功能强大的 Python 编
2021-07-29 20:44:26 267
原创 企业运维之 zabbix 监控--报警平台与分布式
企业运维之 zabbix 监控--报警平台与分布式 1. 报警平台的使用1. 报警平台的使用此处选择和睿象云结合来实现报警平台的搭建;注册链接: link 进行注册;注册完成之后,点击左侧的CA进入告警平台进行配置,结合zabbix;点击需要结合的监控zabbix;然后出现如下所示的界面:输入应用名称,然后点击保存并获取应用key;然后会获得一个key,如下所示;接下来根据提示信息来开始配置;根据主配置文件找到告警路径:配置在该路径下用命令wget https://d
2021-07-26 09:33:22 465
原创 企业运维之 zabbix 监控部署--监控应用
企业运维之 zabbix 监控部署--监控应用 1. Apache监控2. Nginx 监控3. Mysql 监控4. zabbix 监控Tomcat在前面的博客中介绍了如何部署企业级监控,以及监控主机时的几种发现方式,以及对于API接口的管理做了简单的介绍和操作演示;接下来就要做应用层面的监控。链接: link .1. Apache监控在前面的基础上,server1位server端;server2和server3为agent端。在server2上安装apache ,然后让其被监控。安装a
2021-07-25 20:33:39 449 8
原创 企业运维之 zabbix 监控部署--监控主机
企业运维之 zabbix 监控部署 1. zabbix 介绍2. 部署zabbix2.1 server 端部署2.2 client 端部署1. zabbix 介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由两部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SN
2021-07-25 13:12:03 577 5
原创 企业运维之 openstack 的私有网络以及图形化配置
企业运维之 openstack 的私有网络以及图形化 1. 私有网络在上一篇的基础上,来继续完善 openstack 的相关配置。先将控制节点启动,然后在启动计算节点。调用管理员的权限,查看相关组件的状态。[root@controller ~]# source admin-openrc [root@controller ~]# openstack-status1. 私有网络私有网络在共有网络的基础上多了layer-3服务,支持实例连接到私有网络。demo或者其他没有特权的用户可以管理自己的私有
2021-07-24 20:45:50 631 6
原创 企业运维之 Lvs 负载均衡和高可用
企业运维之 Lvs 的介绍以及部署 1. Lvs 的介绍1. Lvs 的介绍LVS,全称Linux Virtual Server,翻译为Linux虚拟服务器,即一个虚拟的服务器集群系统.简单来说,LVS是一个基于四层且具有强大性能的反向代理服务器.LVS通过工作于内核的ipvs模块来实现功能,主要工作于netfilter 的INPUT链.而用户需要对ipvs进行操作配置则需要使用ipvsadm这个工具.ipvsadm主要用于设置lvs模型/调度方式以及指定后端主机.简单来说,分为两个部分ip
2021-07-12 15:34:26 220 4
原创 企业运维之 openstack 的介绍以及组件搭建
企业运维之 openstack 的介绍以及搭建(1) 1. openstack 的介绍2. openstack 的搭建1. 控制结点.-- Source mode '^' = server, '=' = peer, '#' = local clock. / .- Source state '*' = current synced, '+' = combined , '-' = not combined,| / '?' = unreachable, 'x' = time may be in erro
2021-07-05 20:12:41 1828 1
原创 企业运维之 CDN 内容分发网络
企业运维之 CDN 内容分发网络 1. CDN 是什么?2. CDN 的工作原理3. CDN 的组成4. 部署5. 负载均衡及健康检查1. CDN 是什么?CDN 是 Content Delivery Network 的简称,即 "内容分发网络” 的意思。一般我们所说的 CDN 加速,一般是指网站加速或者用户下载资源加速。CDN 基本思路就是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网
2021-07-04 17:15:21 748 1
原创 电商平台 lnmp 架构之 mysql 高速缓存--redis
电商平台 lnmp 架构之 mysql 高速缓存 --redis 1. redis的介绍2. redis服务的安装3. Redis常用命令4. Redis异步复制5. Redis高可用6.1. redis的介绍Redis 是一个 nosql(not only sql不仅仅只有sql) 数据库,翻译成中文叫做非关系型型数据库。Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes
2021-07-04 17:13:52 337 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人