Prometheus Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 11: Line 11:
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
namespace="prom"
namespace="prom"
cat <<EOF | kubectl -n ${namespace} -f -
cat <<EOF | kubectl -n ${namespace} apply -f -
apiVersion: v1
apiVersion: v1
kind: Service
kind: Service

Revision as of 05:28, 16 October 2020

Internal

Installation

Installation with Helm

Installation with Helm

Installation with Prometheus Operator

Installation with Prometheus Operator

Expose Prometheus Console in Kubernetes

Prometheus comes with a built-in console. When Prometheus is deployed in Kubernetes and on some Kubernetes instances, such as Docker Desktop Kubernetes, access to console must be enabled explicitly by deploying a LoadBalancer service:

namespace="prom"
cat <<EOF | kubectl -n ${namespace} apply -f -
apiVersion: v1
kind: Service
metadata:
  name: prometheus-kube-prometheus-prometheus-lb
  namespace: ${namespace}
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