-
Notifications
You must be signed in to change notification settings - Fork 5
run
Команда 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 измеряются в 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
© Exon Lab, 2017. Все права защищены