自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 ubuntu20.04 安装TensorFlow2.6.0 CPU版本

【代码】ubuntu20.04 安装TensorFlow2.6.0 CPU版本。

2023-06-02 17:24:05 503

原创 ELK日志分析平台(二)----logstash数据采集

logstash主要用于ELK中的数据采集,具有分片功能,可以很好地将数据进行整理切片,使elasticsearch进行查看

2022-09-14 23:30:00 1661

原创 ELK日志监控平台(三)---kibana数据可视化

kibana主要从es里面加载数据然后展示数据。Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等。还可以将地理数据融入任何地图。Kibana 开发工具为开发人员提供了多种强大方法来帮助其与 Elastic Stack 进行交互;kibana的功能是非常强大,但在运行过程中也是比较消耗内存的。

2022-09-14 23:30:00 1248

原创 ELK日志采集平台(四)---轻量级采集工具metricbeat

logstash是负责采集数据的,是入口,流向为logstash-> ES->kibana,但是它的资源消耗很大,有时候没那么多内存给他占用,同时有些定制的采集指标logstash无法满足。所以有时也使用轻量级的metricbeat来实现采集,流向为metricbeat-> ES->kibana,可以获取系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计数据,还可针对系统上的每个进程获得与 top 命令类似的统计数据。

2022-09-14 23:30:00 1507 1

原创 ELK日志分析平台(一)—elasticsearch的安装和配置

EKL中elasticsearch的基本构建和配置

2022-09-07 23:45:00 601

原创 openstack-mikata(四)---一件化部署基础服务架构

kolla-ansible的部署,一键式生成open stack的集群部署

2022-09-06 22:00:00 545

原创 openstack(mitaka)四--构建私有网络、块存储、镜像封装

包含openstack镜像的自我封装+块存储服务和私有网络服务的构建。

2022-09-05 16:00:00 702

原创 openstack-mitaka(三)-dashbord服务(构建图形化管理模块)

Dashboard(horizon)提供web接口,使配置进行图形化操作

2022-09-05 10:54:45 246

原创 openstack-mitaka(二) 基于vmware的搭建

openstack核心组件的搭建:基础环境篇配置,认证服务 ,计算服务,镜像服务,网络服务的基本配置。

2022-09-03 18:30:00 1241

原创 openstack-mitaka(一) 架构简介

openstack的基本介绍

2022-09-02 18:00:00 1244

原创 Hadoop(二): YARN(资源管理器 RM)、HBase高可用集群搭建

主要阐述Hadoop的高可用的工作原理,以及在linux上的搭建过程

2022-08-29 21:15:00 1153

原创 Hadoop(一) 原理简介、基本构建

了解Hadoop的基本架构和工作原理,在linux上实现三种运行模式

2022-08-26 15:37:29 3978

原创 Kubernetes---Secret配置管理

一、Secret配置管理介绍Secret 对象类型用来保存敏感信息,例如密码、OAuth 令牌和 ssh key。 敏感信息放在 secret 中比放在 Pod 的定义或者容器镜像中来说更加安全和灵活。Pod 可以用两种方式使用 secret:• 作为 volume 中的文件被挂载到 pod 中的一个或者多个容器里;• 当 kubelet 为 pod 拉取镜像时使用。Secret的类型:• Service Account:K...

2022-04-21 15:00:00 1021

原创 Kubernetes---ConfigMap配置管理

目录一、基本介绍二、创建管理的4种方式2.1 使用字面值创建2.2 使用文件创建2.3 使用目录创建2.4 编写configmap 的yaml文件三、使用创建的变量3.1 通过环境变量的方式直接传递给pod3.2 通过在pod的命令行下运行的方式3.3 作为volume的方式挂载到pod内四、ConfigMap的热更新一、基本介绍官网指南:https://kubernetes.github.io/ingress-nginx/user-guide/n..

2022-04-20 20:15:00 770 1

原创 Kubenetes(3)--网络通信(2)--flannel和calico

一、flannel1.1、flannel 插件的基本介绍 Flannel由CoreOS推出,解决跨主机通信的一种方式;支持3种实现:UDP、VXLAN、host-gwudp模式:使用设备flannel.0进行封包解包,不是内核原生支持,上下文切换较大,性能非常差;vxlan模式:使用flannel.1进行封包解包,内核原生支持,性能较强;host-gw模式:无需flannel.1这样的中间设备,直接宿主机当作子网的下一跳地址,性能最强,host-gw的性能损失...

2022-04-19 22:00:00 2138

原创 kubernetes---fannel和calico之间的切换

目录1、获取calico所需的镜像文件2、删除fannel的配置3、下载calico配置文件4、设置相应的模式5、启动配置6、检查配置本篇文章主要介绍fannel到coliao之间网络的切换(一般情况下两者互不影响),具体的fannel和calico配置和使用,可以参考文章:https://blog.csdn.net/qq_41056224/article/details/1236633311、获取calico所需的镜像文件docker pull...

2022-04-18 18:01:35 946

原创 kubernetes--网络负载均衡之MetalLB

目录一、什么是MetalLB1.1 基本概述 2.1 工作原理1.3 工作模式1.3.1 Layer21.3.2 BGP二、MetalLB的安装三、基本的操作命令3.1 layer2模式3.2 BGP模式3.3 服务应用一、什么是MetalLB1.1 基本概述 在使用kubenetes的过程中,主要解决将服务开放到集群外部访问的重要的问题。当使用云平台(阿里云、腾讯云、AWS等)的容器服务时,我们可以通过配置servi...

2022-04-18 17:35:53 1533

原创 Kubenetes(3)--网络通信(3)--ingress部署、域名解析、TLS、以及认证和地址重写

一、ingress简介官网参考:https://kubernetes.github.io/ingress-nginx/Ingress是一种全局的、为了代理不同后端 Service 而设置的负载均衡服务,就是 Kubernetes 里的 Ingress 服务。 Ingress的组成:Ingress controller、Ingress。Ingress Controller 会根据你定义的 Ingress 对象,提供对应的代理能力。业界常用的各 种反向...

2022-04-09 16:00:00 3143

原创 使用GitLab搭建自己的代码管理中心

一、环境搭建官网:https://about.gitlab.com/install软件下载(官方下载慢,推荐使用国内镜像站点) :https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/###软件安装##解决依赖性[root@Client Downloads]# yum install -y curl policycoreutils-python openssh-server ##安装gitlab[root@Client Downloa

2022-03-31 17:28:47 1605

原创 Git工具的使用

一、Git工具1.1、Git简介官方指南:Git - Book什么是Git?Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git有哪些特点直接记录快照,而非差异比较Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。从概念上来说,其它大部分系统以文件...

2022-03-30 15:00:00 175

原创 Kubenetes(3)--网络通信(1)--service实现

一、通过service控制的网络1.1、什么是service?Service可以看作是一组提供相同服务的Pod对外的访问接口(多个豌豆荚)。借助Service,应用可以方便地实现服务发现和负载均衡。 service默认只支持4层负载均衡能力,没有7层功能。(7层功能可以通过Ingress实现)1.2、service的类型• ClusterIP:默认值,k8s系统给service自动分配的虚拟IP,只能在集群内部访问。 • NodePort:将...

2022-03-22 20:30:00 2780

原创 Kubernetes(K8S)--(2)Pod管理

一、什么是PodPod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间共享IPC、Network和UTC namespace。二、Pod的生命周期三、Pod节点的增、删、改四、编写管理Pod的资源清单五、Pod的控制器...

2022-03-16 22:45:00 1070

原创 Kubernetes(k8s)---(1)集群部署

一、Kubernets简介Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合, 将最终的应用服务交给用户。1.1 Kubernetes优点• 隐藏资源管理和错误处理,用户仅需要关注应用的开发。• 服务高可用、高可靠...

2022-03-03 15:16:21 663

原创 Docker Swarm

一、基本简介 Docker Swarm Docker社区提供的唯一一个原生的支持Docker集群管理的工具。Swarm可以把多个Docker主机组成的系统转化为单一的虚拟Docker主机,使容器可以组成跨主机的子网网络。其中Docker Swarm中的节点分为管理端和工作端;任务是Swarm中最小的调度单位,为单一的调度容器;服务则是指一组任务的集合。图 1 swarm运行机制实验环境说明:server1(含有harbor仓库)、server2...

2022-01-26 12:58:23 1303

原创 Docker Compose

Docker Compose是一种编排服务,基于Python语言实现,用于在Docker上定义并运行复杂应用的工具,可以让用户在集群中部署分布式应用,用户可以使用配置文件定义多容器的构建,使用一条指令安装这个应用的依赖,并完成构建,解决了容器之间如和管理编排的问题。

2022-01-13 12:20:17 1045

原创 Docker Machine

Docker Machine是Docker官方提供的一个编排项目之一,主要负责在多平台上安装Docker环境。Docker Machine支持在常规的Linux操作系统、虚拟化平台、openstack、公有云等不同环境下配置Docker host。 Docker Machine 是基于Go语言实现的,当前维护地址为:https://github.com/docker/machine###Docker Machine 下载[root@server1 ~]# cur...

2022-01-12 17:49:18 370

原创 Docker 启动时 资源管理

Docker启动时资源管理使用的是了linux系统本身的Linux Cgroup进行管理。Linux Cgroup 是限制一个进程使用的资源的上限,包括CPU、磁盘、内存、网络、带宽等。也可以对进程的优先级设计,审计,以及将进程挂起和回复等操作。Linux Cgroup 暴露出来的接口是文件系统,以文件和目录的方式在操作系统的/sys/fs/cgroup路径下,使用mount -t cgroup可以查看。/sys/fs/cgroup下有很多子目录(...

2022-01-07 11:07:41 920

原创 Docker的安全机制

Docker的安全很大程度依赖于Linux系统自身的安全,在使用中主要考虑的是一下几个方面的内容:1、Linux内核的命名空间(namespace)机制提供的容器隔离安全;2、Linux控制组(cgroup)对容器资源的控制能力安全;3、Linux内核的能力机制所带来的操作系统安全;4、Docker程序(主要是服务器端)本身的抗攻击能力;5、其他安全增强机制的影响。1.1 命名空间隔离安全 命名...

2022-01-07 08:57:12 3619

原创 Docker 数据卷插件---convoy

docker卷默认使用的是local类型的驱动,只能存在宿主机,跨主机操作时,需要第三方驱动,官方连接为:https://docs.docker.com/engine/extend/legacy_plugins/对于两台不同主机间容器的数据卷操作,官方提供了API接口,开发者可以根据实际需求进行定制卷插件驱动。工作过程:图 1 第三方驱动的过程【说明】plugin的启动和停止,并不依赖于docker,docker 依靠在默认路径下查找unix socket文件来自动发现插件...

2022-01-02 11:26:12 508

原创 Docker 数据卷

1,为什么要使用Docker数据卷Docker分层文件系统性能差、生命周期和容器相同,如果容器删除,则存储的内容会丢失,而数据卷可以很好的解决这一问题,通过Mount,,将文件挂载到主机中,绕开分层文件系统,使数据卷在使用时和主机的磁盘性能相同,容器删除后依然保留数据,但也限制了本地磁盘,不能随容器而迁移。2,提供的两种方式:bind mount、docker managed2.1 bind mount 将主机文件/目录直接挂载到指定容器中,高效便捷###挂载的格式##docker -

2022-01-02 09:39:36 202

原创 如何创建Docker中的网络

一、原生网络机官方网址配置:Networking overview | Docker Documentation docker在启动时会自产生三种网络机制:bridge、host、none。1.1、bridge模式: 该模式下docker中的容器不会产生一个公有IP,只有宿主机可以直接访问容器,此时对外部主机是不可见的。但容器可以通过宿主机的NAT规则访问外网。标题1.2、host模式: 该模式下可以让容器共享宿主机的网络,...

2021-09-28 11:50:37 12086

原创 如何创建一个私有的Docker仓库

总所周知,Docker的强大主要是依赖于其仓库中镜像的存在,公用仓库不用说,那如何创建一个私有的个人仓库呢,本片文章小编会从三个方面进行简单的阐述。一、在docker的官方网站中直接创建 首先在官方网址(https://hub.docker.com/)中,创建属于自己的账户,在Repository中创建自己的仓库。图 1 在官网中创建自己的仓库根据所需仓库要求,根据上述选项创建在官网自己的镜像仓库。 远程登录自己的镜像仓库,并进行相应的操作(...

2021-09-17 20:52:08 2833 2

原创 Docker中如何加快镜像的下载速度?

在使用docker中,需要下载一些镜像,我们可以直接采用阿里云的镜像加速器进行加速!https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors直接采用文档所提供的配制进行加速下载。

2021-09-15 16:42:47 836 1

原创 Dockerfile文件常见指令及镜像优化

一、Dockerfile文件管理1、什么是DockerfileDockerfile是一个用于组合映像的命令执行的的文本文档。在其中可以使用在docker命令行中调用的任何命令。 通过docker build运行时,Docker可以直接通过读取Dockerfile中的指令自动生成映像并执行相关的指令。同时可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile或者直接默认当前文件下的路径<此时推送的文件也时当前文件下下的所有内...

2021-09-13 21:04:31 337

原创 Docker简介+linux下安装

一、Docker介绍Docker ,我们常说的dockers实际上是一个开源的应用容器引擎,是让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的OS(Linux+windows)上,同时也可以实现虚拟化。不同镜像之间相互独立,也不设立接口。1、组成一个完整的Docker有以下几个部分组成:DockerClient客户端、Docker Daemon守护进程、Docker Image镜像、DockerContainer容器。2、工作原理...

2021-08-31 22:13:10 210 3

原创 SaltStack中salt-ssh、salt-syndic与salt-api的使用

一、salt-sshsalt-ssh用来在一些主机上无法实现minion的安装时,我们临时采用的一种替代方式。所以salt-ssh可以独立运行的,不需要minion端,交互时使用的是sshpass进行密码交互,以串行模式工作,故性能也有些许下降。##安装salt-shh[root@server1 salt]# yum install -y salt-ssh##设置配置文件:/etc/salt/roster: 10 server2: 11 host: 192.168.1...

2021-08-05 11:46:22 361

原创 SaltStack中的Job缓存

一、Job介绍二、实例说明

2021-07-30 11:37:00 275 1

原创 SaltStack中的jinja模板

23214

2021-07-28 10:33:56 255

原创 SaltStac中的grains(静态数据)和pillar(动态参数)

一、Grains1、简介Grains是SaltStack的一个组件,存放在SaltStack的minion端,主要采集一些minion端的数据。当salt-minion启动时会把收集到的数据静态存放在Grains当中,只有当minion重启时才会进行数据的更新。因为是是静态数据,所以一般不去修改。2、应用场景: 信息查询,可用作CMDB。在target中使用,匹配minion。在state系统中使用,配置管理...

2021-07-27 18:36:37 280

原创 在SaltStack中自定义远程运行模块、远程部署Nginx(Nginx包只存在Master中)

配置环境说明:在第一篇环境中,有详细阐述,需要的读者可自行查阅https://mp.csdn.net/mp_blog/creation/editor/119041072目录一、自定义远程模块 1、自主模块运行方法 2、个人模块编译二、远程部署Nginx一、自定义远程模块1、自主模块运行方法##模块查询官网地址:http://docs.saltstack.cn/ref/modules/all/ind...

2021-07-26 11:25:42 183 1

harbor-offline-installer-v2.3.2.tgz

docker-harbor资源包

2021-09-17

SaltStack_test.sql

SaltStack中的Job缓存一文中测试数据库

2021-07-30

ipython-7.13.0.tar.gz

ipython-7.13.0.tar.gz 适合 python2.6 版本的使用,python和ipython的版本需要契合使用,并不是两者都需最高

2020-04-14

rhel-system-roles-0.5-3.el7.noarch.rpm

linux中默认角色安装包 rhel-system-roles-0.5-3.el7.noarch.rpm

2020-04-13

ansible-2.9.3-1.el7.ans.noarch.rpm

linux7中下载的较新的ansible软件包,供大家下载使用。 安装包信息: 版本:2.9.3 支持:Linux_64

2020-04-05

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

TA关注的人

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