10 2023 档案
摘要:需求 需要查询设备列表。使用redissearch,需要从cannal->kafka->redis 问题 保证数据有序性和一致性(运维那边不能根据设备id进行分区,到时消息消费时面临消费的有序性问题)采用的是不使用binlog日志修改信息,采用通过id在数据库实时查一次。 但是因为有些字段高频修改导
阅读全文
摘要:说明 k8s通过lable来为资源打上标签,通过selector来查找。而不是像传统mysql对象之间关联使用强关联外键属性 比如deployment需要关联RS 则通过RS打上标签,deployment通过配置select选择器去查找 标签的特性 label有如下的一些特点: label可以被附加
阅读全文
摘要:在线学习 https://www.hello-algo.com/chapter_preface/ 什么是数据结构与算法 从广义上讲数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。 从狭义上讲,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。这些都是前人智慧的结晶,
阅读全文
摘要:生命周期图 容器启动 1.pod容器启动之前,会有初始化容器(initContainer)会先进行环境的初始化2.初始化后主容器(main container)开始启动3.主容器启动之后会有一个post start之类的(启动后钩子函数)操作4.post start执行之后就开始进行健康检查如:存活
阅读全文
摘要:在Kubernetes中,有三种类型的探针(Probes)用于检查容器的健康状况和确定是否应该将请求路由到容器。这些探针可以配置在 Pod 的规范中。 存活探针(Liveness Probe) 存活探针用于确定容器是否处于运行状态。如果存活探针失败(返回失败状态码或超时),Kubernetes会认为
阅读全文
摘要:deployment模版 apiVersion: apps/v1 # 指定api版本,此值必须在kubectl api-versions中。业务场景一般首选”apps/v1“ kind: Deployment # 指定创建资源的角色/类型 metadata: # 资源的元数据/属性 name: de
阅读全文
摘要:第三方ctl k9s k9s --kubeconfig /Users/liqiang/Desktop/java_code/oray/test-test.yaml -n {namespace} 更多命令 https://kubernetes.io/docs/reference/generated/ku
阅读全文
摘要:可选方案 用于本地开发测试学习:minikube k3s 生产推荐:kubeadm、二进制安装、命令行安装 连接远程kubectl集群 要在本地使用kubectl连接到远程的Kubernetes集群,您需要进行以下步骤: 安装kubectl:在本地机器上安装kubectl命令行工具,以便与Kuber
阅读全文