apiVersion: v1 kind: Service metadata: name: apolo-ejabberd namespace: apolo labels: app.kubernetes.io/name: apolo-ejabberd app.kubernetes.io/part-of: apolo app.kubernetes.io/component: ejabberd spec: type: ClusterIP selector: app.kubernetes.io/name: apolo-ejabberd ports: - { name: c2s, port: 5222, targetPort: 5222, protocol: TCP } - { name: s2s, port: 5269, targetPort: 5269, protocol: TCP } - { name: https, port: 5443, targetPort: 5443, protocol: TCP } - { name: http, port: 5280, targetPort: 5280, protocol: TCP } --- apiVersion: v1 kind: Service metadata: name: apolo-ejabberd-lb namespace: apolo labels: app.kubernetes.io/name: apolo-ejabberd app.kubernetes.io/part-of: apolo app.kubernetes.io/component: ejabberd spec: type: LoadBalancer loadBalancerIP: 192.168.200.13 externalTrafficPolicy: Local selector: app.kubernetes.io/name: apolo-ejabberd ports: - { name: c2s, port: 5222, targetPort: 5222, protocol: TCP } - { name: s2s, port: 5269, targetPort: 5269, protocol: TCP } - { name: https, port: 5443, targetPort: 5443, protocol: TCP }