簡介: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項目最近更新了網頁,快來了解一下!