Как уменьшить размер Kubernetes?

#kubernetes #kubectl #kubeadm

#kubernetes #kubectl #kubeadm

Вопрос:

Я обнаружил, что kubelet это около 128 МБ, kubectl около 40 МБ и kubeadm около 40 М. Однако они слишком велики для запуска в IoT или какой-либо встроенной системе. Есть ли какой-либо способ уменьшить размер Kubenetes?

Ответ №1:

Я бы проверил k3s, дистрибутив kubernetes, предназначенный для Интернета вещей.

Ответ №2:

kubeadm это только один из способов настройки кластера Kubernetes, вы можете использовать подход, который этого не требует, например, вручную настроить службы. Например, Kubernetes The Hard Way не использует kubeadm — вы можете это проверить.

kubectl вероятно, это будет необходимо во время начальной настройки, но не после, поскольку это всего лишь клиентский инструмент, который не обязательно должен быть на компьютере, на котором запущен kubelet.

Вы также можете установить kubernetes с помощью выбранного вами метода (kubeadm / manual / other), затем удалить все инструменты / пакеты / временные файлы, которые больше не нужны, и подготовить, например, образ диска.

Также вам следует проверить k3s, который нацелен именно на уменьшение его размера и обрезку всего, кроме базовой функциональности.