How to configure Ambassador to be able to map to multiple ports on a container How to configure Ambassador to be able to map to multiple ports on a container kubernetes kubernetes

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.