簡介:Virtual Kubelet
- 2019 年 12 月 5 日
- 筆記
Virtual Kubelet是Kubernetes kubelet的一個實現,它偽裝成一個kubelet,用於將Kubernetes集群連接到其他API。這允許Kubernetes節點由其他服務支援,例如無伺服器容器平台。
架構
kubelets通常如何工作
一般來講,Kubernetes kubelet為每個Kubernetes節點(Node)實現Pod和容器操作。它們作為每個節點上的代理運行,無論該節點是物理伺服器還是虛擬機,並在該節點上處理Pod/容器操作。kubelets將名為PodSpec的配置作為輸入,並確保PodSpec中指定的容器正在運行且運行正常。
Virtual Kubelet的工作原理
從Kubernetes API伺服器的角度來看,Virtual Kubelet看起來像普通的kubelet,但其關鍵區別在於它們在其他地方調度容器,例如在雲無伺服器API中,而不是在節點上。
下面顯示了一個Kubernetes集群,其中包含一系列標準kubelet和一個Virtual Kubelet:

供應商
Virtual Kubelet支援各種供應商(Provider):
- Alibaba Cloud Elastic Container Instance (ECI)
- AWS Fargate
- Azure Batch
- Azure Container Instances (ACI)
- Kubernetes Container Runtime Interface (CRI)
- Huawei Cloud Container Instance (CCI)
- Hyper.sh
- HashiCorp Nomad
- Service Fabric Mesh
- vSphere Integrated Containers (VIC)
你還可以添加自己的供應商。
這裡有早前在西雅圖舉辦的KubeCon + CloudNativeCon 2018北美大會的Virtual Kubelet影片:簡介和深入了解。
簡介:Virtual Kubelet
深入了解:Virtual Kubelet
Virtual Kubelet項目最近更新了網頁,快來了解一下!