- 博客(23)
- 收藏
- 关注
原创 Kubernetes Kubelet 相关知识整理
Kubelet是运行在每个节点上面,接收Api server 发来的pod修改/新增/删除等操作,并且监听节点状态、pod的状态、管理镜像等等。
2022-10-18 16:27:50
897
原创 Kubernetes controller-manager 相关知识整理
Kubernetes controller-manager 相关知识整理,Kubernetes 控制器管理器是一个守护进程,内嵌随 Kubernetes 一起发布的核心控制回路。
2022-10-12 10:52:51
564
原创 kubernetes scheduler 调度器 相关知识整理
kube-scheduler是 kubernetes 的调度器,它的主要作用就是根据特定的调度算法和调度策略将 Pod 调度到合适的 Node 节点上去,启动之后会一直监听 API Server,获取到 PodSpec.NodeName 为空的 Pod,对每个 Pod 都会创建一个 binding。
2022-09-29 10:48:47
878
原创 Kubernetes1.22 安装 prometheus 及自定义暴露指标 grafana
Kubernetes1.22 安装 prometheus 及自定义暴露指标 grafana
2022-09-27 14:52:01
876
原创 kubernetes1.22 helm ingress-nginx 使用笔记
kubernetes1.22 helm ingress-nginx 使用笔记
2022-09-26 11:41:40
2388
原创 etcd - 相关知识整理
Follower:追随者,即从领导接收数据,并且同步到自己的blotDb。不接收数据变更,如果有数据发送给它,则会通过一致性模块转发给leader,由leader完成数据一致性保证。Leader:领导者,接收数据并且把数据同步给其他Follower,超过半数Follower确认之后,写入WAL。
2022-09-19 17:00:10
422
原创 k8s:删除terminating的namespace
3、打开tmp.json,把spec下的finalizers属性去掉,如下图。1、先将namespace导出为json文件。4、通过apiserver访问删除操作。2、打开另外一个终端监听8081端口。5、重新执行查看ns列表。
2022-09-13 11:03:16
163
原创 Go常见面试题练习一
1、Go支持什么形式的类型转换?将整型转换为浮点数。go是强类型语言,支持显式的类型转换。i:=10 j:=1.23 sum := i+int(j)2、什么是Goroutine?你如何停止它?goroutine是比线程更轻量的线程,可以在方法前加入go定义一个goroutine。goroutine是通过channel来停止,可以通过for下加个select监听channel接收退出信号进行退出。package main func main(){ ch := make(chan,
2022-04-21 22:10:10
461
原创 Go面试相关 - goroutine
1、进程、线程和协程的不同进程:进程是具有一定独立功能的程序,进程是系统资源分配和调度的最小单元。每个进程都有自己独立的内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立内存,所以上下文进程间的切换开销比较大(寄存器、虚拟内存、文件句柄等),但相对比较稳定安全。线程:线程是进程的一个实体,线程是内核态,而且是CPU调度和分派的基本单位,它是比进程更小的独立单元。线程间通信主要通过共享内存,上下文切换很快,资源开销较少,但相比进程不够稳定,容易丢失数据。一个进程可以有多个线程,同一个进
2022-04-13 10:54:41
674
原创 Redis知识整理(一)
一、Redis的特性总结起来是三高一丰富、持久化(内存数据库)、支持集群(主从、切片)。三高一丰富:高性能、高可用、高可扩展性、丰富的数据类型。二、Redis与其他键值数据库对比: 应⽤接⼝ 持久化 部署架构 访问⽅式 可靠性 性能 Redis 5大基本类型 内存数据库 cluster c/s √ US/百ns Memcached String Memory √ c/s √
2022-02-23 15:29:43
364
原创 docker-compose 安装nginx、php、redis、mysql
docker-compose 安装nginx、php、redis、mysql
2022-02-23 14:14:58
2022
原创 THINKPHP5 分页查询修改支持复杂查询
$activity_list = $this->activity_model ->alias('a') ->join('merchant m','m.merchant_id = a.merchant_id', 'LEFT') ->where($where) -...
2020-06-20 10:33:45
244
原创 NGINX跨域cookie设置
add_header 'Access-Control-Allow-Origin' $http_Origin always;add_header 'Access-Control-Allow-Credentials' 'true';add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET';add_header 'Access-Control-Allow-Headers' 'Access-Control-Allow-Headers: DNT.
2020-06-19 09:53:10
1303
原创 GO试题
package mainimport ( "fmt" "time")// 写⼀一个程序,获取当前时间,并格式化成 2017/06/15 08:05:00形式func localtime() string{ localtime := time.Now().Format("2006-01-02 15:04:05") return localtime}//写⼀...
2019-11-28 11:08:02
197
原创 GO语言习题-斐波那契数列
package mainimport "fmt"type intGen func() int// 1 1 2 3 5 8 13 21 34 55// n m// n mfunc fibonacci() func() int { n, m := 0,1 return func() int{ n,m = m, n+m retu...
2019-11-28 10:30:43
201
原创 宝塔面板eval防护及木马发现(thinkphp5.0.23)
背景:网站被挂马,并且被改动了index.php。导致显示的入口文件为挂马文件1、查看被攻击的当天的访问日志。 tail www.***-access_log如图所示,我们看到日志的日期格式为[31/Jan/2019]然后过滤到当天的查询日志,并保存文件cat www.***-access_log | grep "30/Jan/2019" > /tmp/2019-...
2019-01-31 14:24:47
5050
原创 关于mysql获取总数量及PHP获取总数量的一些优化
引擎:innodb由于业务需求导致不能直接使用单表查询获取总数,读取出来所有的结果集为174MS,表的总数据为10W条数据,查询结果可查出数量为5W条数据。 探索一、PHP的count方法一般方法是查出来之后再用PHP的count方法去计算这个结果集,但是发现这样效率并不高(大概去到三秒)。从函数内核上看,count方法是循环来获取总数量的。探索二、MYSQL的SELE...
2019-01-07 10:28:52
4075
9
原创 centos 7.4安装nginx + php7.2 +mysql5.6
1、 查看centos 版本 cat /etc/redhat-release2、 安装nginxyum install nginx 3、设置nginx开启起动systemctl start nginx4、测试访问http://你的域名或IP/ 如果访问不了,查看一下阿里云的开放端口是否含有80端口。5、 查看nginx安装位置...
2018-07-14 14:47:55
3994
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人