自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 k8s-client-go源码剖析(一)

> 简介:云原生社区活动---Kubernetes源码剖析第一期有幸参与云原生社区举办的Kubernetes源码剖析活动,活动主要以书籍《Kubernetes源码剖析》为主要思路进行展开,提出在看书过程中遇到的问题,和社区成员一起讨论,最后会将结果总结到云原生社区的知识星球或Github。第一期活动主要以书本第五章<Client-go编程式交互>为主题进行学习,计划共三周半。计划如下:1. client-go客户端学习2. Infoermer机制学习3. Wo...

2021-01-18 21:00:03 697

原创 不会吧?!新版本longhorn部署需要k8s.gcr.io镜像?

前言在之前,longhorn的部署是不涉及k8s.gcr.io的镜像的,但是在现在新版本当中,csi相关的镜像都是直接使用k8s.gcr.io中的镜像.淡定不要慌,这时候可以使用短域名镜像代理lank8s.cn来代替k8s.gcr.io.只需要将k8s.gcr.io修改为lank8s.cn就可以了,其他都不变.部署按照官网文档[1]一步一步做,走起.1. helm repo add longhorn https://charts.longhorn.io2. helm repo update3. kube

2021-10-25 23:19:00 526

原创 Prometheus2.25 新特性讲解

前言Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望将Prometheus的指标格式演进成为一个行业规范。更新总览在Prometheus-v2.25.0版本中更新一览: [实验性功能]支持remote_write请求,默认不启用,启用需要启动参数指定--enable-feature = remote-write-receiver [实验性功能]新增'@'修饰符,默认不启用,启用需要启动参数指定

2021-04-08 00:31:06 1315

原创 ASF第一位华人董事

前言今天一早打开朋友圈就看到几条消息,都是在讲吴晟当选新一届Apache董事会成员,在一定程度上讲中国已经进入Apache核心并且还会一直展现向上的趋势,非常期待中国在软件领域能够有更多的领军人物进入国际化组织,例如各种基金会。同时也期待中国大企在软件上的创新而不是卖菜。新一届董事会成员名单在Apache网站页面https://apache.org/foundation/#board-members已经能够看到当前最新一届的董事会成员,最后一个名字Sheng Wu正是吴晟大佬.Apache Memb

2021-03-16 22:07:11 243

原创 免费帮忙部署Halo博客

只要通过这个链接购买服务器即可免费帮部署Halo博客联系我free.liangyuanpeng.com右上角找到我的微信。

2021-03-04 13:46:19 220 1

原创 给hugo博客添加评论功能

缘由静态博客不像动态博客一样想要什么功能就写个代码实现,但是折腾一番还是可以满足日常需求的。本文主要讲述使用utterances给静态博客实现评论功能。了解utterancesutterances是一款基于Github Issue的Github工具,优点主要是无广告、加载快、配置简单,轻量开源!由于我没有使用过其他评论工具的经验,因此只讲述一下utterances自身的优点,具体对比情况无法给出,但是看到有的博主表示之前使用disqus,但是广告多,加载也比较慢,体验了一把utterances 后,马

2021-02-17 12:37:46 824 1

原创 给hugo博客添加字数统计和阅读需要xx分钟的功能

缘由在看别人博客时经常在文章标题下面见到有共xx字,阅读约xx分钟的字眼,这个功能在hugo中本身就已经自带了,开启这个功能即可。修改博客页面页面位于对应主题目录下的:layouts/_default/single.html,搜索subtitle可以找到以下类似的代码块:<h2 class="subheading">{{ .Params.subtitle }}</h2> <span class="meta">Posted

2021-02-16 16:27:13 747

原创 Ant-Design被删源码库!!404√

了解 Ant DesignAnt-Design是蚂蚁金服基于React开源的一款企业级UI 设计语言和 React 组件库,深受人们喜爱。最早消息还在当前过年的时间点,Ant Design的Github库遭受删库袭击。​最早出现的信息是在2月15日凌晨一位叫Jeggy的用户在stackoverflow上发文表示无法访问Ant Design​源码库。他表示Ant Design源码库打开显示404,官方网站https://ant.design/ 打不开,但是npm的包依旧可以下载使用。Ant

2021-02-16 00:17:00 1031 2

原创 OpenKruise专栏介绍

OpenKruise 是什么OpenKruise 是 Kubernetes 的一个标准扩展,它可以配合原生 Kubernetes 使用,并为管理应用容器、sidecar、镜像分发等方面提供更加强大和高效的能力.最初由阿里巴巴开源,提供各种高级workload,2021年将会开发出更多的workload,非常期待.目前已经贡献给CNCNF,处于sandbox级的项目.本专栏愿景本专栏初设目的是希望OpenKruise能够更好的在企业内部服务,更多的人能将OpenKruise的特性带入企业生产环境,

2021-02-08 14:59:43 375

原创 VirtualbBox导入旧版本虚拟机系统

动机由于VirtualBox自动更新了导致打开了VirtualBox后之前的虚拟机都没显示出来了,需要重新找回之前的虚拟机。更新后的VirtualBox虚拟机是6.0版本。找到旧版本虚拟机文件首先需要知道旧版本虚拟机都放在电脑的哪些地方,这里我使用的是Everything,这是我一贯使用的windows搜索软件,非常好用,可以去了解下。在windows上搜索*.vbox,找出旧版本虚拟机文件的位置注册旧版本虚拟机找到VirtualBox->控制->注册,会弹出

2021-02-08 13:55:35 545

原创 LoraWan的第一个网关与设备

LoraWan数据走向可以先看一下下面的数据图从节点到网关是通过无线传输,也就是lora协议。LoraWan网关接收到数据后将其转化为网络数据通过MQTT/UDP发送给服务器。开始配置创建NS登陆到dashboard后首先创建一个network-server,由于我已经创建过,因此显示了已经存在的数据。会切换到新增ns的页面如果是docker-compose部署的则填写chirpstack-network-server:8000,如果修改了NS的端口,这里的8000端

2021-02-05 16:21:52 425 1

原创 用helm chart将chripstack部署到kubernetes之上

chirpstack-helm-chart开源lorawan server 项目chirpstack的helm chart , 项目源码如何贡献如果你想对这个项目进行贡献可以点击fork按钮fork这个项目并且发起PRFork贡献的准备工作:Fork这个项目.贡献流程$ git remote add chirpstack-helm-chart [email protected]:liangyuanpeng/chirpstack-helm-chart.git# sync with the remot

2021-01-31 14:58:08 187 1

原创 k8s-client-go源码剖析(三)

云原生社区活动---Kubernetes源码剖析第一期第三周作业, 也是最后一周作业.本文主要讲述下client-go中workqueue, 看一下client-go的一个整体数据走向.如下图:而workqueue主要是在listener这里引用,listener使用chan获取到数据之后将数据放入到工作队列进行处理。主要是由于chan过于简单,已经无法满足K8S的场景,所以衍生出了workqueue,特性有序 去重 并发 延迟处理 限速当前有三种workqueue基本队列

2021-01-24 10:31:51 201

原创 k8s-client-go源码剖析(二)

首发于2020年8月份,这里重新做一次发布简介:云原生社区活动---Kubernetes源码剖析第一期有幸参与云原生社区举办的Kubernetes源码剖析活动,活动主要以书籍《Kubernetes源码剖析》为主要思路进行展开,提出在看书过程中遇到的问题,和社区成员一起讨论,最后会将结果总结到云原生社区的知识星球或Github。第一期活动主要以书本第五章<Client-go编程式交互>为主题进行学习,计划共三周半。计划如下:client-go客户端学习 Infoermer机制

2021-01-20 00:03:26 425

原创 用docker-compose快速部署ChirpStack

前提本文使用docker-compose来部署ChirpStack,请确保已经含有以下环境:Git(非必须,可以先下载源码) Docker Docker-compose关于LoraWan Server在讲LoraWan Server之前需要先了解一下LoraWan协议,LoraWan是一种物联网远距离传输协议。引用一句官方的介绍是这样的:LoRaWAN开放规范是基于LoRa技术的低功耗广域网(LPWAN)协议。协议栈也引用官方的图:https://www.semtech.com

2021-01-18 12:40:59 650 1

原创 抖音分享页面(2020版本) 数据抓取 Golang版

本文以分享技术为主,禁止将本文内容使用任何形式的商业形式或违法活动,后果自负。---# 原理介绍通过代码模拟浏览器打开抖音的分享页面,从而获取到用户的信息,而不需要理解各种抖音请求的算法,最低门槛开始数据获取之路。简单看一下下面的图,显示出来的信息都可以获取到,比如关注数,粉丝数,点赞数,作品数,喜欢数。# 分享从哪里来?在右下角菜单"我"-->右上角菜单"三条杠"-->我的二维码, 如果是其他用户也可以在用户信息界面的右上角菜单找到....

2020-10-18 00:04:46 1537

原创 不用安装docker也能构建docker镜像

---layout: posttitle: "不用安装docker也能构建docker镜像"subtitle: ""description: "构建java的docker镜像,用jib,简单粗暴.."date: 2020-02-18author: "lan"image: "https://res.cloudinary.com/lyp/image/uploa...

2020-02-19 08:45:36 1374

原创 Elasticsearch+Fluentd+Kafka搭建日志系统

前言由于logstash内存占用较大,灵活性相对没那么好,ELK正在被EFK逐步替代.其中本文所讲的EFK是Elasticsearch+Fluentd+Kfka,实际上K应该是Kibana用于日志的展示,这一块不做演示,本文只讲述数据的采集流程.前提dockerdocker-composeapache kafka服务架构数据采集流程数据的产生使用cadvisor采集容器...

2020-02-18 08:38:11 2112

原创 使用logstash作为docker日志驱动收集日志

前言logstash是一个开源的日志统一处理数据收集器,属于ELK中的L,在日志收集领域应用广泛.docker默认的日志驱动是json-file,每一个容器都会在本地生成一个/var/lib/docker/containers/containerID/containerID-json.log,而日志驱动是支持扩展的,本章主要讲解的是使用logstash收集docker日志.docker是没有...

2020-02-17 08:35:46 2777

原创 使用fluentd作为docker日志驱动收集日志

前言docker默认的日志驱动是json-file,每一个容器都会在本地生成一个/var/lib/docker/containers/containerID/containerID-json.log,而日志驱动是支持扩展的,本章主要讲解的是Fluentd驱动收集docker日志.Fluentd是用于统一日志记录层的开源数据收集器,是继Kubernetes、Prometheus、Envoy 、C...

2020-02-16 10:01:42 2009

原创 制作带有kafka插件和es插件的fluentd镜像

前言Fluentd是用于统一日志记录层的开源数据收集器,是继Kubernetes、Prometheus、Envoy 、CoreDNS 和containerd后的第6个CNCF毕业项目,常用来对比的是elastic的logstash,相对而言fluentd更加轻量灵活,现在发展非常迅速社区很活跃,在编写这篇blog的时候github的star是8.8k,fork是1k就可见一斑.前提do...

2020-02-15 13:10:58 773

原创 利用docker和docker-compose部署单机kafka

# 前提1. [docker](https://www.docker.com/get-started) 2. [docker-compose](https://github.com/docker/compose) 其中docker-compose不是必须的,单单使用docker也是可以的,这里主要介绍docker和docker-compose两种方式## docker部署 ...

2020-02-15 13:04:38 1235 3

原创 Jenkins远程部署Linux服务器

前言之前在Jenkins上也有一些使用经验了,但是都是使用团队配置好的Jenkins,自己只需要管自己的项目以及执行构建即可,这一次自己尝试了一下配置Jenkins的远程部署Linux服务器以及应用。执行过程如下:1. Jenkins拉取代码2. 本地构建打包3. 连接远程服务器4. 上传打包应用5. 到相应目录解压应用内容以及重启正在运行的应用。插件远程部署过程中在本...

2020-02-13 10:09:16 1422

原创 云原生编程语言ballerina:hello-world

前言Ballerina是一款完全开源的编译时强类型语言,愿景是让云原生时代的程序员轻松编写出想要的的软件.开源地址:https://github.com/ballerina-platform/ballerina-langExample下载对应平台的包进行安装https://ballerina.io/downloads/这里使用的是在ubuntu环境下安装,下载好deb包后,进行安装...

2020-02-12 16:11:56 1241

原创 部署docker swarm集群监控

前提Docker前言现在Docker Swarm已经彻底输给了K8S,但是现在K8S依然很复杂,上手难度较Docker Swarm高,如果是小规模团队且需要容器编排的话,使用Docker Swarm还是适合的。目前Docker Swarm有一个问题一直没有解决,如果业务需要知道用户的请求IP,则Docker Swarm满足不了要求。目前部署在Docker Swarm内的服务,无法获...

2020-02-11 11:15:12 1223

原创 Apache RocketMQ单机部署

前言这篇文章以4.3.0版本为标准进行讲述在linux下部署RocketMQ单机实例,在此之前需要已配置JAVA环境。apache RocketMQ 是阿里巴巴在2016年11月捐赠给了apache基金会并于2017年9月顺利毕业成为apache顶级项目。下载程序包直接使用一般就下载已经编译好的二进制文件就好了,下载好以后> unzip rocketmq-all-4.3.0...

2020-02-10 16:24:58 784

原创 Apache RocketMQ单机部署

前言这篇文章以4.3.0版本为标准进行讲述在linux下部署RocketMQ单机实例,在此之前需要已配置JAVA环境。apache RocketMQ 是阿里巴巴在2016年11月捐赠给了apache基金会并于2017年9月顺利毕业成为apache顶级项目。下载程序包直接使用一般就下载已经编译好的二进制文件就好了,下载好以后&gt; unzip rocketmq-all-4....

2018-12-17 09:16:53 499

原创 用一行python代码做一个简单的web服务器

python 2.7python -m SimpleHTTPServer 端口号pyhon3python3 -m http.server 端口号端口号不填的话默认是8000

2017-12-10 00:47:51 1094 1

原创 python3错误记录

新建了一个叫string.py的脚本,写了一些字符串的基本操作,用来学习python操作字符串,结果导致运行在同目录的另一个py脚本的时候一直报错,后来把string.py脚本改名后运行一切正常!!!~~记录时间:2017-11-16 23:00:39

2017-11-16 22:59:11 271

原创 You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.

在python3下直接使用安装的BeautifulSoup包会提示下面这段错误:You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.'解决方案之一:将beautifulsoup文件夹下的bs4转换成python3的版本即可,使用python

2017-09-19 09:06:03 794

原创 字符串拼接原理

public class hello{ public static void main(String args[]){ String a = "A"; String b = "B"; String c = a+b; System.out.println(c); }}这一块代码到底发生了什么呢,今天看了下字节码理解了这一过程的原理,先上图吧~

2017-09-18 09:37:42 1096

原创 TypeError: object() takes no parameters

今天在编写python面向对象概念的demo时,运行后发现报了一个错误:TypeError: object() takes no parameterslass Person: def __init__(self,uid,name): self.uid = uid self.name = name

2017-09-17 17:58:14 249

原创 不要随意删除系统自带的python

博主在给python3安装Beautiful4的时候,明明安装成功了,但是用起来就是提示没有找到bs4的模块. 博主就认为是系统自带的python2影响了,于是乎博主把系统自带的python2和自己安装的python3都删了,然后就开不了机子了。。。多么痛的领悟 切记不要随意删除系统自带的python!! 顺带一提 用的是unbuntu系统~

2017-09-16 18:13:14 2599

原创 你好python

使用python进入python命令行输入:print('hello world!')然后命令行的下一行就会输出hello world!TIP:输入quit()退出python命令行

2017-09-08 23:34:34 344

原创 ubuntu环境下搭建python3开发环境

第一件事当然是安装python,有两种方法。一是下载安装包,自己解压缩安装包编译安装。二是使用命令行的方式自动搭建环境。我推荐使用第一种方式,自己解压缩安装包进行编译安装。可以熟悉编译安装这么一个过程的同时能够知道需要安装包时可以去哪里下载(非linux环境)。   安装包可以去官网下载也可以使用wget命令下载:wget https://www.python.org/ftp/pyth

2017-09-08 23:33:21 2927

kubernetes1.19.0客户端rpm软件包

包含kubeactl、kubeadm、kubelet

2021-02-04

1.18.6.zip

包含kubeactl、kubeadm、kubelet

2021-02-04

1.18.5.zip

包含kubeactl、kubeadm、kubelet

2021-02-04

kube-arm.tar

kubernetes-armv1.18.12资源 包含kubernetes基本组件

2021-01-29

grpc go代码demo

grpc go代码demo,完整可运行的go代码,使用go module。

2019-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除