爱折腾的工程师

未来的你会感谢现在努力的自己

kubelet源码阅读笔记

kubelet是k8s核心组件中最复杂的一个组件,它跟网络、存储、docker都得打交道. 它是每个节点的主要节点agent,向apiserv

kube-proxy源码阅读笔记

环境 Kubernetes v1.14.6 Etcd 3.3.12 Docker 18.09.9 K8s service service是一堆相同label pod集合的抽象,通过selector标签来匹配pod; 服务间访问也通过service

Pod preset自动化配置k8s容器时区

环境 Kubernetes v1.14.6 Etcd 3.3.12 Docker 18.09.9 Kernel 4.4.131 现象 pod默认时区与宿主机时区不一致 宿主机时区 # date Fri Jan 17 19:42:13 CST 2020 容器时区 # vim nginx.yaml --- apiVersion: extensions/v1beta1 kind: Deployment metadata: labels: run: test-hello name: test-hello namespace: default spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels:

kube-scheduler源码阅读笔记

环境 Kubernetes v1.14.6 Etcd 3.3.12 Docker 18.09.9 kube-scheduler调度流程 kube-scheduler是k8s中的调度模块,是核心组件之一. 官方描述schedul

记一次k8s cgroup内存泄露问题修复

环境 arm ubuntu平台 Kubernetes v1.14.6 Etcd 3.3.12 Docker 18.09.9 Kernel 4.4.131 现象 现象如这个issue里面所描述的https://github.com/kubernetes/kub