老袁的乱七八糟

老袁的乱七八糟

记录老袁乱七八糟的生活

探索智能家居实现系列(二)-ali-Haas100对接阿里云生活物联网平台
背景介绍  时隔几个月,系列文章第二篇姗姗来迟,在上一期文章中,已经初步探索了Haas100开发版的一些功能,并且介绍了基本的编译烧录方法,在本期文章中,我们将会将Haas100开发版发不到阿里云生活物联网平台,并通过一个公用APP,实现远程APP控制小灯开关的一个小功能; 实现步骤概述 云端配置,此步骤中需要配置阿里云生活物联网产品的配置; 编辑代码,编辑APP控制小灯的逻辑代码,然后编译/烧录到Haas100开发版; Haas100开发版联网,连接到阿里云生活物联网平台; 下载APP,控制小灯; 云端配置 此步骤中,我们将在阿里云生活物联网平台创建项目,并获取三...
探索智能家居实现系列(一)-初探ali-Haas100开发板
系列文章介绍  目前新房子正在装修,有一些智能家居的打算,也了解一些比如说云起(lifesmart)、aqara、欧瑞博(ORVIBO)等解决方案,这些智能家居解决方案提供商的方案都非常好,但是有个问题,每一家厂商都在做自己的解决方案,正好我们准备使用Bose的一套家庭影院,这台家庭影院使用蓝牙协议,想要实现智能控制,遗憾的是每一家的解决方案都不能实现这个需求。于是诞生了一个想法,自己开发一套解决方案,如果能整合目前已有的标准协议(蓝牙,WIFI,Zigbee,MQTT)的设备到一个APP里面来统一操作,就很方便了。抱着学习的态度(是的,随时可能放弃)诞生了这一系列的...
rancher集群修改ingress-controller为Traefik
[TOC] 背景说明在一些情况下,Rancher安装部署的集群为nginx-ingress-cntroller,我们需要更换为Traefik用作Kubernetes集群的Ingress控制器,本文将rancher已经部署的集群从nginx-ingress-controller切换为Traefik-controller; 准备工作关闭Rancher创建集群的nginx-controller 注意:关闭自带的nginx-controller后在部署好Traefik之前,已经存在的ingress访问将受到影响 Rancher Custom Cluster关闭nginx-controller通...
Rancher2.6快速运行于RKE2之上
环境描述 操作系统:SUSE Linux Enterprise Server 15 SP3 kubernetes发行版:RKE2 Kubernetes-v1.21.9+rke2r1 Rancher版本:2.6.3 节点信息 rancher2-6-node01 Server节点(controller、etcd、worker) rancher2-6-node02 Server节点(controller、etcd、worker) rancher2-6-node03 Server节点(controller、etcd、worker) Helm 3.8.0 部署RKE2 Kubern...
Rancher平台添加Pod自定义进程监控
概述    在某些场景下,我们需要对Pod容器中的进程资源使用情况进行监控,在主机上可以使用Prometheus-process-exporter直接监控进程,在容器中我们可以通过添加Sidecar的方式运行process-exporter,结合Rancher平台的自定义监控功能,可以轻松实现对每个Pod容器中进程的监控。 阅读本文前提条件 对Rancher Monitoring功能有一定了解; 对Rancher自定义监控工作方式有一定了解; 对Kubernetes Sidecar有一定了解; 对Prometheus有一定了解; 整体思路   ...
RancherLogging收集日志进行外部二次处理
概述   在Rancher中可以很方便的使用内置的Logging功能对接Elasticsearch进行日志采集,但是在某些场景下,需要仅开启集群级别的监控,开启集群级别的日志后会采集所有项目中的应用日志并发送到下游,如果存在不需要采集日志的应用或者其他场景下不想采集部分的应用,这个时候Rancher Logging在产品设计上考虑到性能关系,默认不支持修改Fluentd中的filter配置。如果有这样的需求,可以参考这篇文章使用外部Fluentd进行不需要日志的过滤,然后发送到Elasticsearch。 阅读本文前提条件 对Rancher Logging功能有...
如何规划Prometheus的资源使用
概述   在使用Prometheus监控Kubernetes集群时,如果是使用Prometheus-operator或者使用容器云平台例如Rancher的监控功能,那么Prometheus的组件和一些Export组件会部署在Kubernetes集群中,这就带来了一个对这些组件的资源使用限制的问题,如果不进行限制,容易导致相应Pod耗尽主机资源,严重的情况下还会导致雪崩,限制的话又带来了一个限制多少资源够用的问题,限制使用资源少了,可能会导致组件频繁重启,限制使用资源多了,对于资源本身就紧张的集群,又造成了浪费。因此,本文章记录了如何计算Prometheus相关组件部署...
一篇搞定常见操作系统的docker环境部署
文章内容结构 Docker ce社区版本 此部分介绍docker ce社区版本在不通的操作系统上使用不通的方式进行部署,包括在线的apt部署、离线的deb和rpm包部署和通用的安装脚本部署;此外,还包括了docker的一些配置优化 Ubuntu操作系统部署Docker-ce 如果以前安装过Docker环境,则需要清除干净,命令如下: $ sudo apt-get remove docker docker-engine docker.io containerd runc 使用apt部署 更新apt索引 12命令:$ sudo apt-get update 安装...
avatar
老袁
老袁的乱七八糟