Я пытаюсь открыть новое приложение, созданное с помощью командной строки openshift (oc). Это сервер nodeJS, прослушивающий порт = 3000. Однако opeshift по умолчанию устанавливает целевой порт на 8080, как показано в следующем файле service.yaml:
kind: Service
apiVersion: v1
.............
.............
spec:
ports:
- name: 8080-tcp
protocol: TCP
port: 8080
targetPort: 8080
.........
Я хочу иметь возможность обновлять targetPort через командную строку. Я уже выполнил эти шаги, но пока не повезло:
шаг 1: oc new-project my-new-project
шаг 2: oc new-app https:\\github.org.com\my-new-app.git
шаг 3: oc expose service my-new-app --target-port=3000
Error: **cannot use --target-port with --generator=route/v1**
Примечание. Я могу получить доступ к приложению (т. е. порт = 3000) только тогда, когда вручную обновлю targetPort до 3000 в Services.yaml.