Skip to content
Terskikh Maria edited this page Sep 22, 2017 · 24 revisions

Команда chkit run создает Deployment и автоматически JSON файл, который содержит параметры Deployment. Файл run.json сохраняется в директорию $HOME/.containerum/src/json_templates.

Синтаксис команды

Для вызова команды chkit run требуется указать:

Ключ Параметр Описание
NAME имя объекта. Примечание: имя объекта не должно содержать заглавных букв
--image или -i IMAGE имя образа
--configure возможность поэтапного ввода парметров в диалоговом режиме

Необязательные параметры:

Ключ Параметр Описание
--help или -h вывод справки о команде
--env или -e ENV переменные окружения для контейнера в Pod
--ports или -p PORTS порты, которые будут открыты
--replicas или -r REPLICAS_COUNT количество реплик для Pod
--memory или -m MEMORY количество памяти RAM на Pod
--cpu или -c CPU выделенная часть ресурсов CPU доступная Pod
--commands или -cmd COMMANDS команды, которые будут выполнены при запуске контейнера в Pod
--labels или -ls LABELS теги для Deployment. У всех Pod в Deployment одни и те же теги
--namespace или -n NAMESPACE название Namespace. Примечание: по умолчанию NAMESPACE = default
--debug или -d вывод системной информации о выполнении команды
--volume или -v монтирование Volume
$ chkit [--debug -d ] run NAME
--configure |
--image -i IMAGE
[--env -e «KEY=VALUE»]
[--volume -v «volumeLabel1=mountPath1»]\ 
[--port -p PORT]
[--replicas -r REPLICAS_COUNT]
[--memory -m MEMORY]
[--cpu -c CPU]
[--command -cmd COMMAND]
[--labels -ls «KEY=VALUE»]
[--namespace -n NAMESPACE]
[--help | -h]

Альтернативный вариант вызова команды chkit run, используя флаг --configure:

$ chkit run NAME --configure

Далее необходимо ввести единственный обязательный параметр - имя образа приложения. Все остальные необязательные параметры, описанные выше, будут предложены для ввода в диалоговом режиме, но их можно будет пропустить.

Единицы измерения CPU и RAM

Ресурсы CPU измеряются в cpus. Доступны для использования как целые, так и дробные значения. Используйте суффикс m (mili, мили). Например, CPU = 100m = 100mcpu = 0.1cpu.

Ресурсы RAM измеряются в байтах. Доступны для использования как целые, так и дробные значения. Используйте суффиксы Mi(Mega, мега) и Gi(Giga, гига). Например, RAM = 1,28e+8байт = 128Mi = 128Mb = 0,128Gi = 0,128Gb.

Пример

$ chkit run myapp --configure 
 
Enter image:
nginx 
Enter ports (8080 ... 4556):
80 
Enter labels (key=value ... key3=value3):app=nginx type=local 
Enter commands (command1 ... command3): 
Enter environ variables (key=value ... key3=value3):
Enter volumes (volumeLabel1="mountPath1" ...
volumeLabelN="mountPathN"): default-volume="/data"
Enter  CPU cores count(*m):
100m 
Enter memory size(*Mi | *Gi):
200Mi
Enter  replicas count:2 
 
run... OK
Clone this wiki locally