Prometheus Operations

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

Installation

Installation with Helm

Installation with Helm

Installation with Prometheus Operator

Installation with Prometheus Operator

Expose Prometheus Console in Kubernetes

Define prometheus-kube-prometheus-prometheus-lb.yaml:

namespace="prometheus"
cat <<EOF | kubectl -n ${namespace} -f -
apiVersion: v1
kind: Service
metadata:
  annotations:
    meta.helm.sh/release-name: prometheus
    meta.helm.sh/release-namespace: prometheus
  labels:
    app: kube-prometheus-stack-operator
    app.kubernetes.io/managed-by: Helm
    chart: kube-prometheus-stack-10.1.0
    heritage: Helm
    release: prometheus
  name: prometheus-kube-prometheus-prometheus-lb
  namespace: prometheus
spec:
  type: LoadBalancer
  ports:
  - name: http
    port: 9090
    protocol: TCP
    targetPort: 9090
  selector:
    app: prometheus
    prometheus: prometheus-kube-prometheus-prometheus
EOF

Configuration Operations

Prometheus Configuration Operations