How to configure Ambassador to be able to map to multiple ports on a container
Try to put different names of Mappings like in example below:
apiVersion: v1kind: Servicemetadata: name: rethinkdb annotations: getambassador.io/config: | --- apiVersion: ambassador/v1 kind: Mapping name: rethinkdb_mapping prefix: /rethinkdb:28015/ service: rethinkdb:28015 labels: ambassador: - request_label: - rethinkdb:28015 --- apiVersion: ambassador/v1 kind: Mapping name: rethinkdb_mapping1 prefix: /rethinkdb:8085/ service: rethinkdb:8085 labels: ambassador: - request_label: - rethinkdb:8085 --- apiVersion: ambassador/v1 kind: Mapping name: rethinkdb_mapping2 prefix: /rethinkdb:29015/ service: rethinkdb:29015 labels: ambassador: - request_label: - rethinkdb:29015spec: type: ClusterIP clusterIP: None
Remember to put right name of service into service label inside mappings definition.
Note on indents and correct syntax.
I hope it helps.