k8s的pv和pvc
摘要:PersistentVolume(PV)是集群中已由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源。PVv是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。该API对象捕获存储的实现细节,即NFS,iscSI或云提供商特定的存储系统。 PersistentVo
阅读全文
posted @
2022-06-10 16:09
啊哈好223
阅读(382)
推荐(1) 编辑
k8s的service理解
摘要:1.关于几种port: port:service暴露在cluster ip上的端口,clusterIP:port 是提供给集群内部客户访问service的入口 nodePort:首先,nodePort是kubernetes提供给集群外部客户访问service入口的一种方式(另一种方式是LoadBal
阅读全文
posted @
2022-06-10 15:52
啊哈好223
阅读(455)
推荐(0) 编辑
go使用rabbitmq
摘要:rabbitmq是一款消息中间件,采用erlang语言编写。基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。消息的消费者被动拉取(rab
阅读全文
posted @
2022-06-09 18:00
啊哈好223
阅读(2184)
推荐(0) 编辑
ubuntu安装rabbitmq
摘要:ubuntu安装rabbitmq1、安装erlang由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlangsudo apt-get install erlang-nox2、安装Rabbitmq更新源sudo apt-get update安装sudo apt-g
阅读全文
posted @
2022-06-09 15:29
啊哈好223
阅读(385)
推荐(0) 编辑
go使用channel实现简单协程池
摘要:import ( "fmt" "runtime" "sync" "time" ) // Pool Goroutine Pool type Pool struct { queue chan int wg *sync.WaitGroup } // New 新建一个协程池 func NewPool(siz
阅读全文
posted @
2022-06-05 18:25
啊哈好223
阅读(113)
推荐(0) 编辑
go的context包基本使用
摘要:Golang 使用树形派生的方式构造 Context,通过在不同过程 [1] 中传递 deadline 和 cancel 信号,来管理处理某个任务所涉及到的一组 goroutine 的生命周期,防止 goroutine 泄露。并且可以通过附加在 Context 上的 Value 来传递/共享一些跨越
阅读全文
posted @
2022-06-05 18:20
啊哈好223
阅读(173)
推荐(0) 编辑