quickstarts/microsoft.containerservice/azure-kubernetes-monitoring-with-prometheus-and-grafana/scripts/pls-prometheus-svc.yaml (21 lines of code) (raw):
apiVersion: v1
kind: Service
metadata:
name: prom-pls-svc-new
annotations:
service.beta.kubernetes.io/azure-load-balancer-internal: "true" # Use an internal LB with PLS
service.beta.kubernetes.io/azure-pls-create: "true"
service.beta.kubernetes.io/azure-pls-name: prometheusManagedPls
service.beta.kubernetes.io/azure-pls-resource-group: '' #Add RG Name for pls deployment
service.beta.kubernetes.io/azure-pls-proxy-protocol: "false"
service.beta.kubernetes.io/azure-pls-visibility: "*"
spec:
type: LoadBalancer
selector:
# app: myApp
app.kubernetes.io/name: prometheus
prometheus: prometheus-kube-prometheus-prometheus # note that this is related to the release name
ports:
- name: http
protocol: TCP
port: 9090
targetPort: 9090