Префикс имени модуля рабочей области ConfigMap в Eclipse Che - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь создать собственное рабочее пространство Che с ресурсами devfile и kubernetes. Для уточнения c env переменных я хотел бы использовать configMap.

Но если я пытаюсь запустить devfile, я получаю сообщение об ошибке, что configMap не найден.

Более внимательный взгляд на configMap в кластере k8s показывает, что Che автоматически добавляет модуль рабочей области. имя для имени configMap:

{workspacePodName}. {configMapName}

В моем devfile я использую только имя configMap. Вот почему configMap не найден. Имя модуля рабочей области генерируется автоматически, и каждый раз, когда я запускаю рабочую область по-разному. Есть ли возможность передавать имя модуля рабочей области в devfile для каждого запуска? Или можно деактивировать, что Che автоматически добавляет имя модуля рабочей области к имени configMap в кластере?

Заранее спасибо.

1 Ответ

1 голос
/ 25 марта 2020

Но если я пытаюсь запустить devfile, я получаю сообщение об ошибке, что configMap не найден.

Где вы получили эту ошибку? Если вы используете его в Deployment (env var, volume), заданном в Devfile, - Че должен также изменить ссылки там ... Если это не так и рабочая область не запустилась, не стесняйтесь зарегистрировать новую проблему в https://github.com/eclipse/che .

Невозможно отключить префикс. Итак, если вы хотите использовать его из-за пределов рабочего пространства, возможно, вы можете поместить метку в карту конфигурации, а затем найти нужную карту конфигурации с помощью селектора ...

...