lank8s.cn服务
Hi there 👋 国内安装K8S基本镜像站—> lank8s.cn China mirror for registry.k8s.io and gcr.io :) 注意 lank8s.cn 停止维护,请转向 https://github.com/DaoCloud/public-image-mirror lank8s.cn 服务是什么 ⭐⭐⭐目前 lank8s.cn 正在逐步开源,项目开源地
Recent content on Hi,I`m lan
Hi there 👋 国内安装K8S基本镜像站—> lank8s.cn China mirror for registry.k8s.io and gcr.io :) 注意 lank8s.cn 停止维护,请转向 https://github.com/DaoCloud/public-image-mirror lank8s.cn 服务是什么 ⭐⭐⭐目前 lank8s.cn 正在逐步开源,项目开源地
前言 由于各类基于 kubernetes 的云原生实验或测试的前提都是需要一个 kubernetes 环境,而在写博客时总是需要提及使用 Kind 来搭建 kubernetes 环境. 因此这里单独写一篇文章来介绍如何用
概述 什么是 MCP 官方简介: >MCP 是一个开放协议,它标准化了应用程序如何为大语言模型(LLMs)提供上下文信息。可以把 MCP 想象成 AI 应用中的 USB Type-C 接口。就像
概述 我让我的 AI 员工开发了一个微信小程序,并且我将它上线了,欢迎围观👇 让我来介绍下这个小程序!小程序名以我女儿命名,叫乐柠壁纸,但可惜乐柠两个
前言 记录日常有用的知识点,欢迎投稿:) v2ex v2ex 默认情况下没办法添加可以直接显示图片的回复,需要使用到 https://imgur.com ,总结的说是将图片上传到 imgur.com 然后复制链接到回
走过路过不要错过 我想要在我的网站实现一下用户扫一扫二维码完成登陆的逻辑,但是该功能需要微信公众号是非个人主体,因此我通过微信小程序实现了一遍
vercel 问题 忽略某些分支自动构建 vercel 存在多个分支时,可能只希望构建某一个特定的分支,这时候需要排除掉不需要的分支,可以通过 vercel.json 文件的 git.deploymentEnabled 属性来实现,例如
注意 该文章只是一些碎片经验的分享,并不是成章的一篇博客. kubernetes-csi 社区 PR 注意事项 chore: update go to 1.23.6 上述是我提交的一个更新项目 go 版本到 1.23.6 的 PR,其中涉及两部分
说明 本文主要收集 cocos creator 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 问题来了 Can not load the scene ‘main’ because it was not in the build settings before playing. 需要在 cocos creator 中选中对应
说明 本文主要收集常见场景下 cel-go 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 目前我正在组织一个 cel-go 的技术交流群,如果你感兴趣欢迎联
说明 在我看来,github 提供了机器来让人们免费的使用 github action,这无疑是一家非常伟大的公司.而在国内,阿里也提供了很多主流的镜像源以及
简介 在 PR 合并之前, Kind 构建一个自定义的 kubernetes 节点镜像至少有两个步骤(Kind命令自动完成): 使用 kubernetes 源码构建二进制文件 (假设已经下载好 kubernetes 源码) Kind 开始
译者: 梁远鹏 在本文中,我将演示如何基于特定的 kubernetes 版本和 cri-o 运行时构建kind的node镜像 构建基础镜像 为了构建基础镜像,我们需要 kind 的源码: $ git clone
Tekton 和 Shipwright 将从 CDF 迁移到 CNCF Tekton 社区已经与2023年11月10日决定将项目从 CDF 迁移到 CNCF, 见 issue: tektoncd/community#1080, 开始着手申请加入 CNCF,但到目前为止为止(2024年02
前言 containerd 2.0 将是自 2017 年 12 月首次稳定发布 1.0 以来,containerd 的第一个大版本. 经过了六年的开发,测试和完善, 作为许多托管容器产品的默认容器运
说明 本文主要收集常见场景下 victoriaMetrics 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. victoriaMetrics 从已有数据中启动报错 FATAL: incomplete vmrestore run; run vmrestore again or remove
说明 本文主要收集常见场景下 grafana 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. grafana 从已有数据中启动 在通过备份数据恢复 grafana 时
KEP-1880 多服务 CIDR 是什么 KEP-1880 允许通过 API 对象配置分配给 Kubernetes 集群的 ServiceCIDR,能够动态的扩展 kubernetes 集群的服务的 IP,该功能发布 kubernetes v1.29.0 中,功能版本时 al
什么是KCL 生态难点 主要讲一下我在使用 KCL 过程中的一些情况,有时由于语法问题摸不着头脑,我总是会在 slack 给 KCL 语言的创始人之一 @Peefy 提问,这不仅仅是我一
实践 达到 github action 同一个 PR 只跑一个 CI 的效果 需要考虑的点: 一个PR使用同一个 volume,暂时每次都清理, 后续优化是延迟一些时间再清理 volume serverless 节点 为了成
说明 @Test public void testInvoke() throws ScriptException, NoSuchMethodException { ScriptEngine engine = getEngine(); String jsResult = "hello "; String param = "world"; String jsFunc = "function hello(param){return '"+jsResult+"' + '"+param+"' };"; engine.eval(jsFunc); Invocable in = (Invocable)engine; String result = (String) in.invokeFunction("hello",param); Assertions.assertEquals(jsResult+param,result); } public ScriptEngine getEngine(){ ScriptEngine engine = new ScriptEngineManager().getEngineByName("graal.js"); Assertions.assertNotNull(engine); return engine; } 对应的关键依赖是: <properties> <graalvm-js.version>23.0.1</graalvm-js.version> </properties> <dependency> <groupId>org.graalvm.js</groupId>
声明 本文会持续的更新,提出一些问题用于研究 kubernetes 原理/源码.欢迎投稿加入你感兴趣的问题 :) 类似的文章有: pulsar源码系列 bookeeper源码
说明 在我看来,做出这个决定的本质原因是 Etcd 的贡献者/维护人员过少,因此希望将 Etcd 作为一个 kubernetes sig 来运作,以此来降低维护人员的维护程度以及通过 kubernetes sig 来吸
说明 springboot3 宣布将最低支持 jdk17,从框架上推动 java 用户来升级 jdk,太酷啦!! 虽然这种操作很有可能引来群怒,但对于springboot3的这波操
注:本文已投稿至云原生社区,因此作者填写为云原生社区 Argo workflow 是什么 老牌的工作流工具 Jenkins 应该是大部分人都接触过的,而在云原生时代,诞生了两大工作流工
shipwright 是由红帽开源并且捐赠给 CDF的一个基于 tekton 之上的容器镜像框架,将各种镜像构建方式抽象成 K8S CRD 对象,提供统一的使用体验,在使用时不需要关心内部的
说明 本文主要收集 etcd 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 备份恢复 在我的研究场景中,经常需要重建环境,因此数据的备份恢复
那些让我疑惑的CNCF项目 CNCF 在我心中一直是信仰一样的存在,只要是 CNCF 项目我就会开始对它感兴趣,但是随着 CNCF 项目的增多,一些让我疑惑的项目也随之而
说明 之前研究过一些 Apache Pulsar 源码,无奈时间问题都中断了,这里列出一些研究入口给希望研究 Apache Pulsar 源码的同学。 对于交流持非常欢迎态度!可以微信联系我也可以
前言 记录有用的 github action 知识或问题,欢迎投稿:) 可重用的github action 这个应该是比较常见的,抽离共同的内容到一个 github action,传递参数执行不同的
说明 本文主要收集 java 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 问题来了 使用 jdk17 时立刻堆栈报错提示内存不足 VM Arguments: jvm_args: -Xmx1G -XX:+UnlockExperimentalVMOptions -XX:ErrorFile=/usr/local/lan/logs/parser/hs_err.log -XX:HeapDumpPath=/usr/local/lan/dumps/parser java_command: com.lan.parser.YdcApplication java_class_path (initial):
说明 本文主要收集常见场景下 kubernetes 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 如何保证 sidecar 先于 app 容器销毁 通过信号方式,目前 kubernetes 已经拥有
Oxia 是什么? 简单来说呢 oxia 是一个 streamnative 开源的基于 kubernetes 的可扩展的元数据存储和协调系统,设计的目标是为了成为Apache Pulsar 的关键组件,也就是元数据中心,取
这篇在讲什么 主要是记录我使用 oras 的一些使用场景。 由于已知 oras 是一个将任意内容存储为容器镜像的工具,因此不过多介绍 oras。 都有什么场景 存储工作区
关于我 Hi,我是梁远鹏,云原生开源爱好者 CNCF Ambassador Kubernetes 贡献者 Karmada 贡献者 Apache Pulsar 贡献者 短暂的 CDF 中文本地化 sigs 成员 (目前该 sig 已经归档) 投身于 AI+小游戏 开发中 (
说明 本文主要收集常见场景下 helm 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. unclosed action 错误 用 helm 3.5 在 kubernetes 1.29 上安装 contour
说明 本文主要收集常见场景下 kubeadm 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. Kind 是一个基于 Docker 来实现在容器内跑 kubernetes 的方案,
期待 在 欧洲 kubecon2023 的会场上宣布了 kubecon 2023 上海的举办日期,非常值得期待! 同时在 Linux 基金会 Events 中也可以找到对应的公告: 说两句 虽然从2019年/2020年以来一
缘由 giscus 与 utterances 评论不同, utterances 直接使用了 github api,因此不需要一个单独的服务,而由于 github discussion 需要使用 graphQL API 访问并且需要 token,因此 giscus 使用 Typescript 实现了一个服务
缘由 偶然间看到了 github-action-markdown-link-check 这个 github action,想了一下确实挺有用的,当你的博客不断的更新以后,以前有一些文章内引用的链接可能已经是失效了,那么当读者
前言 本文长期更新,欢迎投稿:) 问题QA rewinding head to replay your work on top of it…Fast-forwarded text to main First, rewinding head to replay your work on top of it...Fast-forwarded text to main. 这个是我在处理 Contour 这个PR时出现的问题,流程是这样
前言 博客中使用图片是一件很常见的事情,那么图片优化你是怎么做的呢? 我假设我计划做这件事情那么我可能会这样执行: 寻找可以优化图片的工具,保证优
长话短说 突然我的博客项目的 github action 一直处于一个排队的状态,以至于我无法更新博客的 algolia 索引,虽然对我的影响其实微乎其微,但我确实不太喜欢这种感觉,我
使用容器镜像仓库存储OPA策略 注意,目前 OPA(0.52.0) 只会去 OCI 镜像仓库下载这三种格式的内容: application/vnd.oci.image.layer.v1.tar+gzip application/vnd.oci.image.manifest.v1+json application/vnd.oci.image.config.v1+json 简单来说就是基于应用容器镜像的格式来做的,未来我相信会
目前,这只是一个简单的笔记 总是需要各种特定的 K8S 研究环境,而部署各种环境的方式又不一致,有 yamls 方式的 有 helm 方式的,因此需要保证这两种方式都能够通过
该文章是由 Suleiman Abubakar Sadeeq 撰写的。Suleiman Abubakar Sadeeq 是一位有抱负的 React 开发人员,正在学习并帮助构建企业应用程序。在空闲时间,他会踢足球,观看足球比赛并
在这篇博客文章中,我们将学习如何将现有的清单 yaml 文件转换为 Helm Charts。 清单文件 Kubernetes 清单文件是描述 K8s 对象期望状态的YAML文件,例如 pod、s
作者 Ala Dewberry (VMware) 译者 梁远鹏 与 chatGPT 加入任何开源社区都可能让人望而生畏,尤其是像 Kubernetes 这样的大型社区。我写这篇文章是为了分享我的经验,并鼓励其他人加入其中。
前言 K3S sqlite 数据文件损坏 Apr 07 11:04:39 hk129 sshd[10472]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=47.76.35.183 user=postfix Apr 07 11:04:39 hk129 sshd[10472]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "postfix" Apr 07 11:04:40 hk129 sshd[10472]: Failed password for postfix from 47.76.35.183 port 34040 ssh2 Apr 07 11:13:11 hk129 k3s[11743]: time="2024-04-07T11:13:11.450737765+08:00" level=error msg="error while range on /registry/ingress/ /registry/ingress/: database disk image
前言 k8up 目前是 CNCF sanbox 项目,基于 restic 来做数据备份到 S3 以及将数据从 S3 恢复到 PVC 中. 可以一次性备份也可以定时备份,普通备份是通过一个 job 挂载 PVC 来备份数据,也
前言 前段时间研究过基于容器来搭建一个可视化的 Linux 开发环境,主要是为了研究 java 开发的 Apache Pulsar 和 Apache Bookkeeper 两个项目的源码,如果是非 JVM 类的语言可以基于 openvscode 来搞一个
作者 caiolombello 译者 梁远鹏 介绍和概述: Kubernetes 已成为容器编排的事实标准,为管理大规模容器化应用程序提供了强大的平台。 Kubernetes 的一个基本功能是其自动缩放功能,它允许
一项社区倡议旨在为 Pyrsia 分散式包网络提供公正和透明的治理模型,聚集了 Docker、DeployHub、Oracle 等公司。 Pyrsia 是一个开源软件社区倡
keda helm chart 发布v2.10.1 长话短说 helm repo add kedacore https://kedacore.github.io/charts helm repo update helm install keda kedacore/keda --version 2.10.1 -n keda --create-namespace 新内容 提供了对podLabels在 webhook Deployment 中的配置 (#404 🎉 贡献者 @pari-) 为cert-ma
作者 Matheus Paes Pereira、Garima Bajpai 和 Moïse Kameni 开源技术越来越受欢迎,尤其是在航空、银行、医疗保健、能源和国防等监管严格的行业.由于采用
前提 在开始之前,你需要以下前提准备. 对于本文来说使用的 K8S 环境是基于 Kind 来搭建的,因此将 Kind 命令写在前提内,但是如果你使用了其他工具搭建 K8S 或已经有
https://github.com/envoyproxy/gateway https://gateway.envoyproxy.io/v0.3.0/user/quickstart.html kubectl apply -f https://github.com/envoyproxy/gateway/releases/download/v0.3.0/install.yaml kubectl wait --timeout=5m -n envoy-gateway-system deployment/envoy-gateway --for=condition=Available kubectl apply -f https://github.com/envoyproxy/gateway/releases/download/v0.3.0/quickstart.yaml export ENVOY_SERVICE=$(kubectl get svc -n envoy-gateway-system --selector=gateway.envoyproxy.io/owning-gateway-namespace=default,gateway.envoyproxy.io/owning-gateway-name=eg -o jsonpath='{.items[0].metadata.name}') kubectl -n envoy-gateway-system port-forward service/${ENVOY_SERVICE} 8888:80 curl --verbose --header "Host: www.example.com" http://localhost:8888/get lan@lan:~/server/kind$ curl --verbose --header "Host: www.example.com" http://localhost:8888/get * Trying 127.0.0.1:8888... * TCP_NODELAY set * Connected to localhost (127.0.0.1) port 8888 (#0) > GET /get HTTP/1.1 > Host: www.example.com > User-Agent: curl/7.68.0 >
前言 我们很高兴推出 Contour 的 v1.24.0 版本,这是我们针对 kubernetes 集群的第7层 HTTP 反向代理. 主要更新 修复了重复 HTTPProxy include condition的处理 重复的 include condition 现在能够被正确识
前言 ytt 是 CNCF 项目 carvel 中的一个命令行工具,来看看 ytt 与业内其他 yaml 相关工具的对比情况. ytt vs Go text/template (或其他的一些文本模板工具) Go模板 Jinja 大多数通用模板工具
前言 本文接下来所有配置都是基于 lank8s服务来做的. 在习惯了 kind 创建 kubernetes 集群后再次尝试了另外的搭建 kubernetes 集群工具: Talos 和 K0s,深深的感受到 Kind 将常用
前言 Envoy 由于 envoy cache 遵循 http cache 规范,因此规定缓存的 API 需要返回cache-control的 header,并且 value 需要标识缓存的时间,例如缓存 10min max-age=600. envoy.yaml static_resources: listeners: -
主要思想 主要思想是在 K8S 集群中部署一个 Envoy 服务,然后将请求以 L4/L7 的方式代理请求. 例如搭建 webhook 的开发环境时是做 L7 代理,搭建 kube-apiserver 时是做 L4 代理.
kubernetes 发展到了今天(2023-02-19),编译 kubernetes 已经是一件很简单的事情,唯一的门槛就是需要有适合的内存资源以及编译需要用到的 registry.k8s.io 中的镜像. 编译 解
说明 本文主要收集常见场景下 Envoy 的配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. 官方文档 https://www.envoyproxy.io/docs/envoy/v1.26.0/ 注意: 上述地址文档对应env
说明 本文主要收集常见场景下 K8S 组件的配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. 官方文档 https://kubernetes.io/docs/reference/config-api/
前言 k8s.gcr.io 这个注册表将会在 2023年4月3日完全冻结,新的注册表地址为 registry.k8s.io,在2022年11月28日官方就已经发布了一
前言 关于 lank8s.cn 关于 lank8s.cn 可以通过 lank8s.cn服务了解更多.
简介 Zot 是思科开源的遵循 OCI 规范的容器镜像仓库,目前捐赠给了 CNCF,是 Sandbox 级别项目. 本文主要讲述作为镜像代理仓库下的应用场景. 部署 Kubernetes 前提 helm kubernetes cluster 这
前言 containerd 的仓库镜像功能是很有用的功能,特别是国内无法访问 gcr.io 和 k8s.gcr.io 以及 registry.k8s.io 这些镜像仓库的情况下. K3S 和 Kind 都提供了比较简单的方式来为内置的 containerd 配置仓库镜像
前言 k8s 1.26 推出了内置的准入校验机制,只需要使用 CEL 表达式就可以完成基本的准入校验逻辑,而高级功能包含将参数动态化,可以使用 CRD 资源的某个字段作为参
前言 在 K8S 1.26 版本以前,达到 K8S 准入校验策略效果的方式有两种: 1. 自己实现 K8S webook 2. 直接使用 CNCF 项目中以 K8S 策略展开的项目,例如OPA、kyverno. 这些
前言 本文基本上是按照官方文档来实践的,非常简单. 首先要明确我们需要做的几件事情: 生成 token 并且配置 Pulsar broker 开启 Token 认证. 配置 Pulsar broker 开启自身需要用到的客户
⚠这个 webhook 当前已经不再推荐使用⚠ ⚠这个 webhook 当前已经不再推荐使用⚠ ⚠推荐的做法是设置镜像仓库镜像,参考 kind(containerd) 的配置⚠ 前言 lank8s.cn 已经正常运营几年了,目前可以
目标 总结
目标 用WASM filter实现WWW-Authenticate认证,并且支持配置域名白名单和URL白名单. 了解envoy-wasm-rust
OpenTracing归档 自从OpenTracing合并到OpenTelemetry项目后,维护者的意愿是将OpenTracing 项目归档,
本文打包的rust应用是基于actix-web开发的包含expose metrics的web应用. Rust应用容器化的几种方式 编写Docker
介绍 kube-rs目前是 CNCF 的沙箱项目,有一个官方的 controller 实现示例controller-rs. 还有一个 Rust 实现的 Operator 框架相关的项目是krator,Ru
声明 由于我不是 Rust 专家,因此只是将使用/研究 Rust 时遇到的问题分享出来,如有不对之处麻烦提示或帮忙纠正一下,感谢! 常见问题 feature edition2021 is required this Cargo does not support nightly features, but
介绍 本文会介绍在 CNCF 中的 Rust 项目,项目的介绍可能是很简陋的,如果你可以帮忙完善一下项目的介绍,那就太好了,随时欢迎在评论区或网站仓库提交 PR. 项目列
在使用 Envoy 的过程中时常会需要对接 XDS 用作流量的动态管理,那么如何以低成本的方式实现这个效果呢? ConfigMap 你值得拥有,本质上还是使用文件作为 Envoy 的 XDS 服务实现
前言 由于实验基于 kubernetes,因此你首先需要有一个 kubernetes 环境,这里推荐使用 Kind 命令来搭建.见用kind搭建k8s集群环境 前提 kubernetes 为什么选择c
部署Argo CD 安装Argo CD kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml 如果下载访问有问题可以改一下地址,是我个人学习使用的一个代理 github 文件的下载地址.将raw.gi
声明 本文会持续的更新,将在使用 kubernetes 过程中遇到的问题都收集起来.欢迎投稿加入你遇到的问题 :) 跨版本升级 service-account-issuer is a required flag, –service-account-signing-key-file and –service-account-issuer are required flags 版本 v1.19.16 升级到 v1.23
前言 我们很高兴发布发布我们用于kubernetes集群七层反响代理Contour的1.18.3版本. Contour是什么 Contour是基于
前言 我们很高兴发布发布我们用于kubernetes集群七层反响代理Contour的v1.20.0版本. Contour是什么 Contour是基
前言 前提 使用OpenEBS需要机器已经安装了iSCSI 已经安装了kubernetes ubuntu可以用下面的命令安装和开启: sudo apt-get update sudo apt-get install open-iscsi sudo
前言 开始部署 由于 Apache bookkeeper(本文后续简称为BK)需要使用元数据服务中心,当前支持 Zookeeper 和 Etcd,本文将会分别介绍使用 zookeeper+bookkeeper 部署和 etcd+bookkeeper 的部
声明 由于我不是 Flink 专家,因此只是将使用/研究 Flink 时遇到的问题分享出来,如有不对之处麻烦提示或帮忙纠正一下,感谢! 常见异常 This type (GenericType) cannot be used as key. 基本上是
即将毕业的 LitmusChaos 目前 LitmusChaos 项目正在进入孵化投票阶段,相信很快就会宣布正式成为孵化项目. 投票详情见:https://lists.cncf.io/g/c
OpenELB是什么 在 Kubernetes 的世界中有三中 service类型,ClusterIP、NodePort 和 LoadBalancer. 而 LoadBalancer 类型一般情况下只有云厂商才会提供这种类
chirpstack-application-syncer 在两个 chirpstack 服务器之间同步你的 chirpstack application 数据,目前还处于初步实现阶段,预期效果会是下面这样: 定时请求 chirpostack 服务器A的应用A1的数据和服务器B的应用 B1 的数
打包BK mvn package -DsipTests=true 顺利的话就成功的打包好了. [INFO] Apache BookKeeper :: Tests :: Backward Compatibility :: Test upgrade between yahoo custom version and current SUCCESS [ 0.373 s] [INFO] Apache BookKeeper :: Tests :: Backward Compatibility :: Test Bouncy Castle Provider load non FIPS version SUCCESS [ 0.484 s] [INFO] Apache BookKeeper :: Tests :: Integration ..........
什么是OPA 官网介绍 翻译了一段官网的介绍,简单了解下 OPA 是什么东西. Open Policy Agent 是一个开源的通用的策略引擎,它统一了整个技术栈中的策略行为.OPA 提
什么是apache bookkeeper 一句话介绍—>Apache BookKeeper 是企业级存储系统,旨在保证高持久性、一致性与低延迟。 目前广泛应用在Apac
什么是apache bookkeeper 一句话介绍—>Apache BookKeeper 是企业级存储系统,旨在保证高持久性、一致性与低延迟。 目前广泛应用在Apac
helm repo add chaos-mesh https://charts.chaos-mesh.org helm install chaos-mesh chaos-mesh/chaos-mesh -n=chaos-testing --version 2.0.4 lan@lan:~$ k get po -n chaos-testing NAME READY STATUS RESTARTS AGE chaos-controller-manager-5f7c8c4569-prc5s 0/1 ContainerCreating 0 40s chaos-daemon-bz859 0/1 ContainerCreating 0 40s chaos-dashboard-5f7b6b9b6b-ml22l 0/1 ContainerCreating 0 40s 最后的最后 本文其实就是按照官方文档操作了一边,就让 chaosmesh 部署起来了.
前言 一般情况下应用程序配合prometheus收集应用程序的metrics是需要应用程序暴露metrics来让prometheus主动收集信
什么是kubernetes webhook 痛点 网上很多文章都是说写了 kubernetes webhook 代码后编译丢到 k8s 里面去测试,但是这样就非常消耗时间和精力,因为无法立刻知道写的代码
⚠这个在线webhook当前已经不再提供使用⚠ ⚠这个在线webhook当前已经不再提供使用⚠ ⚠推荐的做法是设置镜像仓库镜像,参考 kind(containerd) 的配置⚠ 什
在部署metrics-server之前使用kubectl top 部署metrics-server yaml部署 yaml文件如下: apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: metrics-server name: metrics-server
前言 Contour继续添加新功能以帮助你更好的管理集群入口,在我们最新的版本Contour1.9.0中包含了支持外部认证服务(extauth
前言 我们很高兴发布发布我们用于kubernetes集群七层反响代理Contour的1.19.1版本. Contour是什么 Contour是基于
前言 Kubekey 是青云研发并开源的一款快速部署 kubernetes 的工具,并且它也是下一代安装kubesphere 的工具,使用 kubekey 你可以很轻松的就部署一套 kubernetes/kubespher 环境,我的体验
前言 在之前,longhorn 的部署是不涉及 k8s.gcr.io 的镜像的,但是在现在新版本当中,csi 相关的镜像都是直接使用 k8s.gcr.io 中的镜像. 淡定 不要慌,这时候可以使
前言 目前kubesphere基于Nginx Ingress实现网关,3.2将会重构网关这部分,从而做到使用其他ingress项目作为kubes
说明 本文主要收集 minio 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. File couldn’t be previewed using file extension or mime type. Please try Download instead Preview unavailable File couldn't be previewed using file extension or mime type. Please try Download instead 查
Because documentation makes a difference The purpose and scope of the Working Group How to participate We look forward to seeing you! Authors Abigail McCarthy - @a-mccarthy Jonas Rosland - @jonasrosland Orlin Vasilev - @OrlinVasilev 注意 本文还在持续翻译中 原文链接 https://projectcontour.io/docs-wg/
译者:梁远鹏 前言 本译文发布时 Contour 已经发布v1.19.1 Contour继续添加新功能以帮助您更好地管理集群中的入口操作,我们的Contour最新
注意 本文还在持续翻译中. 在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每
注意 本文还在持续翻译中. 在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每
注意 本文还在持续翻译中. 在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每
说明: 本文将使用CDF作为持续交付基金会简称. 基于 Tekton 构建容器镜像的简单方法 旧金山,2021年8月3日—CDF是一个开源软件基金会
本系列文章专注于contour版本发布中文说明 Contour Github地址: https://github.com/projectcontour/contour Contour-v1.19.1发布
前言 Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望
前言 记录我的终端更新笔记 :( 当我们在说元数据中心的时候我们在说什么 Bookkeeper 和 Pulsar Broker 都有各自的元数据中心,并且都有自己的元数据中心接口,默认都是ZK. 要
说明 之前研究过一些 Bookkeeper 源码,无奈时间问题都中断了,这里列出一些研究入口给希望研究 Bookkeeper 源码的同学。 对于交流持非常欢迎态度!可以微信联系我也可以在下
说明 本文主要收集 golang 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. sqlite3 sqlite3.OperationalError: no such column:错误 golang操作sqlite3执行s
说明 本文主要收集 apache pulsar 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题或是一个实践. 升级 pulsar 客户端 sdk 从 pulsar2.10/pulsar2.11 的 sdk 升级到 pulsar 3.0.0 时由于不是全部组
前言 本文长期更新,欢迎投稿:) 入门用法 这个只是记录一下最简单的一个用法示例 --- - hosts: deploy vars: tasks: - name: create fold shell: mkdir -p /root/dev/lank8s - name: copy yaml copy: src: /home/lan/repo/git/lank8s/deploy/test/files/ dest: /root/dev/lank8s/ - name: docker-compose up shell: cd /root/dev/lank8s && docker-compose -f
在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每个成员的博客帖子,将他们
前言 随着 Kubernetes 的使用范围不断扩大,Kubernetes 多租户成为越来越多的组织感兴趣的话题。但是,由于 Kubernetes 本身并不是多租户系统,因此想要实现多租户
前言 SpringBoot2.x 引入了 Micrometer,重点支持了 tag,而 tag 是 prometheus 和 influxdb 这类新兴监控存储相关中间件天然特性. 而本文主要讲述检测程序中是否有死锁发生,
背景 前几天在社区看到有人问微信小程序怎么进行接口自动化https://testerhome.com/topics/28217,所以想把自己如
前言 在社区群看到有人希望能够将 kubesphere 的文档自己搭一个环境跑起来使用,我想了下这个需求应该是实际使用确实会碰到的,比如某些公司内部网络规则禁止了一
前言 longhorn 是 rancher 公司开源并贡献给 CNCF 的一个开源分布式存储项目,可用来作为 kubernetes 的 CSI 存储. 本文介绍 helm 和 yaml 两种方式部署 longhorn 并部署一个有状态服务 Gogs 应用. 官方文档
本系列文章专注于prometheus版本发布中文说明 Prometheus Github地址: https://github.com/prometheus/prometheus prometheus2.25新特性讲解 prometheus2.26
前言 上周有个网友问 springboot 程序的 metrics 越来越多了,有40W的指标,现在想清除一些没用的 metrics,要怎样做呢?! 当时我看到这个问题觉得挺有意思,因
如何部署kube-prometheus 本文使用https://github.com/prometheus-operator/kube-pro
前言 Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望
动机 之前一直没有接触PHP的经验,需要安装PHP是由于要搭建Flarum论坛,找了一圈,类似这种论坛的实现都是PHP做的,虽然PHP是世界上
启动etcd [root@localhost etcd-v3.2.32-linux-amd64]# ./etcd --listen-peer-urls="http://0.0.0.0:2380" --listen-client-urls="http://0.0.0.0:2379" --advertise-client-urls="http://0.0.0.0:2379" 2021-04-07 16:03:31.438164 W | pkg/flags: unrecognized environment variable ETCD_VER=v3.2.32 2021-04-07 16:03:31.438308 I | etcdmain: etcd Version: 3.2.32 2021-04-07 16:03:31.438321 I | etcdmain: Git SHA: 7dc07f2a9 2021-04-07 16:03:31.438331 I | etcdmain: Go Version: go1.12.17 coredns配置文件 liangyuanpeng.com { etcd { path /skydns endpoint http://192.168.3.181:2379 } prometheus cache loadbalance } .
什么是Cloudflare Cloudflare是一家美国公司 为什么转到Cloudflare pages 记得我第一次听说 Cloudflare 时是在技术群看到其他人聊 CDN 时看
当前计划已经废弃 前言 Hi,我正在筹划一个Prometheus研习社的社区,希望整合Prometheus中文技术内容,帮助Prometheus
前言 Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望
前言 今天一早打开朋友圈就看到几条消息,都是在讲吴晟当选新一届Apache董事会成员,在一定程度上讲中国已经进入 Apache 核心并且还会一直展现向上的趋
前言 云原生时代Golang语言开始火热起来,Docker、Kubernetes、Istio、Knative、Prometheus、Influ
前言 相信来到这里的朋友都已经知道 algolia 是什么了, algolia 在静态博客领域作为搜索解决方案已经非常主流了,而每次写完博客/文章后都需要自己手动生成索引并上
前言 Hugo博客默认情况下你的md文件是什么名字那么在网站上点击对应博客时URL就显示什么,但是我们将URL复制发给别人时中文就会显示一串看
前言 本文将会讲解alertmanager对接钉钉,并且会演示通过修改metrics值来触发alertmanager进行告警并且展示告警以及告
本文还在创作当中,将在这几天正式发布。 本文将会讲解通过docker-compose部署prometheus、alertmanager、lan
前言 ChirpStack作为Lorawan Server,可以同时接收不同客户的设备数据(通过Application或Org区分开),而如果这
前言 jar包部署 注意:jar包部署需要jdk11版本 Docker方式部署 docker方式部署很简单,一条命令即可。 docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo 其中
缘由 静态博客不像动态博客一样想要什么功能就写个代码实现,但是折腾一番还是可以满足日常需求的。本文主要讲述使用utterances给静态博客实
缘由 在看别人博客时经常在文章标题下面见到有共xx字,阅读约xx分钟的字眼,这个功能在hugo中本身就已经自带了,开启这个功能即可。 修改博客页
了解 Ant Design Ant-Design是蚂蚁金服基于React开源的一款企业级UI 设计语言和 React 组件库,深受人们喜爱。 最早消息 还在当前过年的时间点,A
动机 由于VirtualBox自动更新了导致打开了VirtualBox后之前的虚拟机都没显示出来了,需要重新找回之前的虚拟机。 更新后的Virt
OpenKruise 是什么 OpenKruise 是 Kubernetes 的一个标准扩展,它可以配合原生 Kubernetes 使用,并为管理应用容器、sidecar、镜像分发等方面提供更加强大和高效的能力. 最初由阿里巴巴
本文实现目标 本文主要使用 kubeadm 快速部署一个单机的 kubernetes,其中镜像仓库使用 lank8s.cn,当然也可以使用其他地址, lank8s.cn 主要优势是短
LoraWan数据走向 可以先看一下下面的数据图 从节点到网关是通过无线传输,也就是 lora 协议。LoraWan 网关接收到数据后将其转化为网络数据通过
chirpstack-helm-chart 开源 lorawan server 项目 chirpstack 的 helm chart english 如何贡献 如果你想对这个项目进行贡献可以点击fork按钮fork这个项目并且发起PR Fork 贡献的准备工作:Fork这个项目
简介:云原生社区活动—Kubernetes 源码剖析第一期第二周 本周是 K8S 源码研习社第一期第二周,学习内容是学习 Informer 机制,本文以这个课
前提 本文使用docker-compose来部署ChirpStack,请确保已经含有以下环境: Git(非必须,可以先下载源码) Docker Docker-compose 关于Lora
前言 聊到微服务监控,首先需要考虑的一个技术选型问题就是使用推数据还是使用拉数据的方式进行数据的收集,这个问题这里不进行具体讲解.本文使用mi
记录Blog发布计划以及执行进度 微服务监控:Micrometer InfluxDb 添加->2020-03-07 22:23:08 [ ] 微服务监控:Micrometer prometheus
前提 docker 容器镜像仓库 这里举例可以公用的两个 dockerhub 阿里云容器镜像服务 前言 本文主要介绍的是 google 开源的一个 java 领域的 docker 构建工具jib. 目前在github上的
前言 由于logstash内存占用较大,灵活性相对没那么好,ELK正在被EFK逐步替代.其中本文所讲的EFK是Elasticsearch+Fl
前言 logstash是一个开源的日志统一处理数据收集器,属于ELK中的L,在日志收集领域应用广泛. docker默认的日志驱动是json-fi
前言 docker 默认的日志驱动是json-file,每一个容器都会在本地生成一个/var/lib/docker/containers/containe
前言 Fluentd 是用于统一日志记录层的开源数据收集器,是继 Kubernetes、Prometheus、Envoy 、CoreDNS 和 containerd 后的第6个 CNCF 毕业项
前提 docker docker-compose 其中 docker-compose 不是必须的,单单使用 docker 也是可以的,这里主要介绍 docker 和 docker-compose 两种方式 docker部署 docker 部署 kafka 非常简单,只需要两条命令即可完成 kafka 服务器的
停止一台机器上的所有容器 docker stop `docker ps -qa` 根据特定关键字删除镜像 docker rmi `docker images | grep NAME` 本文有新内容时将持续更新
前提 Docker 前言 现在 Docker Swarm 已经彻底输给了 K8S,但是现在 K8S 依然很复杂,上手难度较 Docker Swarm 高,如果是小规模团队且需要容器编排的话,使用 Docker Swarm 还是适合的。 目前
前提 docker docker部署 docker部署minio非常简单,只需要两条命令即可完成minio服务器的部署。 docker pull minio/minio docker run -p 9000:9000 minio/minio server /data 下面是两条命令的
前言 Ballerina是一款完全开源的编译时强类型语言,愿景是让云原生时代的程序员轻松编写出想要的的软件. 开源地址:https://gith
前言 之前在 Jenkins 上也有一些使用经验了,但是都是使用团队配置好的 Jenkins,自己只需要管自己的项目以及执行构建即可,这一次自己尝试了一下配置 Jenkins
前言 前后端分离已经是大趋势,服务器端只需要关注自己的接口逻辑实现,而不需要关注前端的页面跳转,这一部分交由前端处理。常见的就是React应用
前言 众所周知,在微服务架构下面,当应用需要进行新功能升级发布,或者异常关闭重启的时候,我们会对应用的进程进行关闭,而在关闭之前,我们希望做一
SOFA Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 本文为《剖析 |
前言 在应用服务化架构中,RPC 框架是非常重要的基础组件。而在 RPC 框架当中,序列化(以及反序列化)又是必不可少的一环。 因为序列化的性能对整体框架
1、前言 在SOFABoot 环境下,SOFARPC 提供三种方式给开发人员发布和引用 RPC 服务: XML 方式(配置) Annotation 方式(注解) 编程 API 方式(动态 编程 API 方
前言 随着 TIOBE 10月份的编程语言排行 的发布,C++重回第三的位置,新兴的 Swift 和 Go 表现出强劲的上升趋势。 与此同时,虽然目前 Java 的领头位置尚未出现有力挑
前言 RPC 框架需要创造一种调用远程服务如同调用本地般的体验,因此在实现一个基于 RPC 框架的微服务架构的系统时,服务消费者(客户端)往往只需要知道服务
前言 在 RPC 调用过程中,我们经常会和多个服务端进行远程调用,如果在每次调用的时候,都进行 TCP连接,会对 RPC的性能有比较大的影响,因此,实际的
前言 去哪儿网近日在GitHub上开源了其内部广泛使用的消息队列 (内部代号 QMQ),本文从去哪儿网使用消息队列所碰到的各种问题出发探讨去哪儿网
前言 这一篇,我们为大家带来了开发过程中,最常接触到的同步异步调用解析。本文会介绍下同步异步的使用场景,以及 SOFARPC 中的代码实现机制,为了方便大家理
前言 上一篇,我们介绍了 SOFARPC 同步异步的实现,本文我们将会介绍 SOFARPC 中的线程模型。 本文会从同步异步,阻塞非阻塞开始讲起,进而探讨常见的线程模型设计,之
前言 消息队列是应用程序解耦通信的一个关键组件,本篇博文主要以列举开源消息队列为目的编写,并不展开具体内容讲解,没有开源的不在列举范围内。 mq
一. 前言 微服务已经被广泛应用在工业界,微服务带来易于团队并行开发、独立部署、模块化管理等诸多优点。然而微服务将原单体拆分多个模块独立部署,各
前言 RPC 框架作为分布式技术的基石,在分布式和微服务环境下,扮演着非常重要的角色。 在蚂蚁金服的分布式技术体系下,我们大量的技术产品(非网关类产品
前言 这篇文章以4.3.0版本为标准进行讲述在 linux 下部署 RocketMQ 单机实例,在此之前需要已配置 JAVA 环境。 apache RocketMQ 是阿里巴巴在2016年11月捐赠给了apach
前言 CI 过程中拉取仓库的注意点 备注:本文安装指南基于 Ubuntu 16.04,在 Centos 上某些安装步骤的命令可能需要稍作改动。 CI Hugo博客时子模块注意点 在 fork 了
本文简单记录一下批量操作虚拟机时的一个安装软件的初始化操作. 想象一下,当需要在上百台虚拟机上安装相同的软件时,如果手工一台虚拟机一台虚拟机的
前言 本页面将专注于构建自定义的 Kind 容器镜像,只需要在下面评论区添加对应的命令评论触发构建即可. 也可以在 github discussion 地址来发评论,效果是一样的. 默认的命
vertx 问题列表 长期更新,由于目前我也不够深入理解 vertx,因此欢迎任何的错误提出或修复,感谢! 如何在 idea 中 dbeug vertx 应用 实例化一个 vertx 来启动程序. 第一种
TODO 写一个脚本,在每次构建网站时,生成一些内容提供下载,例如将每个文章对应的目录打包成一个压缩包,读者可以直接下载单个文件,也可以下载整个压缩包,其中包含当前文章中的大部分或所有的文件.
提供二进制文件下载 kind kind/xxx oras oras/xxx 提供二进制文件下载 kind kind/xxx oras oras/xxx https://liangyuanpeng.com/files/bin/oras_0.16.0_windows_amd64.zip https://liangyuanpeng.com/files/bin/oras_0.16.0_darwin_amd64.tar.gz https://liangyuanpeng.com/files/bin/oras_0.16.0_linux_amd64.tar.gz https://liangyuanpeng.com/files/bin/oras_0.16.0_linux_arm64.tar.gz
我还在翻译这篇文章的时候公众号CNCF已经发布了翻译好的文章…因此我没有继续翻译了.这里做了传送门. 中文篇在这里 原文在这里
Recent content on Hi,I`m lan
Hi there 👋 国内安装K8S基本镜像站—> lank8s.cn China mirror for registry.k8s.io and gcr.io :) 注意 lank8s.cn 停止维护,请转向 https://github.com/DaoCloud/public-image-mirror lank8s.cn 服务是什么 ⭐⭐⭐目前 lank8s.cn 正在逐步开源,项目开源地
前言 由于各类基于 kubernetes 的云原生实验或测试的前提都是需要一个 kubernetes 环境,而在写博客时总是需要提及使用 Kind 来搭建 kubernetes 环境. 因此这里单独写一篇文章来介绍如何用
概述 什么是 MCP 官方简介: >MCP 是一个开放协议,它标准化了应用程序如何为大语言模型(LLMs)提供上下文信息。可以把 MCP 想象成 AI 应用中的 USB Type-C 接口。就像
概述 我让我的 AI 员工开发了一个微信小程序,并且我将它上线了,欢迎围观👇 让我来介绍下这个小程序!小程序名以我女儿命名,叫乐柠壁纸,但可惜乐柠两个
前言 记录日常有用的知识点,欢迎投稿:) v2ex v2ex 默认情况下没办法添加可以直接显示图片的回复,需要使用到 https://imgur.com ,总结的说是将图片上传到 imgur.com 然后复制链接到回
走过路过不要错过 我想要在我的网站实现一下用户扫一扫二维码完成登陆的逻辑,但是该功能需要微信公众号是非个人主体,因此我通过微信小程序实现了一遍
vercel 问题 忽略某些分支自动构建 vercel 存在多个分支时,可能只希望构建某一个特定的分支,这时候需要排除掉不需要的分支,可以通过 vercel.json 文件的 git.deploymentEnabled 属性来实现,例如
注意 该文章只是一些碎片经验的分享,并不是成章的一篇博客. kubernetes-csi 社区 PR 注意事项 chore: update go to 1.23.6 上述是我提交的一个更新项目 go 版本到 1.23.6 的 PR,其中涉及两部分
说明 本文主要收集 cocos creator 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 问题来了 Can not load the scene ‘main’ because it was not in the build settings before playing. 需要在 cocos creator 中选中对应
说明 本文主要收集常见场景下 cel-go 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 目前我正在组织一个 cel-go 的技术交流群,如果你感兴趣欢迎联
说明 在我看来,github 提供了机器来让人们免费的使用 github action,这无疑是一家非常伟大的公司.而在国内,阿里也提供了很多主流的镜像源以及
简介 在 PR 合并之前, Kind 构建一个自定义的 kubernetes 节点镜像至少有两个步骤(Kind命令自动完成): 使用 kubernetes 源码构建二进制文件 (假设已经下载好 kubernetes 源码) Kind 开始
译者: 梁远鹏 在本文中,我将演示如何基于特定的 kubernetes 版本和 cri-o 运行时构建kind的node镜像 构建基础镜像 为了构建基础镜像,我们需要 kind 的源码: $ git clone
Tekton 和 Shipwright 将从 CDF 迁移到 CNCF Tekton 社区已经与2023年11月10日决定将项目从 CDF 迁移到 CNCF, 见 issue: tektoncd/community#1080, 开始着手申请加入 CNCF,但到目前为止为止(2024年02
前言 containerd 2.0 将是自 2017 年 12 月首次稳定发布 1.0 以来,containerd 的第一个大版本. 经过了六年的开发,测试和完善, 作为许多托管容器产品的默认容器运
说明 本文主要收集常见场景下 victoriaMetrics 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. victoriaMetrics 从已有数据中启动报错 FATAL: incomplete vmrestore run; run vmrestore again or remove
说明 本文主要收集常见场景下 grafana 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. grafana 从已有数据中启动 在通过备份数据恢复 grafana 时
KEP-1880 多服务 CIDR 是什么 KEP-1880 允许通过 API 对象配置分配给 Kubernetes 集群的 ServiceCIDR,能够动态的扩展 kubernetes 集群的服务的 IP,该功能发布 kubernetes v1.29.0 中,功能版本时 al
什么是KCL 生态难点 主要讲一下我在使用 KCL 过程中的一些情况,有时由于语法问题摸不着头脑,我总是会在 slack 给 KCL 语言的创始人之一 @Peefy 提问,这不仅仅是我一
实践 达到 github action 同一个 PR 只跑一个 CI 的效果 需要考虑的点: 一个PR使用同一个 volume,暂时每次都清理, 后续优化是延迟一些时间再清理 volume serverless 节点 为了成
说明 @Test public void testInvoke() throws ScriptException, NoSuchMethodException { ScriptEngine engine = getEngine(); String jsResult = "hello "; String param = "world"; String jsFunc = "function hello(param){return '"+jsResult+"' + '"+param+"' };"; engine.eval(jsFunc); Invocable in = (Invocable)engine; String result = (String) in.invokeFunction("hello",param); Assertions.assertEquals(jsResult+param,result); } public ScriptEngine getEngine(){ ScriptEngine engine = new ScriptEngineManager().getEngineByName("graal.js"); Assertions.assertNotNull(engine); return engine; } 对应的关键依赖是: <properties> <graalvm-js.version>23.0.1</graalvm-js.version> </properties> <dependency> <groupId>org.graalvm.js</groupId>
声明 本文会持续的更新,提出一些问题用于研究 kubernetes 原理/源码.欢迎投稿加入你感兴趣的问题 :) 类似的文章有: pulsar源码系列 bookeeper源码
说明 在我看来,做出这个决定的本质原因是 Etcd 的贡献者/维护人员过少,因此希望将 Etcd 作为一个 kubernetes sig 来运作,以此来降低维护人员的维护程度以及通过 kubernetes sig 来吸
说明 springboot3 宣布将最低支持 jdk17,从框架上推动 java 用户来升级 jdk,太酷啦!! 虽然这种操作很有可能引来群怒,但对于springboot3的这波操
注:本文已投稿至云原生社区,因此作者填写为云原生社区 Argo workflow 是什么 老牌的工作流工具 Jenkins 应该是大部分人都接触过的,而在云原生时代,诞生了两大工作流工
shipwright 是由红帽开源并且捐赠给 CDF的一个基于 tekton 之上的容器镜像框架,将各种镜像构建方式抽象成 K8S CRD 对象,提供统一的使用体验,在使用时不需要关心内部的
说明 本文主要收集 etcd 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 备份恢复 在我的研究场景中,经常需要重建环境,因此数据的备份恢复
那些让我疑惑的CNCF项目 CNCF 在我心中一直是信仰一样的存在,只要是 CNCF 项目我就会开始对它感兴趣,但是随着 CNCF 项目的增多,一些让我疑惑的项目也随之而
说明 之前研究过一些 Apache Pulsar 源码,无奈时间问题都中断了,这里列出一些研究入口给希望研究 Apache Pulsar 源码的同学。 对于交流持非常欢迎态度!可以微信联系我也可以
前言 记录有用的 github action 知识或问题,欢迎投稿:) 可重用的github action 这个应该是比较常见的,抽离共同的内容到一个 github action,传递参数执行不同的
说明 本文主要收集 java 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 问题来了 使用 jdk17 时立刻堆栈报错提示内存不足 VM Arguments: jvm_args: -Xmx1G -XX:+UnlockExperimentalVMOptions -XX:ErrorFile=/usr/local/lan/logs/parser/hs_err.log -XX:HeapDumpPath=/usr/local/lan/dumps/parser java_command: com.lan.parser.YdcApplication java_class_path (initial):
说明 本文主要收集常见场景下 kubernetes 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. 如何保证 sidecar 先于 app 容器销毁 通过信号方式,目前 kubernetes 已经拥有
Oxia 是什么? 简单来说呢 oxia 是一个 streamnative 开源的基于 kubernetes 的可扩展的元数据存储和协调系统,设计的目标是为了成为Apache Pulsar 的关键组件,也就是元数据中心,取
这篇在讲什么 主要是记录我使用 oras 的一些使用场景。 由于已知 oras 是一个将任意内容存储为容器镜像的工具,因此不过多介绍 oras。 都有什么场景 存储工作区
关于我 Hi,我是梁远鹏,云原生开源爱好者 CNCF Ambassador Kubernetes 贡献者 Karmada 贡献者 Apache Pulsar 贡献者 短暂的 CDF 中文本地化 sigs 成员 (目前该 sig 已经归档) 投身于 AI+小游戏 开发中 (
说明 本文主要收集常见场景下 helm 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. unclosed action 错误 用 helm 3.5 在 kubernetes 1.29 上安装 contour
说明 本文主要收集常见场景下 kubeadm 配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. Kind 是一个基于 Docker 来实现在容器内跑 kubernetes 的方案,
期待 在 欧洲 kubecon2023 的会场上宣布了 kubecon 2023 上海的举办日期,非常值得期待! 同时在 Linux 基金会 Events 中也可以找到对应的公告: 说两句 虽然从2019年/2020年以来一
缘由 giscus 与 utterances 评论不同, utterances 直接使用了 github api,因此不需要一个单独的服务,而由于 github discussion 需要使用 graphQL API 访问并且需要 token,因此 giscus 使用 Typescript 实现了一个服务
缘由 偶然间看到了 github-action-markdown-link-check 这个 github action,想了一下确实挺有用的,当你的博客不断的更新以后,以前有一些文章内引用的链接可能已经是失效了,那么当读者
前言 本文长期更新,欢迎投稿:) 问题QA rewinding head to replay your work on top of it…Fast-forwarded text to main First, rewinding head to replay your work on top of it...Fast-forwarded text to main. 这个是我在处理 Contour 这个PR时出现的问题,流程是这样
前言 博客中使用图片是一件很常见的事情,那么图片优化你是怎么做的呢? 我假设我计划做这件事情那么我可能会这样执行: 寻找可以优化图片的工具,保证优
长话短说 突然我的博客项目的 github action 一直处于一个排队的状态,以至于我无法更新博客的 algolia 索引,虽然对我的影响其实微乎其微,但我确实不太喜欢这种感觉,我
使用容器镜像仓库存储OPA策略 注意,目前 OPA(0.52.0) 只会去 OCI 镜像仓库下载这三种格式的内容: application/vnd.oci.image.layer.v1.tar+gzip application/vnd.oci.image.manifest.v1+json application/vnd.oci.image.config.v1+json 简单来说就是基于应用容器镜像的格式来做的,未来我相信会
目前,这只是一个简单的笔记 总是需要各种特定的 K8S 研究环境,而部署各种环境的方式又不一致,有 yamls 方式的 有 helm 方式的,因此需要保证这两种方式都能够通过
该文章是由 Suleiman Abubakar Sadeeq 撰写的。Suleiman Abubakar Sadeeq 是一位有抱负的 React 开发人员,正在学习并帮助构建企业应用程序。在空闲时间,他会踢足球,观看足球比赛并
在这篇博客文章中,我们将学习如何将现有的清单 yaml 文件转换为 Helm Charts。 清单文件 Kubernetes 清单文件是描述 K8s 对象期望状态的YAML文件,例如 pod、s
作者 Ala Dewberry (VMware) 译者 梁远鹏 与 chatGPT 加入任何开源社区都可能让人望而生畏,尤其是像 Kubernetes 这样的大型社区。我写这篇文章是为了分享我的经验,并鼓励其他人加入其中。
前言 K3S sqlite 数据文件损坏 Apr 07 11:04:39 hk129 sshd[10472]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=47.76.35.183 user=postfix Apr 07 11:04:39 hk129 sshd[10472]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "postfix" Apr 07 11:04:40 hk129 sshd[10472]: Failed password for postfix from 47.76.35.183 port 34040 ssh2 Apr 07 11:13:11 hk129 k3s[11743]: time="2024-04-07T11:13:11.450737765+08:00" level=error msg="error while range on /registry/ingress/ /registry/ingress/: database disk image
前言 k8up 目前是 CNCF sanbox 项目,基于 restic 来做数据备份到 S3 以及将数据从 S3 恢复到 PVC 中. 可以一次性备份也可以定时备份,普通备份是通过一个 job 挂载 PVC 来备份数据,也
前言 前段时间研究过基于容器来搭建一个可视化的 Linux 开发环境,主要是为了研究 java 开发的 Apache Pulsar 和 Apache Bookkeeper 两个项目的源码,如果是非 JVM 类的语言可以基于 openvscode 来搞一个
作者 caiolombello 译者 梁远鹏 介绍和概述: Kubernetes 已成为容器编排的事实标准,为管理大规模容器化应用程序提供了强大的平台。 Kubernetes 的一个基本功能是其自动缩放功能,它允许
一项社区倡议旨在为 Pyrsia 分散式包网络提供公正和透明的治理模型,聚集了 Docker、DeployHub、Oracle 等公司。 Pyrsia 是一个开源软件社区倡
keda helm chart 发布v2.10.1 长话短说 helm repo add kedacore https://kedacore.github.io/charts helm repo update helm install keda kedacore/keda --version 2.10.1 -n keda --create-namespace 新内容 提供了对podLabels在 webhook Deployment 中的配置 (#404 🎉 贡献者 @pari-) 为cert-ma
作者 Matheus Paes Pereira、Garima Bajpai 和 Moïse Kameni 开源技术越来越受欢迎,尤其是在航空、银行、医疗保健、能源和国防等监管严格的行业.由于采用
前提 在开始之前,你需要以下前提准备. 对于本文来说使用的 K8S 环境是基于 Kind 来搭建的,因此将 Kind 命令写在前提内,但是如果你使用了其他工具搭建 K8S 或已经有
https://github.com/envoyproxy/gateway https://gateway.envoyproxy.io/v0.3.0/user/quickstart.html kubectl apply -f https://github.com/envoyproxy/gateway/releases/download/v0.3.0/install.yaml kubectl wait --timeout=5m -n envoy-gateway-system deployment/envoy-gateway --for=condition=Available kubectl apply -f https://github.com/envoyproxy/gateway/releases/download/v0.3.0/quickstart.yaml export ENVOY_SERVICE=$(kubectl get svc -n envoy-gateway-system --selector=gateway.envoyproxy.io/owning-gateway-namespace=default,gateway.envoyproxy.io/owning-gateway-name=eg -o jsonpath='{.items[0].metadata.name}') kubectl -n envoy-gateway-system port-forward service/${ENVOY_SERVICE} 8888:80 curl --verbose --header "Host: www.example.com" http://localhost:8888/get lan@lan:~/server/kind$ curl --verbose --header "Host: www.example.com" http://localhost:8888/get * Trying 127.0.0.1:8888... * TCP_NODELAY set * Connected to localhost (127.0.0.1) port 8888 (#0) > GET /get HTTP/1.1 > Host: www.example.com > User-Agent: curl/7.68.0 >
前言 我们很高兴推出 Contour 的 v1.24.0 版本,这是我们针对 kubernetes 集群的第7层 HTTP 反向代理. 主要更新 修复了重复 HTTPProxy include condition的处理 重复的 include condition 现在能够被正确识
前言 ytt 是 CNCF 项目 carvel 中的一个命令行工具,来看看 ytt 与业内其他 yaml 相关工具的对比情况. ytt vs Go text/template (或其他的一些文本模板工具) Go模板 Jinja 大多数通用模板工具
前言 本文接下来所有配置都是基于 lank8s服务来做的. 在习惯了 kind 创建 kubernetes 集群后再次尝试了另外的搭建 kubernetes 集群工具: Talos 和 K0s,深深的感受到 Kind 将常用
前言 Envoy 由于 envoy cache 遵循 http cache 规范,因此规定缓存的 API 需要返回cache-control的 header,并且 value 需要标识缓存的时间,例如缓存 10min max-age=600. envoy.yaml static_resources: listeners: -
主要思想 主要思想是在 K8S 集群中部署一个 Envoy 服务,然后将请求以 L4/L7 的方式代理请求. 例如搭建 webhook 的开发环境时是做 L7 代理,搭建 kube-apiserver 时是做 L4 代理.
kubernetes 发展到了今天(2023-02-19),编译 kubernetes 已经是一件很简单的事情,唯一的门槛就是需要有适合的内存资源以及编译需要用到的 registry.k8s.io 中的镜像. 编译 解
说明 本文主要收集常见场景下 Envoy 的配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. 官方文档 https://www.envoyproxy.io/docs/envoy/v1.26.0/ 注意: 上述地址文档对应env
说明 本文主要收集常见场景下 K8S 组件的配置以及遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景配置或问题. 官方文档 https://kubernetes.io/docs/reference/config-api/
前言 k8s.gcr.io 这个注册表将会在 2023年4月3日完全冻结,新的注册表地址为 registry.k8s.io,在2022年11月28日官方就已经发布了一
前言 关于 lank8s.cn 关于 lank8s.cn 可以通过 lank8s.cn服务了解更多.
简介 Zot 是思科开源的遵循 OCI 规范的容器镜像仓库,目前捐赠给了 CNCF,是 Sandbox 级别项目. 本文主要讲述作为镜像代理仓库下的应用场景. 部署 Kubernetes 前提 helm kubernetes cluster 这
前言 containerd 的仓库镜像功能是很有用的功能,特别是国内无法访问 gcr.io 和 k8s.gcr.io 以及 registry.k8s.io 这些镜像仓库的情况下. K3S 和 Kind 都提供了比较简单的方式来为内置的 containerd 配置仓库镜像
前言 k8s 1.26 推出了内置的准入校验机制,只需要使用 CEL 表达式就可以完成基本的准入校验逻辑,而高级功能包含将参数动态化,可以使用 CRD 资源的某个字段作为参
前言 在 K8S 1.26 版本以前,达到 K8S 准入校验策略效果的方式有两种: 1. 自己实现 K8S webook 2. 直接使用 CNCF 项目中以 K8S 策略展开的项目,例如OPA、kyverno. 这些
前言 本文基本上是按照官方文档来实践的,非常简单. 首先要明确我们需要做的几件事情: 生成 token 并且配置 Pulsar broker 开启 Token 认证. 配置 Pulsar broker 开启自身需要用到的客户
⚠这个 webhook 当前已经不再推荐使用⚠ ⚠这个 webhook 当前已经不再推荐使用⚠ ⚠推荐的做法是设置镜像仓库镜像,参考 kind(containerd) 的配置⚠ 前言 lank8s.cn 已经正常运营几年了,目前可以
目标 总结
目标 用WASM filter实现WWW-Authenticate认证,并且支持配置域名白名单和URL白名单. 了解envoy-wasm-rust
OpenTracing归档 自从OpenTracing合并到OpenTelemetry项目后,维护者的意愿是将OpenTracing 项目归档,
本文打包的rust应用是基于actix-web开发的包含expose metrics的web应用. Rust应用容器化的几种方式 编写Docker
介绍 kube-rs目前是 CNCF 的沙箱项目,有一个官方的 controller 实现示例controller-rs. 还有一个 Rust 实现的 Operator 框架相关的项目是krator,Ru
声明 由于我不是 Rust 专家,因此只是将使用/研究 Rust 时遇到的问题分享出来,如有不对之处麻烦提示或帮忙纠正一下,感谢! 常见问题 feature edition2021 is required this Cargo does not support nightly features, but
介绍 本文会介绍在 CNCF 中的 Rust 项目,项目的介绍可能是很简陋的,如果你可以帮忙完善一下项目的介绍,那就太好了,随时欢迎在评论区或网站仓库提交 PR. 项目列
在使用 Envoy 的过程中时常会需要对接 XDS 用作流量的动态管理,那么如何以低成本的方式实现这个效果呢? ConfigMap 你值得拥有,本质上还是使用文件作为 Envoy 的 XDS 服务实现
前言 由于实验基于 kubernetes,因此你首先需要有一个 kubernetes 环境,这里推荐使用 Kind 命令来搭建.见用kind搭建k8s集群环境 前提 kubernetes 为什么选择c
部署Argo CD 安装Argo CD kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml 如果下载访问有问题可以改一下地址,是我个人学习使用的一个代理 github 文件的下载地址.将raw.gi
声明 本文会持续的更新,将在使用 kubernetes 过程中遇到的问题都收集起来.欢迎投稿加入你遇到的问题 :) 跨版本升级 service-account-issuer is a required flag, –service-account-signing-key-file and –service-account-issuer are required flags 版本 v1.19.16 升级到 v1.23
前言 我们很高兴发布发布我们用于kubernetes集群七层反响代理Contour的1.18.3版本. Contour是什么 Contour是基于
前言 我们很高兴发布发布我们用于kubernetes集群七层反响代理Contour的v1.20.0版本. Contour是什么 Contour是基
前言 前提 使用OpenEBS需要机器已经安装了iSCSI 已经安装了kubernetes ubuntu可以用下面的命令安装和开启: sudo apt-get update sudo apt-get install open-iscsi sudo
前言 开始部署 由于 Apache bookkeeper(本文后续简称为BK)需要使用元数据服务中心,当前支持 Zookeeper 和 Etcd,本文将会分别介绍使用 zookeeper+bookkeeper 部署和 etcd+bookkeeper 的部
声明 由于我不是 Flink 专家,因此只是将使用/研究 Flink 时遇到的问题分享出来,如有不对之处麻烦提示或帮忙纠正一下,感谢! 常见异常 This type (GenericType) cannot be used as key. 基本上是
即将毕业的 LitmusChaos 目前 LitmusChaos 项目正在进入孵化投票阶段,相信很快就会宣布正式成为孵化项目. 投票详情见:https://lists.cncf.io/g/c
OpenELB是什么 在 Kubernetes 的世界中有三中 service类型,ClusterIP、NodePort 和 LoadBalancer. 而 LoadBalancer 类型一般情况下只有云厂商才会提供这种类
chirpstack-application-syncer 在两个 chirpstack 服务器之间同步你的 chirpstack application 数据,目前还处于初步实现阶段,预期效果会是下面这样: 定时请求 chirpostack 服务器A的应用A1的数据和服务器B的应用 B1 的数
打包BK mvn package -DsipTests=true 顺利的话就成功的打包好了. [INFO] Apache BookKeeper :: Tests :: Backward Compatibility :: Test upgrade between yahoo custom version and current SUCCESS [ 0.373 s] [INFO] Apache BookKeeper :: Tests :: Backward Compatibility :: Test Bouncy Castle Provider load non FIPS version SUCCESS [ 0.484 s] [INFO] Apache BookKeeper :: Tests :: Integration ..........
什么是OPA 官网介绍 翻译了一段官网的介绍,简单了解下 OPA 是什么东西. Open Policy Agent 是一个开源的通用的策略引擎,它统一了整个技术栈中的策略行为.OPA 提
什么是apache bookkeeper 一句话介绍—>Apache BookKeeper 是企业级存储系统,旨在保证高持久性、一致性与低延迟。 目前广泛应用在Apac
什么是apache bookkeeper 一句话介绍—>Apache BookKeeper 是企业级存储系统,旨在保证高持久性、一致性与低延迟。 目前广泛应用在Apac
helm repo add chaos-mesh https://charts.chaos-mesh.org helm install chaos-mesh chaos-mesh/chaos-mesh -n=chaos-testing --version 2.0.4 lan@lan:~$ k get po -n chaos-testing NAME READY STATUS RESTARTS AGE chaos-controller-manager-5f7c8c4569-prc5s 0/1 ContainerCreating 0 40s chaos-daemon-bz859 0/1 ContainerCreating 0 40s chaos-dashboard-5f7b6b9b6b-ml22l 0/1 ContainerCreating 0 40s 最后的最后 本文其实就是按照官方文档操作了一边,就让 chaosmesh 部署起来了.
前言 一般情况下应用程序配合prometheus收集应用程序的metrics是需要应用程序暴露metrics来让prometheus主动收集信
什么是kubernetes webhook 痛点 网上很多文章都是说写了 kubernetes webhook 代码后编译丢到 k8s 里面去测试,但是这样就非常消耗时间和精力,因为无法立刻知道写的代码
⚠这个在线webhook当前已经不再提供使用⚠ ⚠这个在线webhook当前已经不再提供使用⚠ ⚠推荐的做法是设置镜像仓库镜像,参考 kind(containerd) 的配置⚠ 什
在部署metrics-server之前使用kubectl top 部署metrics-server yaml部署 yaml文件如下: apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: metrics-server name: metrics-server
前言 Contour继续添加新功能以帮助你更好的管理集群入口,在我们最新的版本Contour1.9.0中包含了支持外部认证服务(extauth
前言 我们很高兴发布发布我们用于kubernetes集群七层反响代理Contour的1.19.1版本. Contour是什么 Contour是基于
前言 Kubekey 是青云研发并开源的一款快速部署 kubernetes 的工具,并且它也是下一代安装kubesphere 的工具,使用 kubekey 你可以很轻松的就部署一套 kubernetes/kubespher 环境,我的体验
前言 在之前,longhorn 的部署是不涉及 k8s.gcr.io 的镜像的,但是在现在新版本当中,csi 相关的镜像都是直接使用 k8s.gcr.io 中的镜像. 淡定 不要慌,这时候可以使
前言 目前kubesphere基于Nginx Ingress实现网关,3.2将会重构网关这部分,从而做到使用其他ingress项目作为kubes
说明 本文主要收集 minio 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. File couldn’t be previewed using file extension or mime type. Please try Download instead Preview unavailable File couldn't be previewed using file extension or mime type. Please try Download instead 查
Because documentation makes a difference The purpose and scope of the Working Group How to participate We look forward to seeing you! Authors Abigail McCarthy - @a-mccarthy Jonas Rosland - @jonasrosland Orlin Vasilev - @OrlinVasilev 注意 本文还在持续翻译中 原文链接 https://projectcontour.io/docs-wg/
译者:梁远鹏 前言 本译文发布时 Contour 已经发布v1.19.1 Contour继续添加新功能以帮助您更好地管理集群中的入口操作,我们的Contour最新
注意 本文还在持续翻译中. 在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每
注意 本文还在持续翻译中. 在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每
注意 本文还在持续翻译中. 在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每
说明: 本文将使用CDF作为持续交付基金会简称. 基于 Tekton 构建容器镜像的简单方法 旧金山,2021年8月3日—CDF是一个开源软件基金会
本系列文章专注于contour版本发布中文说明 Contour Github地址: https://github.com/projectcontour/contour Contour-v1.19.1发布
前言 Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望
前言 记录我的终端更新笔记 :( 当我们在说元数据中心的时候我们在说什么 Bookkeeper 和 Pulsar Broker 都有各自的元数据中心,并且都有自己的元数据中心接口,默认都是ZK. 要
说明 之前研究过一些 Bookkeeper 源码,无奈时间问题都中断了,这里列出一些研究入口给希望研究 Bookkeeper 源码的同学。 对于交流持非常欢迎态度!可以微信联系我也可以在下
说明 本文主要收集 golang 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题. sqlite3 sqlite3.OperationalError: no such column:错误 golang操作sqlite3执行s
说明 本文主要收集 apache pulsar 遇到的一些常见问题,欢迎对本文进行投稿你认为好的场景或问题或是一个实践. 升级 pulsar 客户端 sdk 从 pulsar2.10/pulsar2.11 的 sdk 升级到 pulsar 3.0.0 时由于不是全部组
前言 本文长期更新,欢迎投稿:) 入门用法 这个只是记录一下最简单的一个用法示例 --- - hosts: deploy vars: tasks: - name: create fold shell: mkdir -p /root/dev/lank8s - name: copy yaml copy: src: /home/lan/repo/git/lank8s/deploy/test/files/ dest: /root/dev/lank8s/ - name: docker-compose up shell: cd /root/dev/lank8s && docker-compose -f
在接下来的五个星期中,我们将会运行一个名叫”了解董事会”系列,发布来自Rust基金会董事会每个成员的博客帖子,将他们
前言 随着 Kubernetes 的使用范围不断扩大,Kubernetes 多租户成为越来越多的组织感兴趣的话题。但是,由于 Kubernetes 本身并不是多租户系统,因此想要实现多租户
前言 SpringBoot2.x 引入了 Micrometer,重点支持了 tag,而 tag 是 prometheus 和 influxdb 这类新兴监控存储相关中间件天然特性. 而本文主要讲述检测程序中是否有死锁发生,
背景 前几天在社区看到有人问微信小程序怎么进行接口自动化https://testerhome.com/topics/28217,所以想把自己如
前言 在社区群看到有人希望能够将 kubesphere 的文档自己搭一个环境跑起来使用,我想了下这个需求应该是实际使用确实会碰到的,比如某些公司内部网络规则禁止了一
前言 longhorn 是 rancher 公司开源并贡献给 CNCF 的一个开源分布式存储项目,可用来作为 kubernetes 的 CSI 存储. 本文介绍 helm 和 yaml 两种方式部署 longhorn 并部署一个有状态服务 Gogs 应用. 官方文档
本系列文章专注于prometheus版本发布中文说明 Prometheus Github地址: https://github.com/prometheus/prometheus prometheus2.25新特性讲解 prometheus2.26
前言 上周有个网友问 springboot 程序的 metrics 越来越多了,有40W的指标,现在想清除一些没用的 metrics,要怎样做呢?! 当时我看到这个问题觉得挺有意思,因
如何部署kube-prometheus 本文使用https://github.com/prometheus-operator/kube-pro
前言 Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望
动机 之前一直没有接触PHP的经验,需要安装PHP是由于要搭建Flarum论坛,找了一圈,类似这种论坛的实现都是PHP做的,虽然PHP是世界上
启动etcd [root@localhost etcd-v3.2.32-linux-amd64]# ./etcd --listen-peer-urls="http://0.0.0.0:2380" --listen-client-urls="http://0.0.0.0:2379" --advertise-client-urls="http://0.0.0.0:2379" 2021-04-07 16:03:31.438164 W | pkg/flags: unrecognized environment variable ETCD_VER=v3.2.32 2021-04-07 16:03:31.438308 I | etcdmain: etcd Version: 3.2.32 2021-04-07 16:03:31.438321 I | etcdmain: Git SHA: 7dc07f2a9 2021-04-07 16:03:31.438331 I | etcdmain: Go Version: go1.12.17 coredns配置文件 liangyuanpeng.com { etcd { path /skydns endpoint http://192.168.3.181:2379 } prometheus cache loadbalance } .
什么是Cloudflare Cloudflare是一家美国公司 为什么转到Cloudflare pages 记得我第一次听说 Cloudflare 时是在技术群看到其他人聊 CDN 时看
当前计划已经废弃 前言 Hi,我正在筹划一个Prometheus研习社的社区,希望整合Prometheus中文技术内容,帮助Prometheus
前言 Prometheus作为第二个从CNCF毕业的顶级项目,其成熟程度是毋庸置疑的,甚至推出了另一个CNCF项目OpenMetrics,希望
前言 今天一早打开朋友圈就看到几条消息,都是在讲吴晟当选新一届Apache董事会成员,在一定程度上讲中国已经进入 Apache 核心并且还会一直展现向上的趋
前言 云原生时代Golang语言开始火热起来,Docker、Kubernetes、Istio、Knative、Prometheus、Influ
前言 相信来到这里的朋友都已经知道 algolia 是什么了, algolia 在静态博客领域作为搜索解决方案已经非常主流了,而每次写完博客/文章后都需要自己手动生成索引并上
前言 Hugo博客默认情况下你的md文件是什么名字那么在网站上点击对应博客时URL就显示什么,但是我们将URL复制发给别人时中文就会显示一串看
前言 本文将会讲解alertmanager对接钉钉,并且会演示通过修改metrics值来触发alertmanager进行告警并且展示告警以及告
本文还在创作当中,将在这几天正式发布。 本文将会讲解通过docker-compose部署prometheus、alertmanager、lan
前言 ChirpStack作为Lorawan Server,可以同时接收不同客户的设备数据(通过Application或Org区分开),而如果这
前言 jar包部署 注意:jar包部署需要jdk11版本 Docker方式部署 docker方式部署很简单,一条命令即可。 docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo 其中
缘由 静态博客不像动态博客一样想要什么功能就写个代码实现,但是折腾一番还是可以满足日常需求的。本文主要讲述使用utterances给静态博客实
缘由 在看别人博客时经常在文章标题下面见到有共xx字,阅读约xx分钟的字眼,这个功能在hugo中本身就已经自带了,开启这个功能即可。 修改博客页
了解 Ant Design Ant-Design是蚂蚁金服基于React开源的一款企业级UI 设计语言和 React 组件库,深受人们喜爱。 最早消息 还在当前过年的时间点,A
动机 由于VirtualBox自动更新了导致打开了VirtualBox后之前的虚拟机都没显示出来了,需要重新找回之前的虚拟机。 更新后的Virt
OpenKruise 是什么 OpenKruise 是 Kubernetes 的一个标准扩展,它可以配合原生 Kubernetes 使用,并为管理应用容器、sidecar、镜像分发等方面提供更加强大和高效的能力. 最初由阿里巴巴
本文实现目标 本文主要使用 kubeadm 快速部署一个单机的 kubernetes,其中镜像仓库使用 lank8s.cn,当然也可以使用其他地址, lank8s.cn 主要优势是短
LoraWan数据走向 可以先看一下下面的数据图 从节点到网关是通过无线传输,也就是 lora 协议。LoraWan 网关接收到数据后将其转化为网络数据通过
chirpstack-helm-chart 开源 lorawan server 项目 chirpstack 的 helm chart english 如何贡献 如果你想对这个项目进行贡献可以点击fork按钮fork这个项目并且发起PR Fork 贡献的准备工作:Fork这个项目
简介:云原生社区活动—Kubernetes 源码剖析第一期第二周 本周是 K8S 源码研习社第一期第二周,学习内容是学习 Informer 机制,本文以这个课
前提 本文使用docker-compose来部署ChirpStack,请确保已经含有以下环境: Git(非必须,可以先下载源码) Docker Docker-compose 关于Lora
前言 聊到微服务监控,首先需要考虑的一个技术选型问题就是使用推数据还是使用拉数据的方式进行数据的收集,这个问题这里不进行具体讲解.本文使用mi
记录Blog发布计划以及执行进度 微服务监控:Micrometer InfluxDb 添加->2020-03-07 22:23:08 [ ] 微服务监控:Micrometer prometheus
前提 docker 容器镜像仓库 这里举例可以公用的两个 dockerhub 阿里云容器镜像服务 前言 本文主要介绍的是 google 开源的一个 java 领域的 docker 构建工具jib. 目前在github上的
前言 由于logstash内存占用较大,灵活性相对没那么好,ELK正在被EFK逐步替代.其中本文所讲的EFK是Elasticsearch+Fl
前言 logstash是一个开源的日志统一处理数据收集器,属于ELK中的L,在日志收集领域应用广泛. docker默认的日志驱动是json-fi
前言 docker 默认的日志驱动是json-file,每一个容器都会在本地生成一个/var/lib/docker/containers/containe
前言 Fluentd 是用于统一日志记录层的开源数据收集器,是继 Kubernetes、Prometheus、Envoy 、CoreDNS 和 containerd 后的第6个 CNCF 毕业项
前提 docker docker-compose 其中 docker-compose 不是必须的,单单使用 docker 也是可以的,这里主要介绍 docker 和 docker-compose 两种方式 docker部署 docker 部署 kafka 非常简单,只需要两条命令即可完成 kafka 服务器的
停止一台机器上的所有容器 docker stop `docker ps -qa` 根据特定关键字删除镜像 docker rmi `docker images | grep NAME` 本文有新内容时将持续更新
前提 Docker 前言 现在 Docker Swarm 已经彻底输给了 K8S,但是现在 K8S 依然很复杂,上手难度较 Docker Swarm 高,如果是小规模团队且需要容器编排的话,使用 Docker Swarm 还是适合的。 目前
前提 docker docker部署 docker部署minio非常简单,只需要两条命令即可完成minio服务器的部署。 docker pull minio/minio docker run -p 9000:9000 minio/minio server /data 下面是两条命令的
前言 Ballerina是一款完全开源的编译时强类型语言,愿景是让云原生时代的程序员轻松编写出想要的的软件. 开源地址:https://gith
前言 之前在 Jenkins 上也有一些使用经验了,但是都是使用团队配置好的 Jenkins,自己只需要管自己的项目以及执行构建即可,这一次自己尝试了一下配置 Jenkins
前言 前后端分离已经是大趋势,服务器端只需要关注自己的接口逻辑实现,而不需要关注前端的页面跳转,这一部分交由前端处理。常见的就是React应用
前言 众所周知,在微服务架构下面,当应用需要进行新功能升级发布,或者异常关闭重启的时候,我们会对应用的进程进行关闭,而在关闭之前,我们希望做一
SOFA Scalable Open Financial Architecture 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 本文为《剖析 |
前言 在应用服务化架构中,RPC 框架是非常重要的基础组件。而在 RPC 框架当中,序列化(以及反序列化)又是必不可少的一环。 因为序列化的性能对整体框架
1、前言 在SOFABoot 环境下,SOFARPC 提供三种方式给开发人员发布和引用 RPC 服务: XML 方式(配置) Annotation 方式(注解) 编程 API 方式(动态 编程 API 方
前言 随着 TIOBE 10月份的编程语言排行 的发布,C++重回第三的位置,新兴的 Swift 和 Go 表现出强劲的上升趋势。 与此同时,虽然目前 Java 的领头位置尚未出现有力挑
前言 RPC 框架需要创造一种调用远程服务如同调用本地般的体验,因此在实现一个基于 RPC 框架的微服务架构的系统时,服务消费者(客户端)往往只需要知道服务
前言 在 RPC 调用过程中,我们经常会和多个服务端进行远程调用,如果在每次调用的时候,都进行 TCP连接,会对 RPC的性能有比较大的影响,因此,实际的
前言 去哪儿网近日在GitHub上开源了其内部广泛使用的消息队列 (内部代号 QMQ),本文从去哪儿网使用消息队列所碰到的各种问题出发探讨去哪儿网
前言 这一篇,我们为大家带来了开发过程中,最常接触到的同步异步调用解析。本文会介绍下同步异步的使用场景,以及 SOFARPC 中的代码实现机制,为了方便大家理
前言 上一篇,我们介绍了 SOFARPC 同步异步的实现,本文我们将会介绍 SOFARPC 中的线程模型。 本文会从同步异步,阻塞非阻塞开始讲起,进而探讨常见的线程模型设计,之
前言 消息队列是应用程序解耦通信的一个关键组件,本篇博文主要以列举开源消息队列为目的编写,并不展开具体内容讲解,没有开源的不在列举范围内。 mq
一. 前言 微服务已经被广泛应用在工业界,微服务带来易于团队并行开发、独立部署、模块化管理等诸多优点。然而微服务将原单体拆分多个模块独立部署,各
前言 RPC 框架作为分布式技术的基石,在分布式和微服务环境下,扮演着非常重要的角色。 在蚂蚁金服的分布式技术体系下,我们大量的技术产品(非网关类产品
前言 这篇文章以4.3.0版本为标准进行讲述在 linux 下部署 RocketMQ 单机实例,在此之前需要已配置 JAVA 环境。 apache RocketMQ 是阿里巴巴在2016年11月捐赠给了apach
前言 CI 过程中拉取仓库的注意点 备注:本文安装指南基于 Ubuntu 16.04,在 Centos 上某些安装步骤的命令可能需要稍作改动。 CI Hugo博客时子模块注意点 在 fork 了
本文简单记录一下批量操作虚拟机时的一个安装软件的初始化操作. 想象一下,当需要在上百台虚拟机上安装相同的软件时,如果手工一台虚拟机一台虚拟机的
前言 本页面将专注于构建自定义的 Kind 容器镜像,只需要在下面评论区添加对应的命令评论触发构建即可. 也可以在 github discussion 地址来发评论,效果是一样的. 默认的命
vertx 问题列表 长期更新,由于目前我也不够深入理解 vertx,因此欢迎任何的错误提出或修复,感谢! 如何在 idea 中 dbeug vertx 应用 实例化一个 vertx 来启动程序. 第一种
TODO 写一个脚本,在每次构建网站时,生成一些内容提供下载,例如将每个文章对应的目录打包成一个压缩包,读者可以直接下载单个文件,也可以下载整个压缩包,其中包含当前文章中的大部分或所有的文件.
提供二进制文件下载 kind kind/xxx oras oras/xxx 提供二进制文件下载 kind kind/xxx oras oras/xxx https://liangyuanpeng.com/files/bin/oras_0.16.0_windows_amd64.zip https://liangyuanpeng.com/files/bin/oras_0.16.0_darwin_amd64.tar.gz https://liangyuanpeng.com/files/bin/oras_0.16.0_linux_amd64.tar.gz https://liangyuanpeng.com/files/bin/oras_0.16.0_linux_arm64.tar.gz
我还在翻译这篇文章的时候公众号CNCF已经发布了翻译好的文章…因此我没有继续翻译了.这里做了传送门. 中文篇在这里 原文在这里