如何通过openshift CLI在新创建的应用程序上指定/mody目标端口?
我试图公开一个通过openshift命令行(oc)创建的新应用程序。这是一个在端口=3000上侦听的nodeJS服务器。但是,opeshift将目标端口默认为8080,如以下service.yaml所示:如何通过openshift CLI在新创建的应用程序上指定/mody目标端口?,openshift,openshift-client-tools,Openshift,Openshift Client Tools,我试图公开一个通过openshift命令行(oc)创建的新应用程序。这是一个在端口=3000上侦听的nodeJS服务器。但是,opeshift将目标端口默认为8080,如以下service.yaml所示: kind: Service apiVersion: v1 ............. ............. spec: ports: - name: 8080-tcp protocol: TCP port: 8080 targetPort
kind: Service
apiVersion: v1
.............
.............
spec:
ports:
- name: 8080-tcp
protocol: TCP
port: 8080
targetPort: 8080
.........
我希望能够通过命令行更新targetPort。我已经遵循了这些步骤,但到目前为止运气不佳:
步骤1:oc新项目我的新项目
步骤2:oc新应用https:\\github.org.com\my new app.git
步骤3:oc公开服务我的新应用程序--目标端口=3000
错误:**无法将--target端口与--generator=route/v1一起使用**
注意:只有在Services.yaml中将targetPort手动更新为3000时,我才能访问应用程序(即端口=3000)。您没有指定端口。试试这个
oc expose service my new app--target port=3000--port=8080即使在添加端口参数后也会出现相同错误错误错误:无法使用--target port with--generator=route/v1