From 1f0b7cc5dafedc39f639cbebdd8b6b24e94d670c Mon Sep 17 00:00:00 2001 From: flouthoc Date: Thu, 26 Sep 2019 22:59:17 +0530 Subject: [PATCH] Fix Docs: Change Imagepull policy to IfNotpresent / Add loki-canary base manifests (#1073) --- docs/operations/loki-canary.md | 84 +++++++++++++++++++++++++++++++++- 1 file changed, 83 insertions(+), 1 deletion(-) diff --git a/docs/operations/loki-canary.md b/docs/operations/loki-canary.md index e77b2488aa..48c8b589d6 100644 --- a/docs/operations/loki-canary.md +++ b/docs/operations/loki-canary.md @@ -66,7 +66,7 @@ $ docker pull grafana/loki-canary:v0.2.0 To run on Kubernetes, you can do something simple like: `kubectl run loki-canary --generator=run-pod/v1 ---image=grafana/loki-canary:latest --restart=Never --image-pull-policy=Never +--image=grafana/loki-canary:latest --restart=Never --image-pull-policy=IfNotPresent --labels=name=loki-canary -- -addr=loki:3100` Or you can do something more complex like deploy it as a DaemonSet, there is a @@ -97,6 +97,88 @@ loki_canary { } } ``` +#### Examples + +Standalone Pod Implementation of loki-canary + +``` +--- +apiVersion: v1 +kind: Pod +metadata: + labels: + app: loki-canary + name: loki-canary + name: loki-canary +spec: + containers: + - args: + - -addr=loki:3100 + image: grafana/loki-canary:latest + imagePullPolicy: IfNotPresent + name: loki-canary + resources: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: loki-canary + labels: + app: loki-canary +spec: + type: ClusterIP + selector: + app: loki-canary + ports: + - name: metrics + protocol: TCP + port: 3500 + targetPort: 3500 +``` + +DeamonSet Implementation of loki-canary + +``` +--- +kind: DaemonSet +apiVersion: extensions/v1beta1 +metadata: + labels: + app: loki-canary + name: loki-canary + name: loki-canary +spec: + template: + metadata: + name: loki-canary + labels: + app: loki-canary + spec: + containers: + - args: + - -addr=loki:3100 + image: grafana/loki-canary:latest + imagePullPolicy: IfNotPresent + name: loki-canary + resources: {} +--- +apiVersion: v1 +kind: Service +metadata: + name: loki-canary + labels: + app: loki-canary +spec: + type: ClusterIP + selector: + app: loki-canary + ports: + - name: metrics + protocol: TCP + port: 3500 + targetPort: 3500 +``` + ### From Source