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项目最近更新了网页,快来了解一下!