使用IPVS实现Kubernetes入口流量负载均衡

原文链接:使用IPVS实现Kubernetes入口流量负载均衡新搭建的Kubernetes集群如何承接外部访问的流量,是刚上手Kubernetes时常常会遇到的问题。 在公有云上,官方给出了比较直接的答案,使用LoadBalancer类型的Service,利用公有云提供的负载均衡服务来承接流量, 同时在多台服务器之间进行负载均衡。而在私有环境中,如何正确的将外部流量引入到集群内部,却暂时没有标准...
分类: 其他 发布时间: 03-01 08:39 阅读次数: 0

Prometheus Operator 监控 etcd 集群

https://www.qikqiak.com/post/prometheus-operator-monitor-etcd/
分类: 其他 发布时间: 03-01 08:38 阅读次数: 0

关于go mod 的使用和goland 配置 go mod

一、关于go modules1.1 go modules 是go1.11 新加的特性现在已有go 1.13.4 了本人用了就是最新版的 1.2关于modules 官方定义模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在给定构建中使用哪些源文件。1.3 使用modules 的配置 配置GO111MODULEGO111MODULE 有三个值 off ,
分类: 其他 发布时间: 03-01 08:38 阅读次数: 0

k8s域名解析超时问题记录

k8s域名解析超时问题记录
分类: 其他 发布时间: 03-01 08:37 阅读次数: 0

kubectl-debug使用记录

https://blog.csdn.net/easylife206/article/details/98561744
分类: 其他 发布时间: 03-01 08:37 阅读次数: 0

Linux性能优化实战学习笔记

CPU性能篇1. 平均负载平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,平均负载合理建议值:当平均负载不高于 CPU 数量 70% 的时候平均负载与 CPU 使用率 。我们还是要回到平均负载的含义上来,平均负载是指单位时间内,处于可运行状态和不可中断状态的进程数。所以,它不仅包括了正在使用 CPU 的进程,还包括等待 CPU 和等待 I/O 的进程。而 CPU 使用率,是单位时间内 CPU 繁忙情况的统计,跟平均负载并不一定完全对应。比如:CPU 密集
分类: 其他 发布时间: 03-01 08:37 阅读次数: 0

LinuxIO性能优化实战学习笔记

以下内容来自极客课程,如对您有帮助,详细课程请见海报:IO性能查看IO性能相关命令1.查看空间和INode数量df$ df -i /dev/sda1 Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 3870720 157460 3713260 5% /2.使用 slabtop ,来找到占用内存最多的缓存类型3.使用iostat查看每个磁盘的使用率、IOPS、吞吐量# -d -x表示显示所有磁盘I/O的指标$ iosta
分类: 其他 发布时间: 03-01 08:36 阅读次数: 0

Linux NET性能优化实战学习笔记

以下内容来自极客课程,如对您有帮助,详细课程请见海报:NET性能NET性能相关知识1.基础知识接下来,内核协议栈从缓冲区中取出网络帧,并通过网络协议栈,从下到上逐层处理这个网络帧。比如,在链路层检查报文的合法性,找出上层协议的类型(比如 IPv4 还是 IPv6),再去掉帧头、帧尾,然后交给网络层。网络层取出 IP 头,判断网络包下一步的走向,比如是交给上层处理还是转发。当网络层确认这个包是要发送到本机后,就会取出上层协议的类型(比如 TCP 还是 UDP),去掉 IP 头,再交给传输层处理
分类: 其他 发布时间: 03-01 08:36 阅读次数: 0

亲测实验,RTC使用内部低速时钟LSI时,对RTC的配置过程

RTC使用内部低速时钟LSI时,对RTC的配置过程,亲测可实现
分类: 其他 发布时间: 03-01 08:36 阅读次数: 0

亲测鸡汤!!stm32用于进入停止模式的中断和用于产生唤醒的中断,后者的抢占优先级一定要高,否则无法唤醒!

stm32用于进入停止模式的中断和用于产生唤醒的中断,后者的抢占优先级一定要高,否则无法唤醒!
分类: 其他 发布时间: 03-01 08:35 阅读次数: 0

网上发现的一个stm32的I2C比较通俗易懂的入门例程。

买了个核心板,算是有自己的STM32板子了,所以顺便也整一整I2C(因为上面的是24C02,嘻嘻,比较亲切),刚开始的时候,按照参考书上面的例程写了一个读写程序,但是直接把程序下载到板子里串口无数据输出(我是用的串口把读出的数据发送出来),然后我就在FLASH里调试,一步步的走下去,发现程序停在了while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_RE
分类: 其他 发布时间: 03-01 08:35 阅读次数: 0

做EEPROM的测试中发现一些奇怪问题。器件读写地址不唯一。

在做EEPROM的AT24Cxx实验中发现对芯片读写地址的不唯一问题。测试主要针对AT24C02和AT24C1024两款芯片进行测试,采用的是官方固件库的硬件I2C编程。
分类: 其他 发布时间: 03-01 08:35 阅读次数: 0

一次GPRS调试引出的大发现--STM32发送字符串第一个字符丢失

GPRS调试中发现的一些问题。以及后续发现STM32串口发送字符串产生第一个字符丢失现象的解释与解决方法。
分类: 其他 发布时间: 03-01 08:34 阅读次数: 0

对一个8位(一字节)数的倒序处理

前段时间不小心把8位的并行数据口刚好倒序反接了,为了不改硬件下,在程序里将得到的一字节数的8位2机制进行倒序处理,处理后一字节返回。经过对代码的不断简练,下面附上倒序处理的算法。个人觉得有时比较有用,网友们有其它更好算法也可以给以借鉴!unsigned char Convert_P2(unsigned char Data) {char i;unsigned char Dat
分类: 其他 发布时间: 03-01 08:34 阅读次数: 0

GSM/GPRS模块通过NTP服务器(世界授时服务器)来获取UTC时间,并时间存于RTC中。

以SIM900A 的GSM/GPRS模块为例。从模块的AT指令手册可以看到有获取UTC(世界时间)的指令:AT+CLTS。当用该指令去获取时间时,从调试助手看到模块只返回OK,之后再无响应。后来在网上查到网友说该模块受到当地运营商权限限制,不一定所有都能授UTC时间,所以该指令只能作废。在手册中还能看到AT+CCLK指令,该指令其实是设置和获取模块内部RTC时间。但是模块的使用过程经常会涉及上...
分类: 其他 发布时间: 03-01 08:34 阅读次数: 0

一种针对超声波测距的滤波处理算法

写一个针对超声波测距的特点,对其进行错误数据的滤波。其算法思想是,利用少数遵循多数原则,主要为了将采集的多个数据分成两波,将相邻两个数之差的最大那个作为两拨数的分界点。然后取两波数中个数最多的那波数为正确的有效值,另一波少数的为无效值。这样如果出现的几个错误值,而根据以上分析的错误数据特点,连续出现的几个错误数据大小都是比较靠近,而且不会超过3个点,因此在多个点(8个)中能很容易的将这些少数点分离出来。
分类: 其他 发布时间: 03-01 08:33 阅读次数: 0

好久不见,我回来啦

好久不见,我回来啦  好久不见,上次写的CSDN博客还是临近毕业在校时候写的,辗转间都快3年了,这期间一直忙碌于工作,加班很多,以及在懒的加持下,基本没有更新自己的博客。说实话,我还是会有事没事地看下自己账号,时不时几天就有粉丝关注我或提一些问题,3年间,一直没断过,但却停止文章更新了。而今天,我又提笔了,仿佛回到3年前,重新拾起那种激情,其实让我重拾的原因很简单,主要下面这几点吧。  首先,虽然很久没写博客,但我平时还是保持着做笔记的习惯,最最开始写博客的初衷就是来自于此,希望自己能把自己所学的东西
分类: 其他 发布时间: 03-01 08:33 阅读次数: 0

centos7虚拟机网络与DNS上网配置

讲解安装的虚拟机系统,如何配置网络并能正常连接到外网。虚拟机设置虚拟机对centos镜像安装步骤忽略描述,安装过程选择“桥接”模式。系统ip配置centos的linux系统安装完后,需要配置与物理机通网段的IP。查看物理机配置配置虚拟机IP:ifconfig查看网卡是否up并活跃(即第一行是RUNNING状态)。本文通过修改配置文件的方式,配置ip,需要关注红色框里内容。主要配置:ip需要与物理机同一个网段,子网掩码和网关和物理机一样,以及设置成静态ip,开机启动以及设置网卡名称
分类: 其他 发布时间: 03-01 08:33 阅读次数: 0

卷管理常用命令与逻辑卷扩容方法实例

本文讲解卷管理的相关操作,主要包括:卷创建,卷扩容, 卷查看等常用命令,以及案例实操怎么扩展逻辑卷大小。逻辑卷创建过程先用fdisk 命令将sdb磁盘创建出物理分区sdbx(该步略,见下面实例),假设有sdb1,sdb2,将两个分区合并一个逻辑卷。pvcreate /dev/sdb1 /dev/sdb2 创建物理卷(或者pvcreate /dev/sdb{1,2})vgcreate vg1 /dev/sdb1 /dev/sdb2 创建卷组lvcreate -n lv_nam
分类: 其他 发布时间: 03-01 08:33 阅读次数: 0

块设备原理分析--创建一个内存模拟磁盘的驱动实例

本文简要介绍了磁盘的基本构成;并从一个ram(内存)模拟一个块设备的简单驱动(ramdisk),来了解块设备驱动原理;最后如何对该块设备的简单使用。一、磁盘基本构成了解块设备原理,需要先了解磁盘的基本结构,如下为一个盘面,磁盘最小单位为扇区,在内核力通常默认512B,每个盘面有一道道环形,为磁道。多个盘面一起构成一块磁盘,如下每个盘面上相同为主的磁道组成一个柱面,所以柱面数=当个盘面的磁道数,同时每个盘面对应一个磁头操作读写。这样就能计算出磁盘总容量: 磁头(盘面)数 × 磁道(柱面)数 ×
分类: 其他 发布时间: 03-01 08:32 阅读次数: 0