github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/templates/NOTES.txt (about)

     1  {{- if .Values.server.enabled -}}
     2  The Prometheus server can be accessed via port {{ .Values.server.service.servicePort }} on the following DNS name from within your cluster:
     3  {{ template "prometheus.server.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local
     4  
     5  {{ if .Values.server.ingress.enabled -}}
     6  From outside the cluster, the server URL(s) are:
     7  {{- range .Values.server.ingress.hosts }}
     8  http://{{ . }}
     9  {{- end }}
    10  {{- else }}
    11  Get the Prometheus server URL by running these commands in the same shell:
    12  {{- if contains "NodePort" .Values.server.service.type }}
    13    export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "prometheus.server.fullname" . }})
    14    export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
    15    echo http://$NODE_IP:$NODE_PORT
    16  {{- else if contains "LoadBalancer" .Values.server.service.type }}
    17    NOTE: It may take a few minutes for the LoadBalancer IP to be available.
    18          You can watch the status of by running 'kubectl get svc --namespace {{ .Release.Namespace }} -w {{ template "prometheus.server.fullname" . }}'
    19  
    20    export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "prometheus.server.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
    21    echo http://$SERVICE_IP:{{ .Values.server.service.servicePort }}
    22  {{- else if contains "ClusterIP"  .Values.server.service.type }}
    23    export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "prometheus.name" . }},component={{ .Values.server.name }}" -o jsonpath="{.items[0].metadata.name}")
    24    kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 9090
    25  {{- end }}
    26  {{- end }}
    27  
    28  {{- if .Values.server.persistentVolume.enabled }}
    29  {{- else }}
    30  #################################################################################
    31  ######   WARNING: Persistence is disabled!!! You will lose your data when   #####
    32  ######            the Server pod is terminated.                             #####
    33  #################################################################################
    34  {{- end }}
    35  {{- end }}
    36  
    37  {{ if .Values.alertmanager.enabled }}
    38  The Prometheus alertmanager can be accessed via port {{ .Values.alertmanager.service.servicePort }} on the following DNS name from within your cluster:
    39  {{ template "prometheus.alertmanager.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local
    40  
    41  {{ if .Values.alertmanager.ingress.enabled -}}
    42  From outside the cluster, the alertmanager URL(s) are:
    43  {{- range .Values.alertmanager.ingress.hosts }}
    44  http://{{ . }}
    45  {{- end }}
    46  {{- else }}
    47  Get the Alertmanager URL by running these commands in the same shell:
    48  {{- if contains "NodePort" .Values.alertmanager.service.type }}
    49    export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "prometheus.alertmanager.fullname" . }})
    50    export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
    51    echo http://$NODE_IP:$NODE_PORT
    52  {{- else if contains "LoadBalancer" .Values.alertmanager.service.type }}
    53    NOTE: It may take a few minutes for the LoadBalancer IP to be available.
    54          You can watch the status of by running 'kubectl get svc --namespace {{ .Release.Namespace }} -w {{ template "prometheus.alertmanager.fullname" . }}'
    55  
    56    export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "prometheus.alertmanager.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
    57    echo http://$SERVICE_IP:{{ .Values.alertmanager.service.servicePort }}
    58  {{- else if contains "ClusterIP"  .Values.alertmanager.service.type }}
    59    export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "prometheus.name" . }},component={{ .Values.alertmanager.name }}" -o jsonpath="{.items[0].metadata.name}")
    60    kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 9093
    61  {{- end }}
    62  {{- end }}
    63  
    64  {{- if .Values.alertmanager.persistentVolume.enabled }}
    65  {{- else }}
    66  #################################################################################
    67  ######   WARNING: Persistence is disabled!!! You will lose your data when   #####
    68  ######            the AlertManager pod is terminated.                       #####
    69  #################################################################################
    70  {{- end }}
    71  {{- end }}
    72  
    73  {{- if .Values.nodeExporter.podSecurityPolicy.enabled }}
    74  {{- else }}
    75  #################################################################################
    76  ######   WARNING: Pod Security Policy has been moved to a global property.  #####
    77  ######            use .Values.podSecurityPolicy.enabled with pod-based      #####
    78  ######            annotations                                               #####
    79  ######            (e.g. .Values.nodeExporter.podSecurityPolicy.annotations) #####
    80  #################################################################################
    81  {{- end }}
    82  
    83  {{ if .Values.pushgateway.enabled }}
    84  The Prometheus PushGateway can be accessed via port {{ .Values.pushgateway.service.servicePort }} on the following DNS name from within your cluster:
    85  {{ template "prometheus.pushgateway.fullname" . }}.{{ .Release.Namespace }}.svc.cluster.local
    86  
    87  {{ if .Values.pushgateway.ingress.enabled -}}
    88  From outside the cluster, the pushgateway URL(s) are:
    89  {{- range .Values.pushgateway.ingress.hosts }}
    90  http://{{ . }}
    91  {{- end }}
    92  {{- else }}
    93  Get the PushGateway URL by running these commands in the same shell:
    94  {{- if contains "NodePort" .Values.pushgateway.service.type }}
    95    export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ template "prometheus.pushgateway.fullname" . }})
    96    export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
    97    echo http://$NODE_IP:$NODE_PORT
    98  {{- else if contains "LoadBalancer" .Values.pushgateway.service.type }}
    99    NOTE: It may take a few minutes for the LoadBalancer IP to be available.
   100          You can watch the status of by running 'kubectl get svc --namespace {{ .Release.Namespace }} -w {{ template "prometheus.pushgateway.fullname" . }}'
   101  
   102    export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ template "prometheus.pushgateway.fullname" . }} -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
   103    echo http://$SERVICE_IP:{{ .Values.pushgateway.service.servicePort }}
   104  {{- else if contains "ClusterIP"  .Values.pushgateway.service.type }}
   105    export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app={{ template "prometheus.name" . }},component={{ .Values.pushgateway.name }}" -o jsonpath="{.items[0].metadata.name}")
   106    kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 9091
   107  {{- end }}
   108  {{- end }}
   109  {{- end }}
   110  
   111  For more information on running Prometheus, visit:
   112  https://prometheus.io/