InfoQ 推荐 ( ) • 2021-10-14 20:32
K8s收到这样的请求会创建一个数据结构,填充内容并存放到etcd中,数据的结构从CRD中得到,如spec.group、spec.names、spec.ipam等等,而数据内容其实就是由下面这段声明式yaml来填充。
kubectl get crds ciliumnodes.cilium.io -o yamlCRD的背后有一个叫K8s Controller的服务以Pod方式在K8s环境里运行,以响应K8s外包过来的各种请求。
前面我们提到每个Node上都会运行有cilium-agent,它会从这个新建CR的spec.ipam.available这里拿到一个IP地址 ... 阅读全文