- 博客(655)
- 资源 (71)
- 收藏
- 关注
原创 CKA考试笔记,仅做个人学习使用
一定要检查pod是否正常启动,如果启动不正常证明没有设置对node的信息,所以重新设置node对应的label即可。然后,后面使用kubectleditpvcpv-volume--record=true记录响应更改即可。从官网搜索assignpodnode,会得到一个有nodeSelector的yaml,修改核心核心即可。首先创建big-cop的对应pod的初始化yaml,这部分不要求手动操作,每次测试通了即可。记录一下有污点的节点列表,比如cka005、cka006。.........
2022-07-30 17:09:26
923
原创 基于云原生的私有化交付PAAS平台
云原生的概念一直以来都很模糊,虽然云原生计算基金会(CNCF)给出了所谓的定义,但是并不能让大家很好的理解云原生的理念,为什么说是理念呢,因为云原生是一种思想,是一种解决方案,很抽象。2017年,云原生应用的提出者之一的Pivotal在其官网上将云原生的定义概况为微服务、DevOps、持续交付、容器这四大特征,这也成了很多人对CloudNative的基础印象。微服务(Microservice)容器技术为何如此重要?原因一微服务最佳载体httpshttpshttpshttps。............
2022-07-17 12:19:10
2625
原创 使用helm快速安装Nightingale夜莺监控系统
夜莺监控( Nightingale )是一款国产、开源云原生监控分析系统,采用 All-In-One 的设计,集数据采集、可视化、监控告警、数据分析于一体。于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 60 多个版本。从 v5 版本开始与 Prometheus、VictoriaMetrics、Grafana、Telegraf、Datadog 等生态紧密协同集成,提供开箱即用的企业级监控分析和告警能力,已有众多企业选择将 Prometheus + AlertManage
2022-06-28 00:28:26
1599
原创 利用kubeadmin快速搭建kubenates集群
1、利用kubeadmin快速搭建kubenates集群2、之前都是使用rancher、kubesphere、mac docker集成环境的搭建的k8s,现在想深入了解一下原理了,所以今天就尝试用 kubeadmin搭建一下环境。关于安装环境的选型:其实有几点参考RKE/kubeadmin/minikube。为什么选择kubeadmin其实很简单,这是谷歌推荐并且社区支持度最好的方式了。三台机器,操作系统 ubuntu 20.04:登陆三台机器下执行以下命令......
2022-06-26 17:32:22
1125
原创 grafana&prometheus 快速配置报警规则及报警接收
前两回讲了如何做大屏dashborad监控,本节课给大家讲解快速将 metrics 指标 配置到告警中(超过阈值报警)。学习完本节课,你将会快速配置你的监控项目。前文讲过 grafana&prometheus 的安装及配置,其实这两个服务内部都会有报警配置项的。配置界面分别如下:prometheus支持通过配置文件自定义分组配置,比较灵活。Grafana中的报警配置是基于图表创建时的聚合参数构建的,如果有报警需要是与页面显示相关的推荐使用Grafana的报警。但是一般模板系统的报警规则,这里推
2022-06-25 20:23:05
3991
原创 利用grafana&prometheus 快速配置k8s监控面板 & 主机监控面板
请先务必参照helm安装grafana教程,准备以上学习内容。没有学习本课之前你可能会感觉的制作一个主机监控/k8s监控,监控面板非常耗时,即使别人提供好数据参数,那么组织聚合展示也费劲。学习完毕本课程之后感觉这是一件非常简单的事情。.........
2022-06-25 14:27:56
2600
原创 使用helm快速安装 grafana&prometheus
heml可以说是的k8s集群的yum,javascript领域的npm,java领域的maven,golang领域的go mod,今天给大家介绍prometheus安装更改 grafana 服务暴露方式导出yaml配置文件更改服务暴露方式,更改将CluserIP更改为NodePort,并且指定端口号为: 31036应用配置文件查看grafana服务查看登陆密码:登陆访问:http://127.0.0.1:31036.........
2022-06-25 10:48:32
3937
1
原创 解决 kubesphere安装时 kubelet 启动异常问题
执行kubesphere安装时卡到了最后环节如下:然后我们定位问题:journalctl -xeu kubelet解决方法在kubernetes的issues中找到对应信息并且有解决方案https://github.com/kubernetes/kubernetes/issues/76820
2022-06-08 19:03:06
3717
原创 kubespherev3.1.1离线安装从放弃到入门
又回到最初的起点了,今天尝试KubeSphere 文档v3.1.1中的离线安装。那么问题来了,为什么一开始不用这个文档?感觉官方其实没有写清楚应该用哪个或者说哪个已经不再使用了。 这个就很纠结了,所以昨天应该是采坑了,希望这次一切顺利吧。三台机器,两台用于部署,一台用于下载安装包。docker-ce部分我直接拷贝现成文档进来了...
2022-06-04 15:33:55
1244
原创 kubesphere离线安装从入门到放弃
上一篇主要讲了如何进行单机版本kubesphere,本篇主要讲如何基于单机镜像完成集群的配置与管理。二、导入镜像目标:我们期望在部署集群是无外网的情况下依然可以执行集群的安装。三台测试机器拷贝文件到kube_master中执行操作意外发生了,这里竟然要远程下载harbormd不管了我们继续往后执行吧,看看后面还有没有其他问题。#惊奇啊,我们发现好像安装成功了。。。创建 Harbor 项目安装 KubeSphere 集群花了大半天研究的离线部署,最后成了这样。。。KubeSphere单
2022-06-03 18:48:23
4071
1
原创 在 Linux 上以 All-in-One 模式安装 KubeSphere
最近部门内需要进行私有化部署,所以这个系列主要是以docker+Kubernetes 技术选型和的调研为主了。很久没有更新博客,这里把自己的随笔记录到博客中,后续再进行详细整理吧为什么不纯手动安全k8s呢?首先我们是想选购一个成型的标准封装尽量简化我们的安装流程。其次我们如果实现这个标品是ok的那么,其实就获得了它的离线安装能力。当然也有一些缺点,我们不清楚内部构造,重启服务遇到问题时,我们也无法进行问题解决,所以我感觉先试用这个服务后续还要进行一把纯手动安装这样要清楚的知道哪部分出了啥问题。我是用ma
2022-06-03 13:23:17
1009
原创 微服务网关V2特性
功能特性从微服务到service mesh选主模型服务发现(开发中)配置自动更新:http自动加载&tcp服务自启动http代理服务性能提升:优化项http代理服务性能提升:效果
2021-01-26 23:07:13
351
原创 微服务架构知识非完整梳理
单体架构微服务架构微服务架构是一种架构思想,架构就是为了解耦,实际的开发方式是分布式系统开发。Java单体架构:三层架构视图层账单模块 Controller用户模块业务层账单模块 Service用户模块数据层账号模块 Dao用户模块SOA与微服务区别微服务基本架构微服务要素三大指标高可用=服务一可用用,N个9,6个9,允许宕机时间为31秒高性能=尽量快一点,3秒内打开高并发=系统承载能力垂直拓展...
2020-09-10 18:00:08
512
原创 mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory
mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory解决方法:xcode-select --install
2020-04-16 15:34:13
6202
原创 通过append之后得到的切片更改元素值到底对原切片有没有影响?
slice原理我们之前看过一篇文章:https://www.jianshu.com/p/843aa553b461问题代码,求a与b的值package mainimport ( "fmt")func main() { var a = make([]int, 0, 10) a=append(a,1,2) b:=append(a,3) b[0] = 99 fmt...
2019-08-09 10:56:44
1715
原创 Gin 入门实战
#Gin 入门实战Agenda拨开云雾见天日:前置知识讲解万丈高楼平地起:基础中的精髓 及 搭建企业级golang脚手架秤砣虽小压千斤:实战学习开发用户管理系统拨开云雾见天日##1-1 前置知识Go开发web的优势在 Go 语言出现之前,开发者们总是面临非常艰难的抉择,究竟是使用执行速度快但是编译速度并不理想的语言(如:C++),还是使用编译速度较快但执行效率不佳的语言(如...
2019-06-14 18:26:09
15384
2
原创 一篇文章入门 elasticsearch
一篇文章入门 elasticsearch发展历史2012 0.19.0 接口偏复杂2015 1.6 效率提升亿条数据1秒查询2016 2.3.0 稳定成熟版本,文档比较多,已部署实例多升级压力大当前 7.1.1elasticsearch是什么全球最受环境的全文搜索引擎,基于Lucene 构建的开源的、分布式、RESTful接口全部搜索引擎、分布式文档数据库。全文搜索原理查找...
2019-06-02 22:11:15
547
原创 《Go 同步和并发设计模式》培训会后整理
今天参加《Go 同步和并发设计模式》主题培训,虽然早上下雨,但是大家一般还是都在9点左右赶到现场。本次分享时间很充沛,晁老师讲的也很细致,4点就结束了高于预期啊呵呵,全程听下讲座来收获还是很多的,下面整理一下今天感觉重点的内容。golang中使用channel的使用率占30%,但错误率缺高于50%错误原因大多是使用channel不适当造成的。Mutex结构体的state字段 第...
2019-05-26 19:30:40
880
1
原创 一个快速上手、轻量级 Golang 公共类库 (golang_common)
目录功能定位功能安装及使用其他功能举例功能定位配置 Golang 基础服务(mysql、redis、http.client、log)比较繁琐,如果想 快速接入 基础服务可以使用本类库。没有多余复杂的功能,方便你拓展其他功能。你可以 import 引用使用,也可以拷贝代码到自己项目中使用。功能支持多套配置文件设置,比如:dev、prod,以及设置自定义配置文件。支持mysql、red...
2019-05-19 20:20:37
5187
原创 10分钟学会go module
前两天参加了goperChina的大会收获颇多,go module算一个,下面把总结使用分享给大家,有问题希望指正。基本使用环境准备golang 1.11的朋友,开启 GO11MODULE=on ,并且确保实验目录不在 GOPATH 中golang 1.12的朋友,确保实验目录不在 GOPATH 中。初始化go module环境带git的项目直接从github上面clone一个...
2019-05-02 15:56:05
31925
3
原创 Laravel 之依赖注入浅析
laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。具体分析参照:http://laravelacademy.org/post/769.html通常我们的调用如下。$config = $container->make('config');$connection = new Connection($config);比较好理...
2018-10-12 10:14:47
1627
原创 laravel之嵌套事务transactions实现
文章目录写在之前laravel之嵌套事务transactions实现调用示例:代码分析:总结:SAVEPOINT 使用demo如下:写在之前关于mysql 的事务嵌套可以查看这个地址:https://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html里面有这么一句话。Transactions cannot be nested. Th...
2018-10-12 10:12:14
3395
原创 弹性云之k8s简述
弹性云之k8s简述文章目录弹性云之k8s简述概念名词BorgEndpoint(IP+Port)MasterNodePodEventLabelReplication Controller(RC)Replica SetDeploymentHorizontal Pod Autoscaler(HPA)ServiceNode IPPod IPCluster IPVolume优点示例无状态应用有状态应用补充...
2018-10-12 09:49:57
678
原创 mysql索引那些事
疑问:数据库为什么要设计索引? 加快速度?(哈希索引是不是更好?)减少随机IO,单行访问是很慢的,使用索引可以创建位置引用以提升查询效率一、常用索引类型:B-TREE&&B+TREE最常用索引、时间复杂度:O(log(n))、中序遍历保证顺序、哈希索引目前只有Memory支持、、时间复杂度:O(1)、可使用B-TREE创建自定义哈希索引R...
2018-08-31 19:56:37
569
原创 gdb 命令整理
最近调试nginx源码,使用到了gdb,为方便以后调试使用。 整理了一些常用命令。启动项目并断点start打临时断点tb打断点b根据代码行位置设置断点b src/http/ngx_http_request.c:208根据函数名设置断点b func_name根据运行时的地址设置断点b *0x5859c0查看断点列表info break查看函数堆栈bt列出代码l单步运行n进入函数调试step跳出函数f...
2018-07-05 16:41:27
300
原创 tensorflow实战项目——使用自定义训练集打造图片识别应用-牛玉富-专题视频课程...
本文会从理论基础、数据采集、训练集打包、模型训练、模型测试、模型部署等方面完整讲解一个tensorflow图片识别项目,学完本项目可了解tensorflow
2017-11-16 16:44:42
675
2
原创 机器学习概述
常见机器学习任务数据数据通常以二维数据形式给出– 每一行:一个样本– 每一列:一个属性/特征例:纽约公寓租赁数据监督学习学习到一个x->y的映射,从而对数输入的x进行预测- 训练数据中包含要预测的标签- 标签在训练数据中是可见变量- 函数逼近- 包含分类、回归(线性回归)、决策树(非线性)、排序(样本函数,输入及输出)
2017-10-16 12:44:22
945
原创 golang常见问题整理
golang常见问题整理golang map 判断key是否存在 http://xhrwang.me/2014/12/25/golang-fundamentals-4-map-range.htmlgolang errors.new http://www.jianshu.com/p/f30da01eea97golang 错误处理机制 http://xhrwang.me/2014/12/30
2017-05-12 19:50:19
2060
翻译 facebookgo/inject 中文文档
package injectimport "github.com/facebookgo/inject"包装反射的注射器。主要考虑到使用依赖注入构建的大型应用程序时通常将涉及大量设置对象图标的无聊工作。 这个类库试图通过创建和连接各种对象来接管这个无聊的工作。它的用途是将对象图与某些(可能不完整的)对象进行对接,其中底层类型被标记为注入。 综上,类库将根据依赖填充对象。 它默认使用单例,支持可选的私有
2017-05-05 17:21:12
6098
1
原创 laravel依赖注入浅析
laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。 具体分析参照:http://laravelacademy.org/post/769.html通常我们的调用如下。$config = $container->make('config');$connection = new Connection($this->config);比较好理解
2017-04-28 10:37:56
5649
原创 Laravel之队列使用浅析
最近有朋友有朋友问laravel队列的实现原理和经验,刚好用过所以整理了一下分享给大家。laravel队列配置参见:http://d.laravel-china.org/docs/5.1/queues原理分析创建分发任务方法
2017-04-19 22:58:28
9449
原创 《代码大全》读书笔记
核心:抽象、抽象、抽象可以工作的类要点:1. 接口中的每个子程序都朝着这个一致的目标而工作2. 扩展的时候要注意新增公用方法的 抽象的一致性3. 数据成员数量7+-24. 继承要符合里氏替换原则:对于基类定义的接口,在派生类的语义应该是相同的5. 只有一个派生类,可能犯了提前设计的毛病6. 继承不要超过2-3层,派生类总数不超过该7+-2个;7. 如果多个类共享数据而非行为,创建这些类包含共用对象
2017-02-13 22:41:38
809
转载 golang如何优雅处理退出
有时候我们想在Go程序中处理Signal信号,比如收到SIGTERM信号后优雅的关闭程序(参看下一节的应用)。Go信号通知机制可以通过往一个channel中发送os.Signal实现。首先我们创建一个os.Signal channel,然后使用signal.Notify注册要接收的信号。package mainimport "fmt"import "os"import "os/signal"
2016-09-30 16:07:46
7239
原创 golang之flag简单使用方法
golang之flag简单使用方法package mainimport ( "flag" "fmt")func main() { //flag简单使用方法 backup_dir := flag.String("b", "/home/default_dir", "backup path") debug_mode := flag.Bool("d", false, "debug mo
2016-09-30 16:05:24
4665
原创 golang生产者与消费者
使用golang可以很容易实现,生产者与消费者功能。实现一:(只生产一定数量数据)//写入专用通道//一次写10条func produce(p chan<- int) { for i := 0; i < 10; i++ { p <- i //主线程不能产生死锁,所以此处报错 fmt.Println("send:", i) }}//消费专用通道//一次只取10条func c
2016-09-28 17:53:24
2421
原创 golang定时器函数
tick := time.Tick(1 * time.second)表示每隔一段生产一条数据到tick通道中。boom := time.After(500 * time.Millisecond)表示在一段时间之后产生一条数据到tick通道中,不会持续产生。func timetick() { tick := time.Tick(100 * time.Millisecond) boo
2016-09-28 17:42:34
5132
原创 golang追加写入文件
所有语言你想调试都可以下断言调试,当然也可以输出到日志文件中,此函数方便集成到你的项目中。//打印内容到文件中//tracefile(fmt.Sprintf("receive:%s",v))func tracefile(str_content string) { fd,_:=os.OpenFile("a.txt",os.O_RDWR|os.O_CREATE|os.O_APPEND,0
2016-09-28 17:33:39
24572
3
百度搜藏的Chrome插件安装
2015-03-20
c#调用脚本语言Lua——简单Demo
2015-02-08
LazyImgv1.0图片延迟加载插件
2015-01-23
php读取eml实例、php解析eml、eml解析成网页
2015-01-15
Phalcon 中文文档
2014-09-15
psi-0.15-rc2-win64-setup.zip
2014-07-22
php破解验证码配套代码
2014-07-01
lamp+yum+xhprof(性能分析)配套文件
2014-03-12
微信公众平台服务号API开发接口
2014-02-20
FusionCharts_v3.2破解版
2013-12-13
李兴华Android 开发实战经典-PPT课件.zip
2013-11-24
PHPExcel压缩包
2013-09-25
ssh分页经典代码
2013-04-23
dwr与ssh框架整合源码
2013-04-15
Hibernate教程17_继承映射_补充2
2013-04-13
Hibernate教程17_继承映射_补充1
2013-04-13
Hibernate教程24_Hibernate的补充_list与iterator
2013-04-13
Hibernate教程26_事务并发处理
2013-04-13
Hibernate教程25_Hibernate缓存
2013-04-13
Hibernate教程24_Hibernate的1+N问题
2013-04-13
Hibernate教程21_HIbernate查询
2013-04-13
Hibernate教程20_关系映射案例三
2013-04-13
Hibernate教程19_关系映射案例二
2013-04-13
Hibernate教程18_关系映射案例一
2013-04-13
Hibernate教程17_继承映射
2013-04-13
Hibernate教程16_集合映射
2013-04-13
Hibernate教程15_关联关系中的CRUD Cascade_Fetch
2013-04-13
Hibernate教程14_关系映射之多对多双向关联
2013-04-13
Hibernate教程13_关系映射之多对多单向关联
2013-04-13
Hibernate教程12_关系映射之一对多(多对一)双向关联
2013-04-13
Hibernate教程11_关系映射之一对多单向关联
2013-04-13
Hibernate教程10_关系映射之多对一单向关联
2013-04-13
Hibernate教程09_关系映射之组件映射
2013-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人