自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker进行prometheus部署

使用Docker,所有Prometheus服务都可以在Quay.io或 Docker Hub上作为Docker映像使用。在Docker上运行Prometheus就像docker run -p 9090:9090 prom/prometheus。这将以示例配置启动Prometheus,并将其公开在端口9090上。Prometheus映像使用卷来存储实际指标。对于生产部署,强烈建议使用数据卷容器 模式来简化Prometheus升级中的数据管理。要提供您自己的配置,有几个选项。这是两个例子。prometh.

2020-09-20 03:03:09 2094 1

原创 “Thanos“ VS “VictoriaMetrics“,谁才是打造大型 Prometheus 监控系统的王者?

Thanos和 VictoriaMetrics都是用来作为 Prometheus 长期存储的成熟方案,其中 VictoriaMetrics也开源了其集群版本,功能更加强大。主要功能:长期存储,可以保留任意时间的监控数据。对多个 Prometheus 实例采集的数据进行全局聚合查询。可水平扩展。Thanos:Thanos包含以下几个核心组件:Sidecar:每个 Prometheus 实例都包含一个 Sidecar,它与 Prometheus 实例运行在同一个 Pod中。它有两个..

2020-09-14 17:43:31 2593 1

原创 Cloud Native的设计哲学理念,kubernetes云生态操作系统

本文作者:行癫2015年的时候google就提出了云原生计算基金会(CNCF),最开始的时候我对于云原生的定义于以下几个方面:应用容器化,面向微服务架构,应用支持容器的调度。但是这种想法和定义在未来几年后,技术的不断提升,需求的不断更改,定义也被重新定义。2018年的时候,几乎所有的云计算提供商都加入了CNCF,这个时候,云原生生态在不断的壮大,我们来看一段英文定义:Cloud nati...

2020-03-25 22:42:57 1117

原创 Go开始你的征程

一:Go 语言环境安装注意:本文作者只展示Linux版本安装过程1.Go 语言支持以下系统:LinuxFreeBSDMac OS X(也称为 Darwin)Window安装包下载地址为:https://golang.org/dl/ (需要翻墙才能下载)安装包下载地址为:https://studygolang.com/dl (中国境内可以下载)2.安装过程:下载安装包:[roo...

2019-12-11 21:11:25 373

原创 GO语言的前世今生(二)

1.Go的作者Go语言是谷歌推出的一种全新的编程语言,2007年,谷歌工程师Rob Pike, Ken Thompson和Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型。2.Go的历程2009年11月10日,Go语言以开放源代码的方式向全球发布。2010年1月10日 , Go语言摘得了TIOBE公布的2009年年度大奖。2011年3月16日,Go语言的第一...

2019-12-11 14:26:07 285

原创 ArgoCD结合Gitlab交付项目到kubernetes集群

作者:行癫(盗版必究)

2023-07-21 15:14:40 477

原创 Kubernetes_1.27.3_Harbor结合Nacos实战

Nacos是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

2023-07-18 22:37:27 1456

原创 Helm之深入浅出Kubernetes包管理工具使用

作者:行癫(盗版必究)

2023-07-03 17:53:04 269

原创 Helm之深入浅出Kubernetes包管理工具基础

​ Helm 是 Kubernetes 的包管理器;它提供了提供、共享和使用为 Kubernetes 构建的软件的能力;是CNCF的毕业项目。

2023-07-02 23:43:20 233

原创 配置DHCP和NAT实现用户动态获取IP地址并访问Internet公网

注意:适用于所有版本、所有形态的AR路由器一:组网需求Router作为某企业出口网关。该企业包括两个部门A和B,分别为部门A和B内终端规划两个地址网段:10.10.1.0/25和10.10.1.128/25,网关地址分别为10.10.1.1/25和10.10.1.129/25。部门A内PC为办公终端,地址租用期限为30天,域名为huawei.com,DNS服务器地址为10.10.1.2。部门B内大部分是出差人员所用便携机,地址租用期限为2天,域名为huawei.com,DNS服务器地址为10.10.1.

2021-04-16 10:22:35 1006 1

原创 mysql 监控指标

mysql(RDS)常用性能指标监控一、Mysql1.1.1 监控指标说明主要针对SQL耗时、吞吐量(QPS TPS)命中率 锁等待等指标进行监控。本来运维工具产品有以下参数:(global status里面的状态量)TPS/QPS连接数每秒SQL执行次数全表扫描数InnoDB缓冲池命中率InnoDB缓冲池使用率/脏块率InnoDB逻辑读排序记录数InnoDB锁等待次数InnoDB脏页数量InnoDB读写量InnoDB buffer pool读写次数InnoDB日志文件写

2020-12-30 11:56:26 1441

原创 kubernetes 基于 ceph 安装mysql集群

kubernetes 基于 ceph 安装mysql集群目标安装3个副本的mysql集群,数据存储在ceph集群中环境kubernetes集群master 10.115.223.121node1 10.115.223.122node2 10.115.223.123ceph集群monitorkvm-ceph1 10.115.223.201kvm-ceph2 10.115.223.202kvm-ceph3 10.115.223.203ceph-deploy

2020-12-29 15:33:29 592

原创 kafka集群脚本部署

#!/bin/bashpanduan(){ if [ $? -ne 0 ];then echo -e "${blue_col}Execution error, terminating scrip.......${reset_col}" exit fi}stop_firewalld(){ systemctl stop firewalld && systemctl disabl

2020-09-14 17:26:11 319

原创 elk集群部署脚本

#!/bin/bashred_col="\e[1;31m"blue_col="\e[1;34m"reset_col="\e[0m"es=elasticsearch-6.5.4.tar.gzjdk=jdk-8u191-linux-x64.tar.gzka=kafka_2.11-2.1.0.tgzki=kibana-6.5.4-linux-x86_64.tar.gzhe=master.zipnode=node-v4.4.7-linux-x64.tar.gzph=phantomjs-2.1.1

2020-09-14 17:22:15 268

原创 Nginx系列技术——异步非阻塞

$ pstree |grep nginx |-+= 81666 root nginx: master process nginx | |--- 82500 nobody nginx: worker process | \--- 82501 nobody nginx: worker process1个master进程,2个work进程注意:Input/Output====I/O每进来一个request,会有一个worker进程去处理。但不是全程的处理,处理到什么程度呢?处理到可能发生阻塞的地方

2020-09-14 17:07:39 310

原创 Nginx系列技术——基础

nginx的官方网站:www.nginx.orgnginx 最新版本:1.19(2020年版本)Nginx (engine x) 是一个高性能的开源的 HTTP 和 反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,n

2020-09-14 16:56:35 116

原创 企业级Jumpserver的部署与使用-行癫亲测

硬件硬件配置: 1个CPU核心, 3G 内存, 50G 硬盘(最低)操作系统: Linux 发行版 x86_64 centos 7Python = 3.6.xMariadb Server ≥ 5.5.56 数据库服务Redis 数据库缓存服务1台服务器(jumpserver)1-n 台服务器(server)一:环境部署备注:主机名,yum仓库,网络都要保证正常1.关闭防火墙和selinux[root@jumpserver ~]# systemctl stop firewalld[r

2020-09-14 16:50:25 814

原创 ELK集群部署+kafka集群部署

一:Elasticsearch集群部署系统类型:Centos7.x节点IP:172.16.244.25、172.16.244.26、172.16.244.27软件版本:jdk-8u121-linux-x64.tar.gz、elasticsearch-6.5.4.tar.gz示例节点:172.16.244.25 ABC官网:https://www.elastic.co/node-1节...

2020-04-14 22:01:32 569

原创 部署elasticsearch+logstash+kibana+kafka+zookeeper+filebeat集群部署(理论部分)

1、Elasticsearch:是一个基于Lucene的搜索服务器。提供搜集、分析、存储数据三大功能。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。2、Logstash:主要是用...

2020-03-31 21:32:25 630

原创 Cloud Native 系列 kubernetes原生之KubeEdge

本文作者:行癫上一个系列我们谈到CNCF中的Cloud Native,在Cloud Native中,我们有很多技术需要我们一同使用,接下来,我们看一下kubernetes生态系统中的kubeEdge,这是kubernetes的原生边缘计算框架。Cloud Native的设计哲学理念,kubernetes云生态操作系统作为一个云原生的边缘计算框架,在没有接触过之前,接下来行癫带大家做一...

2020-03-27 22:59:48 341

原创 kubernetes生态系统-Qos服务质量

本文作者:行癫Qos在业内被叫做“服务质量等级”,但大多数人又称为“服务质量保证”,他是作用在pod上的一个配置,当我们使用kubernetes去创建pod时,默认会给我们的pod分配一个Qos等级。Qos的分类如下:Guaranteed:Pod 里的每个容器都必须有内存/CPU 限制和请求,而且值必须相等。Burstable:Pod 里至少有一个容器有内存或者 CPU 请求且不满足 G...

2020-03-27 00:06:23 203

原创 kubernetes中创建一个容器化应用

扮演一个应用开发者的角色,使用这个 Kubernetes 集群发布第一个容器化应用。作为一个应用开发者,你首先要做的,是制作容器的镜像。有了容器镜像之后,需要按照 Kubernetes 项目的规范和要求,将你的镜像组织为它能够"认识"的方式,然后提交上去。什么才是 Kubernetes 项目能"认识"的方式?就是使用 Kubernetes 的必备技能:编写配置文件。这些配置文件可以是...

2020-03-24 23:19:44 265

原创 Kubernetes 暴露服务的方式

作者:行癫Kubernetes 暴露服务的方式目前只有三种使用最多最稳定的是:IngressLoadBlancer Service、NodePort Service、Ingress1.Ingress由两部分组成:Ingress Controller 和 Ingress 服务。Ingress Controller 是流量的入口,是一个实体软件, 一般是Nginx 和 Haproxy...

2020-03-18 23:00:28 884

原创 python企业实战项目模拟上线

注意:1.项目下载地址:https://github.com/blackmed/python-xingdian.git2.本项目运行的环境centos7操作系统一:部署1.安装pyenv下载地址:https://github.com/pyenv/pyenv把项目下载到本地,直接下载到:~.pyenv[root@xingdian ~]# git clone https://github...

2020-03-15 23:12:21 276

原创 基于云的产品上线部署qqfarm

云计算体验课——基于云的产品上线部署qqfarm讲师:行癫(庄曜)公司:北京千锋教育云计算+网络安全教学部一:项目准备1、准备一台云服务器2、使用finalshell远程连接云服务器3、操作之前重装服务器系统二:服务部署1、安装LNMP架构【N:nginx M:mysql P:php】安装数据库mysql【www.mysql.com】下载安装工具[root@qf-do...

2020-03-13 10:43:02 776 2

原创 致我最亲爱的CSDN博友们

致我最亲爱的CSDN博友们因疫情和个人工作原因,导致关注我的博友们,没有及时能够看到最新的博客文章,在此深表歉意,本人近期将会恢复CSDN的持续发布,感谢各位~ 作者:行癫...

2020-03-12 20:24:34 213

原创 kubernetes的雾里探花(一)--kubectl的使用

查看pods:# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-6c66ffc55b-l76bq 1/1 Running 0 16mcoredns-6c...

2020-01-09 11:53:52 638

原创 kubernetes的云中漫步(六)--kubeadm使用

概述Kubeadm 是一个工具,它提供了 kubeadm init 以及 kubeadm join 这两个命令作为快速创建kubernetes 集群的最佳实践.使用1.kubeadm init作用:初始化一个 Kubernetes 控制平面节点语法格式:kubeadm init [flags]举例:# kubeadm init --kubernetes-version=1.17....

2020-01-08 15:31:49 750

原创 kubernetes的云中漫步(七)--kubeadm使用ssl证书说明

使用自定义的证书:默认情况下, kubeadm 会生成运行一个集群所需的全部证书。 你可以通过提供你自己的证书来改变这个行为策略。如果要这样做, 你必须将证书文件放置在通过 --cert-dir 命令行参数或者配置文件里的 CertificatesDir 配置项指明的目录中。默认的值是 /etc/kubernetes/pki。如果在运行 kubeadm init 之前存在给定的证书和私钥对,...

2020-01-08 11:58:50 270

原创 kubernetes的云中漫步(五)--kubeadm之dashboard界面部署与使用

kubeadm之dashboard1.因访问dashboard界面时需要使用https,所以在本次测试环境中使用openssl进行数据加密传输:[root@k8s-master ~]# openssl genrsa -des3 -passout pass:x -out dashboard.pass.key 2048Generating RSA private key, 2048 bit lo...

2020-01-07 21:42:59 586

原创 kubernetes的云中漫步(四)--kubeadm故障排除

kubeadm故障排除问题:[root@k8s-node-1 ~]# kubeadm join 192.168.122.201:6443 --token fmqvwn.6h11y2ayq23r7zmw --discovery-token-ca-cert-hash sha256:42e125ef64f5aabc67ae0e0f14b58270be35fde8ff4f7b9a47d5d76a74...

2020-01-07 20:35:10 3256 1

原创 kubernetes的云中漫步(三)--kubeadm安装kubernetes集群

环境准备(三台机器同时部署):1.准备三台服务器 k8s-master:192.168.122.201 k8s-node-1:192.168.122.202 k8s-node-2:192.168.122.2032.设置本地解析[root@k8s-master ~]# cat /etc/hosts127.0.0.1 localhost localhost.locald...

2020-01-07 20:18:27 187

原创 kubernetes的云中漫步(二)--二进制安装kubernetes集群

一:集群部署准备工作1.三台服务器:k8s-master:192.168.122.69k8s-node-1: 192.168.122.232k8s-node-2: 192.168.122.682.验证MAC和product_uuid的唯一性检查MAC的唯一性:[root@k8s-master ~]# ip link1: lo: <LOOPBACK,UP,LOWER_UP...

2020-01-03 12:03:45 781

原创 kubernetes的云中漫步(一)

kubernetes 常用镜像仓库daocloud的docker镜像库: daocloud.io/library docker-hub的k8s镜像库: mirrorgooglecontainersaliyun的k8s镜像库: registry.cn-hangzhou.aliyuncs.com/google-containersaliyun的docker镜...

2020-01-03 11:43:37 204

原创 kubernetes从入门到放弃(四)

kubernetes资源对象Eventpod的状态 实时信息是一个事件记录,记录了事件最早产生的时间、最后重复时间、重复次数、发起者、类型,以及导致此事件的原因等信息。Event通常关联到具体资源对象上,是排查故障的重要参考信息Pod IPPod的IP地址,是Docker Engine根据docker0网桥的IP地址段进行分配的,通常是一个虚拟的二层网络,位于不同Node上的Po...

2019-12-31 11:35:44 217

原创 kubernetes从入门到放弃(三)

kubernetes核心概念1.kubernetes是什么Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态系统。2.为什么 Kubernetes 如此有用传统部署时代:早期,组织在物理服务器上运行应用程序。无法为物理服务器中的应用程序定义资源边界,这会导致资源分配...

2019-12-31 11:27:48 196 1

原创 kubernetes从入门到放弃(二)

kubernetes对象之pod1.pod的认识Pod直译是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod)。在Kubernetes中我们不会直接操作容器,而是把容器包装成Pod再进行管理。Pod是Kubernetes进行创建、调度和管理的最小单位Pod运行于Node节点上, 若干相关容器的组合Pod内包含的容器运行在同一宿主机上,使用相同的...

2019-12-30 19:41:51 316 1

原创 kubernetes从入门到放弃(一)

kuberbetes简介:1.简介:Kubernetes是谷歌严格保密十几年的秘密武器—Borg的一个开源版本,是Docker分布式系统解决方案。官方网站:https://kubernetes.io/2.Kubernetes能为您做什么?使用现代的Web服务,用户希望应用程序可以24/7全天候可用,而开发人员则希望每天多次部署这些应用程序的新版本。容器化有助于打包软件来实现这些目标...

2019-12-30 15:16:25 323

原创 容器的安装(二)

docker yum源安装新版docker删除已安装的Docker# yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...

2019-12-23 15:31:25 144

原创 容器的安装(一)

CentOS 7 中 Docker 的安装Docker 软件包已经包括在默认的 CentOS-Extras 软件源(联网使用centos7u2自带网络Yum源)里。因此想要安装 docker,只需要运行下面的 yum 命令:# yum install docker启动 Docker 服务:CentOS 6# service docker start# chkconfig docker...

2019-12-23 15:25:12 557

google-chrome-stable_current_x86_64.rpm

下载资源的时候关注一下本人账号:zy_xingdian,这个资源是google浏览器linux版本,欢迎大家下载~

2019-12-12

空空如也

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

TA关注的人

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