<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lypgcs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lypgcs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lypgcs]]></copyright><item><title><![CDATA[不会吧?!新版本longhorn部署需要k8s.gcr.io镜像?]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/120962819</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/120962819</guid><author>lypgcs</author><pubDate>Mon, 25 Oct 2021 23:19:00 +0800</pubDate><description><![CDATA[前言在之前，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.io
2. helm repo update
3. kube]]></description><category></category></item><item><title><![CDATA[Prometheus2.25 新特性讲解]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/115499991</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/115499991</guid><author>lypgcs</author><pubDate>Thu, 08 Apr 2021 00:31:06 +0800</pubDate><description><![CDATA[前言

Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望将Prometheus的指标格式演进成为一个行业规范。

更新总览

在Prometheus-v2.25.0版本中更新一览:


	[实验性功能]支持remote_write请求,默认不启用,启用需要启动参数指定--enable-feature = remote-write-receiver
	
	
	[实验性功能]新增'@'修饰符,默认不启用,启用需要启动参数指定]]></description><category></category></item><item><title><![CDATA[ASF第一位华人董事]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/114903542</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/114903542</guid><author>lypgcs</author><pubDate>Tue, 16 Mar 2021 22:07:11 +0800</pubDate><description><![CDATA[前言
今天一早打开朋友圈就看到几条消息,都是在讲吴晟当选新一届Apache董事会成员,在一定程度上讲中国已经进入Apache核心并且还会一直展现向上的趋势,非常期待中国在软件领域能够有更多的领军人物进入国际化组织，例如各种基金会。同时也期待中国大企在软件上的创新而不是卖菜。
新一届董事会成员名单
在Apache网站页面https://apache.org/foundation/#board-members已经能够看到当前最新一届的董事会成员,最后一个名字Sheng Wu正是吴晟大佬.
Apache Memb]]></description><category></category></item><item><title><![CDATA[免费帮忙部署Halo博客]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/114366045</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/114366045</guid><author>lypgcs</author><pubDate>Thu, 04 Mar 2021 13:46:19 +0800</pubDate><description><![CDATA[只要通过这个链接购买服务器
即可免费帮部署Halo博客
联系我
free.liangyuanpeng.com右上角找到我的微信。

]]></description><category></category></item><item><title><![CDATA[给hugo博客添加评论功能]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113833081</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113833081</guid><author>lypgcs</author><pubDate>Wed, 17 Feb 2021 12:37:46 +0800</pubDate><description><![CDATA[缘由
静态博客不像动态博客一样想要什么功能就写个代码实现，但是折腾一番还是可以满足日常需求的。本文主要讲述使用utterances给静态博客实现评论功能。
了解utterances
utterances是一款基于Github Issue的Github工具,优点主要是无广告、加载快、配置简单，轻量开源!由于我没有使用过其他评论工具的经验，因此只讲述一下utterances自身的优点，具体对比情况无法给出，但是看到有的博主表示之前使用disqus,但是广告多，加载也比较慢，体验了一把utterances 后，马]]></description><category></category></item><item><title><![CDATA[给hugo博客添加字数统计和阅读需要xx分钟的功能]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113825792</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113825792</guid><author>lypgcs</author><pubDate>Tue, 16 Feb 2021 16:27:13 +0800</pubDate><description><![CDATA[缘由
在看别人博客时经常在文章标题下面见到有共xx字,阅读约xx分钟的字眼，这个功能在hugo中本身就已经自带了，开启这个功能即可。

修改博客页面
页面位于对应主题目录下的：layouts/_default/single.html,搜索subtitle可以找到以下类似的代码块:
&lt;h2 class="subheading"&gt;{{ .Params.subtitle }}&lt;/h2&gt;
                    &lt;span  class="meta"&gt;Posted]]></description><category></category></item><item><title><![CDATA[Ant-Design被删源码库!!404√]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113821088</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113821088</guid><author>lypgcs</author><pubDate>Tue, 16 Feb 2021 00:17:00 +0800</pubDate><description><![CDATA[了解 Ant Design
Ant-Design是蚂蚁金服基于React开源的一款企业级UI 设计语言和 React 组件库，深受人们喜爱。
最早消息
还在当前过年的时间点，Ant Design的Github库遭受删库袭击。​
最早出现的信息是在2月15日凌晨一位叫Jeggy的用户在stackoverflow上发文表示无法访问Ant Design​源码库。

他表示Ant Design源码库打开显示404，官方网站https://ant.design/ 打不开，但是npm的包依旧可以下载使用。

Ant ]]></description><category></category></item><item><title><![CDATA[OpenKruise专栏介绍]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113757097</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113757097</guid><author>lypgcs</author><pubDate>Mon, 08 Feb 2021 14:59:43 +0800</pubDate><description><![CDATA[OpenKruise 是什么

OpenKruise 是 Kubernetes 的一个标准扩展，它可以配合原生 Kubernetes 使用，并为管理应用容器、sidecar、镜像分发等方面提供更加强大和高效的能力.

最初由阿里巴巴开源，提供各种高级workload,2021年将会开发出更多的workload,非常期待.目前已经贡献给CNCNF，处于sandbox级的项目.
本专栏愿景
本专栏初设目的是希望OpenKruise能够更好的在企业内部服务，更多的人能将OpenKruise的特性带入企业生产环境，]]></description><category></category></item><item><title><![CDATA[VirtualbBox导入旧版本虚拟机系统]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113755931</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113755931</guid><author>lypgcs</author><pubDate>Mon, 08 Feb 2021 13:55:35 +0800</pubDate><description><![CDATA[动机

由于VirtualBox自动更新了导致打开了VirtualBox后之前的虚拟机都没显示出来了，需要重新找回之前的虚拟机。

更新后的VirtualBox虚拟机是6.0版本。

找到旧版本虚拟机文件

首先需要知道旧版本虚拟机都放在电脑的哪些地方，这里我使用的是Everything,这是我一贯使用的windows搜索软件，非常好用，可以去了解下。



在windows上搜索*.vbox，找出旧版本虚拟机文件的位置

注册旧版本虚拟机



找到VirtualBox-&gt;控制-&gt;注册,会弹出]]></description><category></category></item><item><title><![CDATA[LoraWan的第一个网关与设备]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113698746</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113698746</guid><author>lypgcs</author><pubDate>Fri, 05 Feb 2021 16:21:52 +0800</pubDate><description><![CDATA[LoraWan数据走向

可以先看一下下面的数据图



从节点到网关是通过无线传输，也就是lora协议。LoraWan网关接收到数据后将其转化为网络数据通过MQTT/UDP发送给服务器。

开始配置

创建NS

登陆到dashboard后首先创建一个network-server,由于我已经创建过，因此显示了已经存在的数据。



会切换到新增ns的页面



如果是docker-compose部署的则填写chirpstack-network-server:8000,如果修改了NS的端口，这里的8000端]]></description><category></category></item><item><title><![CDATA[用helm chart将chripstack部署到kubernetes之上]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113475093</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113475093</guid><author>lypgcs</author><pubDate>Sun, 31 Jan 2021 14:58:08 +0800</pubDate><description><![CDATA[chirpstack-helm-chart
开源lorawan server 项目chirpstack的helm chart , 项目源码
如何贡献
如果你想对这个项目进行贡献可以点击fork按钮fork这个项目并且发起PR
Fork
贡献的准备工作:Fork这个项目.
贡献流程
$ git remote add chirpstack-helm-chart git@github.com:liangyuanpeng/chirpstack-helm-chart.git
# sync with the remot]]></description><category></category></item><item><title><![CDATA[k8s-client-go源码剖析(三)]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/113072105</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/113072105</guid><author>lypgcs</author><pubDate>Sun, 24 Jan 2021 10:31:51 +0800</pubDate><description><![CDATA[云原生社区活动---Kubernetes源码剖析第一期第三周作业, 也是最后一周作业.

本文主要讲述下client-go中workqueue, 看一下client-go的一个整体数据走向.如下图：



而workqueue主要是在listener这里引用，listener使用chan获取到数据之后将数据放入到工作队列进行处理。主要是由于chan过于简单，已经无法满足K8S的场景，所以衍生出了workqueue，

特性

有序
	去重
	并发
	延迟处理
	限速
当前有三种workqueue

基本队列]]></description><category></category></item><item><title><![CDATA[k8s-client-go源码剖析(二)]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/112855323</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/112855323</guid><author>lypgcs</author><pubDate>Wed, 20 Jan 2021 00:03:26 +0800</pubDate><description><![CDATA[首发于2020年8月份,这里重新做一次发布

简介：云原生社区活动---Kubernetes源码剖析第一期

有幸参与云原生社区举办的Kubernetes源码剖析活动，活动主要以书籍《Kubernetes源码剖析》为主要思路进行展开，提出在看书过程中遇到的问题，和社区成员一起讨论，最后会将结果总结到云原生社区的知识星球或Github。

第一期活动主要以书本第五章&lt;Client-go编程式交互&gt;为主题进行学习，计划共三周半。

计划如下：

client-go客户端学习
	Infoermer机制]]></description><category></category></item><item><title><![CDATA[k8s-client-go源码剖析(一)]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/108067256</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/108067256</guid><author>lypgcs</author><pubDate>Mon, 18 Jan 2021 21:00:03 +0800</pubDate><description><![CDATA[&gt; 简介：云原生社区活动---Kubernetes源码剖析第一期

有幸参与云原生社区举办的Kubernetes源码剖析活动，活动主要以书籍《Kubernetes源码剖析》为主要思路进行展开，提出在看书过程中遇到的问题，和社区成员一起讨论，最后会将结果总结到云原生社区的知识星球或Github。

第一期活动主要以书本第五章&lt;Client-go编程式交互&gt;为主题进行学习，计划共三周半。

计划如下：

1. client-go客户端学习

2. Infoermer机制学习

3. Wo...]]></description><category></category></item><item><title><![CDATA[用docker-compose快速部署ChirpStack]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/112772627</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/112772627</guid><author>lypgcs</author><pubDate>Mon, 18 Jan 2021 12:40:59 +0800</pubDate><description><![CDATA[前提

本文使用docker-compose来部署ChirpStack，请确保已经含有以下环境：

Git(非必须，可以先下载源码)
	Docker
	Docker-compose
关于LoraWan Server

在讲LoraWan Server之前需要先了解一下LoraWan协议，LoraWan是一种物联网远距离传输协议。引用一句官方的介绍是这样的：LoRaWAN开放规范是基于LoRa技术的低功耗广域网（LPWAN）协议。

协议栈也引用官方的图：



https://www.semtech.com]]></description><category></category></item><item><title><![CDATA[抖音分享页面(2020版本) 数据抓取 Golang版]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/109139860</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/109139860</guid><author>lypgcs</author><pubDate>Sun, 18 Oct 2020 00:04:46 +0800</pubDate><description><![CDATA[本文以分享技术为主，禁止将本文内容使用任何形式的商业形式或违法活动，后果自负。

---

# 原理介绍

通过代码模拟浏览器打开抖音的分享页面，从而获取到用户的信息，而不需要理解各种抖音请求的算法，最低门槛开始数据获取之路。



简单看一下下面的图，显示出来的信息都可以获取到，比如关注数，粉丝数，点赞数，作品数，喜欢数。





# 分享从哪里来？



在右下角菜单"我"--&gt;右上角菜单"三条杠"--&gt;我的二维码, 如果是其他用户也可以在用户信息界面的右上角菜单找到.


...]]></description><category></category></item><item><title><![CDATA[不用安装docker也能构建docker镜像]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/104387290</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/104387290</guid><author>lypgcs</author><pubDate>Wed, 19 Feb 2020 08:45:36 +0800</pubDate><description><![CDATA[---layout:     posttitle:      "不用安装docker也能构建docker镜像"subtitle:   ""description: "构建java的docker镜像,用jib,简单粗暴.."date:       2020-02-18author:     "lan"image: "https://res.cloudinary.com/lyp/image/uploa...]]></description><category></category></item><item><title><![CDATA[Elasticsearch+Fluentd+Kafka搭建日志系统]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/104369086</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/104369086</guid><author>lypgcs</author><pubDate>Tue, 18 Feb 2020 08:38:11 +0800</pubDate><description><![CDATA[前言
由于logstash内存占用较大,灵活性相对没那么好,ELK正在被EFK逐步替代.其中本文所讲的EFK是Elasticsearch+Fluentd+Kfka,实际上K应该是Kibana用于日志的展示,这一块不做演示,本文只讲述数据的采集流程.
前提


docker
docker-compose
apache kafka服务



架构

数据采集流程
数据的产生使用cadvisor采集容器...]]></description><category></category></item><item><title><![CDATA[使用logstash作为docker日志驱动收集日志]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/104352611</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/104352611</guid><author>lypgcs</author><pubDate>Mon, 17 Feb 2020 08:35:46 +0800</pubDate><description><![CDATA[前言
logstash是一个开源的日志统一处理数据收集器,属于ELK中的L,在日志收集领域应用广泛.
docker默认的日志驱动是json-file,每一个容器都会在本地生成一个/var/lib/docker/containers/containerID/containerID-json.log,而日志驱动是支持扩展的,本章主要讲解的是使用logstash收集docker日志.
docker是没有...]]></description><category></category></item><item><title><![CDATA[使用fluentd作为docker日志驱动收集日志]]></title><link>https://blog.youkuaiyun.com/lypgcs/article/details/104338717</link><guid>https://blog.youkuaiyun.com/lypgcs/article/details/104338717</guid><author>lypgcs</author><pubDate>Sun, 16 Feb 2020 10:01:42 +0800</pubDate><description><![CDATA[前言
docker默认的日志驱动是json-file,每一个容器都会在本地生成一个/var/lib/docker/containers/containerID/containerID-json.log,而日志驱动是支持扩展的,本章主要讲解的是Fluentd驱动收集docker日志.
Fluentd是用于统一日志记录层的开源数据收集器,是继Kubernetes、Prometheus、Envoy 、C...]]></description><category></category></item></channel></rss>