Saya mencoba mengekspos aplikasi baru yang dibuat melalui baris perintah openshift (oc). Ini adalah server nodeJS yang mendengarkan pada port=3000. Namun, opeshift menetapkan port target secara default ke 8080 seperti yang ditunjukkan pada service.yaml berikut:
kind: Service
apiVersion: v1
.............
.............
spec:
ports:
- name: 8080-tcp
protocol: TCP
port: 8080
targetPort: 8080
.........
Saya ingin dapat memperbarui targetPort melalui baris perintah. Saya sudah mengikuti langkah-langkah ini, tetapi sejauh ini belum berhasil:
langkah1: oc new-project my-new-project
langkah2: oc new-app https:\\github.org.com\my-new-app.git
langkah3: oc expose service my-new-app --target-port=3000
Error: **cannot use --target-port with --generator=route/v1**
Catatan: Saya dapat mengakses aplikasi (yaitu port=3000) hanya ketika saya memperbarui targetPort secara manual ke 3000 di Services.yaml.