Я хочу запустить правило k8s_objects Bazel из шага Google Cloud Build, которое развертывает новые конфигурации в моем кластере. Поэтому мне нужно Docker изображение с
- bazel (очевидно, для запуска целей bazel)
- kubectl (для применения новой конфигурации в мой кластер)
- gcloud (для аутентификации в моем кластере Google Kubernetes Engine)
установлено. В настоящее время у меня есть это огромное docker изображение , которое имеет размер 1 ГБ и, вероятно, захламлено вещами, которые мне не нужны. Поэтому мое время сборки взлетает до 10 минут и более.
Вот так выглядит мой cloudbuild.yaml
:
steps:
- name: eu.gcr.io/cents-ideas/slim-bazel-kubectl
entrypoint: /bin/sh
args:
- -c
- |
gcloud container clusters get-credentials cents-ideas --zone europe-west3-a --project cents-ideas
Каким будет маленькое docker изображение только с необходимыми пакетами похож?