田飞雨

专注 k8s 云原生实践


  • 首页

  • 关于

  • 归档

  • 电子书

  • rss

  • 搜索

kubernetes 自定义资源(CRD)的校验

发表于 2019-07-02 |
在以前的版本若要对 apiserver 的请求做一些访问控制,必须修改 apiserver 的源代码然后重新编译部署,非常麻烦也不灵活,apiserver 也支持一些动态的准入控制器,在 apiserver 配置中看到的ServiceAccount,NamespaceLifecycle,Namesp ...
阅读全文 »

使用 Go Modules 管理依赖

发表于 2019-06-22 |
Go Modules 是 Go 语言的一种依赖管理方式,该 feature 是在 Go 1.11 版本中出现的,由于最近在做的项目中,团队都开始使用 go module 来替代以前的 Godep,Kubernetes 也从 v1.15 开始采用 go module 来进行包管理,所以有必要了解一下 ...
阅读全文 »

kubelet 状态上报的方式

发表于 2019-06-09 |
分布式系统中服务端会通过心跳机制确认客户端是否存活,在 k8s 中,kubelet 也会定时上报心跳到 apiserver,以此判断该 node 是否存活,若 node 超过一定时间没有上报心跳,其状态会被置为 NotReady,宿主上容器的状态也会被置为 Nodelost 或者 Unknown ...
阅读全文 »

kubernetes 中 informer 的使用

发表于 2019-05-17 |
一、kubernetes 集群的几种访问方式在实际开发过程中,若想要获取 kubernetes 中某个资源(比如 pod)的所有对象,可以使用 kubectl、k8s REST API、client-go(ClientSet、Dynamic Client、RESTClient 三种方式) 等多种方式 ...
阅读全文 »

使用插件扩展 kubectl

发表于 2019-05-16 |
由于笔者所维护的集群规模较大,经常需要使用 kubectl 来排查一些问题,但是 kubectl 功能有限,有些操作还是需要写一个脚本对 kubectl 做一些封装才能达到目的。比如我经常做的一个操作就是排查一下线上哪些宿主的 cpu/memory request 使用率超过某个阈值,kubectl ...
阅读全文 »
1…8910…13

tianfeiyu

专注 k8s 云原生实践

61 日志
68 标签
RSS
© 2024 tianfeiyu 陕ICP备15001765号-1
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4