• 2023

    • 7-18 k8s api 兼容性历史
    • 2-14 k8s 每日一问 - preStop、滚动更新、 流量丢失问题
  • 2022

    • 12-10 k8s 每日一问 - nginx ingress local traffic = Local 问题总结以及 externalTrafficPolicy=Local 原理
    • 12-10 k8s 每日一问 - kubelet 日志轮换,以及 resource 里面的 ephemeral-storage 文件大小是否会限制日志,可以看下文档,ephemeral-storage = log+file?
    • 10-19 k8s 每日一问 - 添加节点/uncordon 是不是会再次触发 pending pod 的调度
    • 10-19 k8s 每日一问 - k8s 匿名访问
    • 10-11 istio 速查表
    • 9-3 k8s 每日一问 - k8s svc externalIPs 使用
    • 8-11 k8s 每日一问 - 什么是 拓扑感知提示
    • 8-11 k8s 每日一问 - ns 为什么 /finalize 的 url 才能改 finalize
    • 8-11 k8s 每日一问 - kubeadm reset 都清理了什么
    • 4-26 k8s 每日一问 - k8s default sa 的权限根据什么决定的
    • 4-25 istio 学习笔记
    • 4-21 grpc istio 负载均衡
    • 3-31 Go 1.18 vs Go 1.17 template 小变化
    • 3-18 k8s 每日一问 - 健康检查来杀死 pod 的流程
    • 3-18 k8s 每日一问 - 拉取镜像的latest机制?
    • 3-18 k8s 每日一问 - helm -f 是 merge 默认values.yaml值 而不是 replace ?
    • 2-25 k8s 每日一问 - k8s 没有基于 cpu 的驱逐?那么预留值有什么用,难道只是为了 request 的计算
    • 2-25 externalTrafficPolicy-Local 千万别用ack默认的 nginx ingress
    • 2-18 k8s 每日一问 - sa token 删除后自动创建逻辑, 为什么删了之后会自动创建?
    • 2-18 k8s 每日一问 - hpa 数量为 0 的时候不会再触发伸缩?
    • 2-18 k8s 每日一问 - hpa 如何持续监控应用状态?
    • 2-18 k8s 每日一问 - deployment 不允许 spec.selector 发生变化的逻辑?
    • 2-18 k8s 每日一问 - 节点不健康自动打上 unschedule 逻辑是怎么样的?
    • 2-18 k8s 每日一问 - 计算Pod所有容器的内存使用量和Pod请求的内存量的差值, 差值越小,越容易被驱逐?集群资源不够时驱逐流程?
    • 1-28 给 kubernetes 提了 pr,吹一辈子!!
    • 1-25 ansible
    • 1-25 docker 镜像版本的含义
    • 1-25 docker镜像安全
    • 1-25 gitlab the job has no trace 问题
    • 1-19 k8s bookmark 机制
    • 1-14 iptables
    • 1-7 go 代码风格
  • 2021

    • 12-19 数字证书原理
    • 12-15 golang 不为人知的事情
    • 11-26 k8s indexer
    • 11-26 k8s informer
    • 9-13 为腾讯开源的北极星(polaris)提了个PR
    • 9-10 golang 插件机制
    • 8-31 分布式锁的集中实现
    • 7-27 Etcd
    • 7-17 阿里云 cert-manager connection refused 的问题
    • 7-7 给 kubernetes-dashboard 提 issue
    • 7-5 Etcd 备份恢复
    • 7-5 k8s 笔记
    • 7-1 haproxy 笔记
    • 7-1 keepalived 笔记
    • 7-1 gitlab runner build 镜像网络问题
    • 6-26 kubeadm k8s高可用安装
    • 5-29 博客迁移到github
    • 5-12 使用 k8s 实现灰度发布
    • 4-21 react typescript 仿站
    • 3-31 为什么要学习,我学了这么多有什么用?
    • 3-26 读那些知名golang项目源码笔记
    • 2-20 php enums
    • 2-10 OAuth2 & OpenID connect
    • 1-21 Go编码建议与技巧
  • 2020

    • 12-16 为 bitnami 贡献开源代码啦,哈哈哈哈
    • 11-23 微服务消息总线
    • 11-18 2020 目标
    • 11-13 golang 引入其他包的 proto 文件
    • 11-10 链路追踪
    • 11-7 多语言微服务版本管理实践
    • 10-28 What's new in PHP 8
    • 10-19 vue3快速上手-起始和新特性解读
    • 10-1 玄机
    • 9-6 记录一次 k3s 离线安装高可用 rancher
    • 7-18 我的代码被 Github 存到北极1000年了!!
    • 6-28 Laravel测试代码解读之还能这么玩
    • 6-20 google team 也会写这样的bug?
    • 6-19 Go 语言可变参数函数终极指南
    • 6-19 Golang 中使用 JSON 的小技巧
    • 6-19 go get 实践
    • 6-17 go log 包学习意外收获
    • 6-17 记录博客前端页面api升级(php to go)
    • 6-12 go还能这样写!
    • 6-11 使用 go generate
    • 6-8 一个空 struct 的“坑”(变量逃逸)
    • 3-26 Laravel测试代码解读之还能这么玩Day1
    • 3-5 Using Custom Eloquent Casts in Laravel 7
    • 1-14 laravel (airlock/sanctum) spa 用户认证
    • 1-8 signal 信号之平滑退出
  • 2019

    • 12-31 Go http 解读
    • 12-13 Laravel 自定义request类如何自动实现表单验证
    • 12-2 Go 限流之令牌桶
    • 11-15 laravel 源码解析之 View、blade
    • 11-1 Golang 面试题
    • 10-19 golang pipeline
    • 10-17 golang Ratelimit
    • 10-15 php Closure 理解
    • 10-15 php 反射
    • 10-10 php tip
    • 10-9 绕过爸爸调用爷爷的方法
    • 10-8 用 Mockery mock 数据
    • 10-5 laravel 个性化语言设置
    • 10-3 elasticsearch
    • 10-3 laravel 源码解析之 validater
    • 10-2 php filter
    • 9-4 mysql null 的坑
    • 8-27 docker-compose 服务安装 ssl
    • 8-20 单元测试
    • 8-6 文件操作
    • 8-2 面向对象编程
    • 7-29 流程控制
    • 7-25 运算符
    • 7-25 变量
    • 7-14 Go 语言学习
    • 5-30 Laravel tips
    • 5-23 让你提升命令行效率的 Bash 快捷键
    • 5-17 Vim 练级攻略
    • 5-14 移除git中的大文件
    • 5-13 记录一下女朋友带回家的经历
    • 5-9 内存泄漏
    • 4-25 php 7.4 新特性
    • 4-2 laravel 源码解析之 路由
    • 4-1 Jsonapi 在 laravel 中简单的实现
    • 3-20 k8s
    • 3-13 laravel 源码解析之用户认证
    • 2-28 laravel 源码解析之 DB
    • 1-25 Laravel 源码解析之 队列Job
    • 1-25 Laravel 源码解析之 Event
    • 1-19 laravel 源码解析之session和cookie
    • 1-16 laravel 源码解析之 Pipeline
    • 1-15 Laravel 源码解析之 Kernel 具体生成
    • 1-15 laravel源码解析之请求周期
    • 1-13 前后端分离下的第三方登陆处理
    • 1-11 ip
    • 1-5 关于 Composer 版本约束表达式的使用
    • 1-4 动态改变数据库尝试
  • 2018

    • 12-28 Laravel 中如何更方便的修改 Passport Personal Access Token 过期时间
    • 12-28 gitlab相关问题
    • 12-28 从零开始搭建 gitlab CICD 服务
    • 12-25 读 JavaScript 教程 后感
    • 12-24 课程名称:Redis5.0之12项新特性
    • 12-22 博客新功能之socket同步评论
    • 12-22 什么是RSS
    • 12-18 博客本地安装教程
    • 12-17 红烧肉做法
    • 12-17 Typora 快捷键大全
    • 12-17 别在你的 api resource 资源类中查询数据库
    • 12-15 从laravel-echo-server转换到laravel-websockets
    • 12-15 我们用于Laravel应用程序的Gitlab CI管道
    • 12-12 博客环境升级php 7.2 ~ 7.3
    • 12-11 如何安装php 7.3
    • 12-10 DockerFile 命令总结
    • 12-8 全栈才知道的秘密
    • 12-8 响应式的改变图片尺寸
    • 12-7 php 7.3 新特性
    • 12-7 设计模式小记
    • 12-6 博客新功能之----自定义文章转换规则
    • 12-6 读 《简洁的代码》有感
    • 12-5 事务与锁是不同的
    • 12-3 JAVA 设计模式——代理模式
    • 11-28 博客黑科技介绍
    • 11-27 记一次vue.js的中央事件总线event bus重复执行的bug
    • 11-16 stat failed 记一次laravel 图片上传报错
    • 11-12 js 数组排序
    • 11-10 小技巧
    • 11-10 2019 年 todo list
    • 11-9 nginx 出现413 Request Entity Too Large问题的解决方法
    • 11-7 Mac使用delete键向后删除字符
    • 11-6 记录一次数据库备份 lumen
    • 10-31 js 小技巧
    • 10-30 设计模式---代理模式(Proxy)
    • 10-30 设计模式---抽象工厂模式(Abstract Factory Pattern)
    • 10-30 设计模式---策略模式(Strategy Pattern)
    • 10-29 vue 生命周期
    • 10-29 设计模式---装饰器模式(Decorator Pattern)
    • 10-29 设计模式---桥接模式(Bridge Pattern)
    • 10-29 elasticsearch
    • 10-29 laravel 记住我 30 天 ,Cookie
    • 10-29 Laravel-mongodb 消息通知