minikube/deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl

79 lines
1.9 KiB
Cheetah

apiVersion: v1
kind: Service
metadata:
name: logviewer
namespace: kube-system
labels:
kubernetes.io/minikube-addons: logviewer
kubernetes.io/minikube-addons-endpoint: logviewer
addonmanager.kubernetes.io/mode: Reconcile
spec:
ports:
- port: 3000
name: http
nodePort: 32000
selector:
app: logviewer
type: NodePort
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: logviewer
namespace: kube-system
labels:
addonmanager.kubernetes.io/mode: Reconcile
kubernetes.io/minikube-addons: logviewer
spec:
replicas: 1
selector:
matchLabels:
app: logviewer
addonmanager.kubernetes.io/mode: Reconcile
template:
metadata:
labels:
app: logviewer
addonmanager.kubernetes.io/mode: Reconcile
spec:
serviceAccountName: sa-logviewer
containers:
- name: logviewer
imagePullPolicy: Always
image: docker.io/ivans3/minikube-log-viewer:latest
volumeMounts:
- name: logs
mountPath: /var/log/containers/
- name: logs-pods
mountPath: /var/log/pods
- name: logs-containers-mnt-sda1
mountPath: /mnt/sda1/var/lib/docker/containers/
- name: logs-containers
mountPath: /var/lib/docker/containers/
ports:
- containerPort: 3000
protocol: TCP
livenessProbe:
httpGet:
path: /
port: 3000
initialDelaySeconds: 30
timeoutSeconds: 30
volumes:
- name: logs
hostPath:
path: /var/log/containers
- name: logs-pods
hostPath:
path: /var/log/pods
#for minikube v0.22.2:
- name: logs-containers-mnt-sda1
hostPath:
path: /mnt/sda1/var/lib/docker/containers/
#for minikube v0.22.3+:
- name: logs-containers
hostPath:
path: /var/lib/docker/containers/