我发现kubelet
约为128MB,kubectl
约为40MB,kubeadm
约为40M。但是,它们太大了,无法在IoT或某些嵌入式系统上运行。
有什么方法可以减小Kubenetes的大小?
答案 0 :(得分:3)
我会检查k3s,这是专为IOT设计的kubernetes分发。
答案 1 :(得分:2)
kubeadm
只是设置Kubernetes集群的一种方法,您可以采用不需要它的方法,例如手动设置服务。例如Kubernetes The Hard Way不使用kubeadm-您可以签出。
kubectl
在初始设置过程中可能是必需的,但在此之后没有必要,因为它只是一个客户端工具,不一定需要在运行kubelet的计算机上。
您还可以通过选择的方法(kubeadm / manual / other)安装kubernetes,然后删除不再需要的所有工具/软件包/临时文件,并准备磁盘映像。
此外,您还应该查看k3s,其目的是减小其尺寸并修剪除基本功能以外的所有内容。