首页
学习
活动
专区
工具
TVP
发布

伪架构师

专栏作者
246
文章
329720
阅读量
52
订阅数
Github博客上说了啥
最近工作挺忙,各种胶片拉通把老骨头摧残不轻,事关养家糊口,也就没关心地球上的各种事。不过最近朋友圈里频繁出现的 Github 限制俄罗斯什么的还是吸引了我的八卦之魂,打开原文(Our response to the war in Ukraine)和 Deepl,全文中包括 4 个 Russia,把原文的内容和 Deepl 翻译结果 CV 如下,尤其是最后两段:
崔秀龙
2022-03-31
2310
Release 自动更新 Krew Index
前面介绍过创建 Krew 插件的方法,其中生成插件描述文件的部分,可以说是又直接又麻烦,而且每次发布的时候,都要重新生成并刷新 Krew Index,于是我写了个脚本,可以根据既有信息和已经发布的二进制文件生成 YAML 文件。这个脚本的功能,简单说就是写一个 YAML 模板,然后下载二进制文件,计算哈希,生成最终的插件描述文件,把描述文件覆盖旧版本,然后发布 PR 即可。有了脚本之后其实还是挺麻烦的,不过在浏览 Krew 文档时发现有一节 Automating plugin updates ,其中提到了可以使用 Krew Release Bot 来自动地完成这个过程,官方强烈推荐使用这个 Bot 进行更新,理由是该 Bot 生成清单文件后自动提交的 PR,如果其中包含的变更内容只是简单的版本升级,能够被 Krew Index 的 Bot 自动处理,免除人工环节之后,整个更新过程可以在几分钟之内完成,避免了新版本二进制无法及时更新的尴尬。下面就介绍一下这个 Bot 的用法。
崔秀龙
2021-11-30
8250
(译)Kubernetes Semaphore:模块化、无侵入的跨集群通信框架
我们有一个环境,其中包含分属三个不同供应商(AWS、GCP 和私有云)的三个集群,我们希望不同集群中运行的应用能够互相通信,以及:
崔秀龙
2021-10-19
1.4K0
用 Github Action 自动构建发布二进制包
Github Actions 是 Github 提供的一个自动化流程工具,编写一段 YAML,随代码一起发布,根据脚本中定义的触发事件,能够完成 Lint、Build、Push Image 等等操作,在 Actions Market 中包含数千个功能各异的项目,能够给软件作者很大的帮助。
崔秀龙
2021-09-29
2.4K0
介绍一个小工具:SSL-exporter
Kubeadm 安装时的证书有效期设置为 1 年,虽说有 sealos 这样的不知名安装器以及各种方案来更新证书,但是对于像我一样经常跟不知来源的 Kubernetes 集群打交道的人来说,这个有效期就是达摩什么的利剑,不一定什么时候会砍到脖子上。如果能用 Prometheus 对证书有效期进行监控或者告警,就能更好地保护好自己的脖子了,ssl-exporter 就是这么个有趣的项目。
崔秀龙
2021-01-28
1.2K0
介绍一个小工具:Dyff
YAML 工人经常需要对类似的 YAML 进行对比,查看其中的更新或者状态变化,通用的 diff 工具经常是能胜任的,例如:
崔秀龙
2021-01-28
1.4K0
[译]eBPF 概念和基本原理
大约一年前,有个朋友想要用 Rust 开发一个 EVM Assembler。在他的一再要求之下,我开始帮忙编写单元测试。那时候我还不大了解操作系统的相关知识,只好开始学习一些语法和词法方面的东西。很快这个事情就无以为继了,然而我对操作系统有了一些整体了解。之后他对 eBPF 赞赏有加时,我觉得我的春天又来了。
崔秀龙
2020-11-19
5.2K0
(译)自己的 Kubernetes 控制器(2)——用 Java 开发
前面文章中,我们大概描述了开发自定义 Kubernetes 控制器的基础内容。其中我们提到,只要能够使用 HTTP/JSON 就可以满足开发需求。本文中就言归正传开始开发。
崔秀龙
2020-05-07
9740
如何编写一个支持 Krew 的 kubectl 插件
Krew 是一个用来管理 Kubectl 插件的工具,名字大概来自于 OS X 下著名的软件包管理器 Homebrew,使用 Krew 能够方便的查找、安装和使用 Kubectl 插件,例如:
崔秀龙
2020-04-07
6840
(译)CSI 的内联暂存卷
Kubernetes 利用外部存储驱动提供出来的存储卷一般来说都是持久化的,它的生命周期可以完全独立于 Pod,(特定情况下)也可以和第一个用到该卷的 Pod(后绑定模式)有着宽松的耦合关系。在 Kubernetes 中使用 PVC 和 PV 对象完成了存储卷的申请和供给机制。起初,容器存储接口(CSI)支持的存储卷只能用于 PVC/PV 的场合。
崔秀龙
2020-02-19
1.3K0
用 Hadolint 检查 Dockerfile
Hadolint 是使用不明觉厉的 Haskell 实现的 Dockerfile linter,其实现依据来自于 Docker 官网推荐的 Dockerfile 最佳实践。
崔秀龙
2020-01-17
1.2K0
Servicemesh Interface(SMI)
在今天的 Kubecon(2019.05.21)上,微软宣布了一个新名词:Service Mesh Interface,简称 SMI,是一个运行于 Kubernetes 之上的服务网格规范,定义了一个能够被多个厂商实现的通用标准,其中包含了能够满足绝大多数通用需求的基本特性。
崔秀龙
2019-07-24
7240
Knative 入门系列3:Build 介绍
Knative 的 Serving(服务)组件是解决如何从容器到 URL 的,而 Build 组件是解决如何从源代码到容器的。Build resource 允许您定义如何编译代码和构建容器,而不是指向预构建的容器镜像。这确保了在将代码发送到容器镜像库之前以一致的方式编译和打包代码。在本章中将会向你介绍一些新的组件:
崔秀龙
2019-07-23
2.3K0
Kubernetes & Istio 汉化工作流支持工具简介
本项目支撑了 Istio 和 Kubernetes 的文档中文化流程,它以 Github Issue 为工作对象,通过 Chatbot 和 Webhook 相结合的方式,为翻译工作提供了任务管理的支撑功能。
崔秀龙
2019-07-23
8580
使用 go-mysql-elasticsearch 把 MySQL 中的业务日志导入 Elasticsearch
相当一部分应用的日志是保存在数据库之中的,这些陈旧又稳定的应用在支撑着业务的运行。它们产生的日志通常来说也是有其价值的,但是如果能够融入到目前较为通用的 Elasticsearch 当中的话,可能有助于降低运维工作量,防止信息孤岛,并且进一步挖掘既有应用和业务的商业价值。
崔秀龙
2019-07-23
2.7K0
(译)在 Istio 中使用 Opentracing Baggage 进行传播和路由
现代服务网格架构提供了很多的新功能,基础设施相关的依赖部分被逐步从代码中移除,极大的降低了编码工作量。除此之外,这一架构的智能路由功能还把金丝雀发布以及类似功能大大的简化了。
崔秀龙
2019-07-23
1.2K0
(译)Kubernetes 1.10 的秘宝
Kubernetes 发布了 1.10 版本。这是各位贡献者和发布团队的的又一次胜利。
崔秀龙
2019-07-23
7830
Jenkins X 一瞥
推出 Blue Ocean 之后,Jenkins 似乎沉默了很久,终于在 3.21 发布了名为Jenkins X的项目,这一项目对开发人员和云端的 CI/CD 环境之间的交互过程进行了审视和反思,结合自动化、工具链以及 DevOps 最佳实践。为开发团队提供了新的生产效率增长点。
崔秀龙
2019-07-22
6940
介绍一个小工具:Ksniff
对于相当一部分读者来说,在 Kubernetes 环境中,针对 Pod 进行抓包是个常规操作,在 Pod 中、在 Node 中都能够完成,抓出文件之后现场查看或者拷贝回来喂给 Wireshark 也都不难。Ksniff工具的作用是,把这些常规步骤组织起来,用一个简单的 kubectl 插件命令,就能完成这一系列的操作。
崔秀龙
2019-07-22
8940
Kubeadm Offline Installer 更新 1.11
根据最新的 Kubernetes 1.11 版本对 Kubeamm Offline Installer 进行了更新:
崔秀龙
2019-07-22
5270
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档