├── .gitignore ├── .gitmodules ├── README.md ├── gitlab ├── ci │ ├── .gitlab-ci.yml │ └── flask │ │ ├── flask-deployment.yaml │ │ ├── flask-service.yaml │ │ └── src │ │ ├── Dockerfile │ │ ├── app.py │ │ ├── requirements.txt │ │ └── test.sh ├── gitlab-runner │ ├── gitlab-runner-docker-configmap.yml │ └── gitlab-runner-docker-deployment.yml ├── gitlab │ ├── _gitlab-namespace.yml │ ├── gitlab-deployment.yml │ ├── gitlab-service.yml │ ├── postgresql-deployment.yml │ ├── postgresql-svc.yml │ ├── redis-deployment.yml │ └── redis-svc.yml └── minio │ ├── minio-deployment.yml │ └── minio-svc.yml ├── kubernetes-dashboard ├── kubernetes-dashboard-deployment.yaml └── kubernetes-dashboard-service.yaml ├── logging ├── _logging-namespace.yaml ├── dashboards │ └── elk-v1.json ├── elasticsearch-deployment.yaml ├── elasticsearch-service.yaml ├── fluentd-daemonset.yaml ├── kibana-deployment.yaml └── kibana-service.yaml ├── media ├── grafana-k8s-pod-resources1.JPG ├── grafana-k8s-pod-resources2.JPG ├── grafana-prometheus-stats.JPG ├── grafana2-cluster1.JPG ├── grafana2-cluster2.JPG ├── grafana2-cluster3.JPG ├── grafana2-pods.JPG ├── k8s-infra2.JPG ├── k8s-kargo.PNG ├── k8s-kibana.JPG ├── kubernetes-dashboard-addon.JPG ├── prometheus.JPG └── traefik.JPG ├── monitoring ├── _monitoring-namespace.yaml ├── grafana-deployment.yaml ├── grafana-import-dashboards-job.yaml ├── grafana-service.yaml ├── kube-state-metrics-deployment.yaml ├── kube-state-metrics-service.yaml ├── node-directory-size-metrics-daemonset.yaml ├── prometheus-deployment.yaml ├── prometheus-node-exporter-daemonset.yaml ├── prometheus-node-exporter-service.yaml └── prometheus-service.yaml ├── monitoring2 ├── _monitoring2-namespace.yaml ├── grafana-deployment.yaml ├── grafana-service.yaml ├── heapster-deployment.yaml ├── heapster-service.yaml ├── influxdb-deployment.yaml └── influxdb-service.yaml ├── registry ├── htpasswd ├── registry-deployment.yaml └── registry-service.yaml ├── service-loadbalancer-daemonset.yaml ├── traefik ├── gitlab-ingress.yaml ├── kube-system-ingress.yaml ├── logging-ingress.yaml ├── monitoring-ingress.yaml ├── monitoring2-ingress.yaml ├── traefik-daemonset.yaml └── traefik-service.yaml └── util ├── ansible.cfg ├── inventory.cfg ├── kubedns-svc.yaml ├── postgres.yaml └── ubuntu.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/README.md -------------------------------------------------------------------------------- /gitlab/ci/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/ci/.gitlab-ci.yml -------------------------------------------------------------------------------- /gitlab/ci/flask/flask-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/ci/flask/flask-deployment.yaml -------------------------------------------------------------------------------- /gitlab/ci/flask/flask-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/ci/flask/flask-service.yaml -------------------------------------------------------------------------------- /gitlab/ci/flask/src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/ci/flask/src/Dockerfile -------------------------------------------------------------------------------- /gitlab/ci/flask/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/ci/flask/src/app.py -------------------------------------------------------------------------------- /gitlab/ci/flask/src/requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | redis 3 | -------------------------------------------------------------------------------- /gitlab/ci/flask/src/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/ci/flask/src/test.sh -------------------------------------------------------------------------------- /gitlab/gitlab-runner/gitlab-runner-docker-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab-runner/gitlab-runner-docker-configmap.yml -------------------------------------------------------------------------------- /gitlab/gitlab-runner/gitlab-runner-docker-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab-runner/gitlab-runner-docker-deployment.yml -------------------------------------------------------------------------------- /gitlab/gitlab/_gitlab-namespace.yml: -------------------------------------------------------------------------------- 1 | kind: Namespace 2 | apiVersion: v1 3 | metadata: 4 | name: gitlab 5 | -------------------------------------------------------------------------------- /gitlab/gitlab/gitlab-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab/gitlab-deployment.yml -------------------------------------------------------------------------------- /gitlab/gitlab/gitlab-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab/gitlab-service.yml -------------------------------------------------------------------------------- /gitlab/gitlab/postgresql-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab/postgresql-deployment.yml -------------------------------------------------------------------------------- /gitlab/gitlab/postgresql-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab/postgresql-svc.yml -------------------------------------------------------------------------------- /gitlab/gitlab/redis-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab/redis-deployment.yml -------------------------------------------------------------------------------- /gitlab/gitlab/redis-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/gitlab/redis-svc.yml -------------------------------------------------------------------------------- /gitlab/minio/minio-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/minio/minio-deployment.yml -------------------------------------------------------------------------------- /gitlab/minio/minio-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/gitlab/minio/minio-svc.yml -------------------------------------------------------------------------------- /kubernetes-dashboard/kubernetes-dashboard-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/kubernetes-dashboard/kubernetes-dashboard-deployment.yaml -------------------------------------------------------------------------------- /kubernetes-dashboard/kubernetes-dashboard-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/kubernetes-dashboard/kubernetes-dashboard-service.yaml -------------------------------------------------------------------------------- /logging/_logging-namespace.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: v1 3 | kind: Namespace 4 | metadata: 5 | name: logging 6 | 7 | -------------------------------------------------------------------------------- /logging/dashboards/elk-v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/logging/dashboards/elk-v1.json -------------------------------------------------------------------------------- /logging/elasticsearch-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/logging/elasticsearch-deployment.yaml -------------------------------------------------------------------------------- /logging/elasticsearch-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/logging/elasticsearch-service.yaml -------------------------------------------------------------------------------- /logging/fluentd-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/logging/fluentd-daemonset.yaml -------------------------------------------------------------------------------- /logging/kibana-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/logging/kibana-deployment.yaml -------------------------------------------------------------------------------- /logging/kibana-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/logging/kibana-service.yaml -------------------------------------------------------------------------------- /media/grafana-k8s-pod-resources1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/grafana-k8s-pod-resources1.JPG -------------------------------------------------------------------------------- /media/grafana-k8s-pod-resources2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/grafana-k8s-pod-resources2.JPG -------------------------------------------------------------------------------- /media/grafana-prometheus-stats.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/grafana-prometheus-stats.JPG -------------------------------------------------------------------------------- /media/grafana2-cluster1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/grafana2-cluster1.JPG -------------------------------------------------------------------------------- /media/grafana2-cluster2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/grafana2-cluster2.JPG -------------------------------------------------------------------------------- /media/grafana2-cluster3.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/grafana2-cluster3.JPG -------------------------------------------------------------------------------- /media/grafana2-pods.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/grafana2-pods.JPG -------------------------------------------------------------------------------- /media/k8s-infra2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/k8s-infra2.JPG -------------------------------------------------------------------------------- /media/k8s-kargo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/k8s-kargo.PNG -------------------------------------------------------------------------------- /media/k8s-kibana.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/k8s-kibana.JPG -------------------------------------------------------------------------------- /media/kubernetes-dashboard-addon.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/kubernetes-dashboard-addon.JPG -------------------------------------------------------------------------------- /media/prometheus.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/prometheus.JPG -------------------------------------------------------------------------------- /media/traefik.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/media/traefik.JPG -------------------------------------------------------------------------------- /monitoring/_monitoring-namespace.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: v1 3 | kind: Namespace 4 | metadata: 5 | name: monitoring 6 | -------------------------------------------------------------------------------- /monitoring/grafana-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/grafana-deployment.yaml -------------------------------------------------------------------------------- /monitoring/grafana-import-dashboards-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/grafana-import-dashboards-job.yaml -------------------------------------------------------------------------------- /monitoring/grafana-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/grafana-service.yaml -------------------------------------------------------------------------------- /monitoring/kube-state-metrics-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/kube-state-metrics-deployment.yaml -------------------------------------------------------------------------------- /monitoring/kube-state-metrics-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/kube-state-metrics-service.yaml -------------------------------------------------------------------------------- /monitoring/node-directory-size-metrics-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/node-directory-size-metrics-daemonset.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/prometheus-deployment.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-node-exporter-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/prometheus-node-exporter-daemonset.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-node-exporter-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/prometheus-node-exporter-service.yaml -------------------------------------------------------------------------------- /monitoring/prometheus-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring/prometheus-service.yaml -------------------------------------------------------------------------------- /monitoring2/_monitoring2-namespace.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | apiVersion: v1 3 | kind: Namespace 4 | metadata: 5 | name: monitoring2 6 | -------------------------------------------------------------------------------- /monitoring2/grafana-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring2/grafana-deployment.yaml -------------------------------------------------------------------------------- /monitoring2/grafana-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring2/grafana-service.yaml -------------------------------------------------------------------------------- /monitoring2/heapster-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring2/heapster-deployment.yaml -------------------------------------------------------------------------------- /monitoring2/heapster-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring2/heapster-service.yaml -------------------------------------------------------------------------------- /monitoring2/influxdb-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring2/influxdb-deployment.yaml -------------------------------------------------------------------------------- /monitoring2/influxdb-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/monitoring2/influxdb-service.yaml -------------------------------------------------------------------------------- /registry/htpasswd: -------------------------------------------------------------------------------- 1 | root:$2y$05$wSD6amVPgRN4/dhdWTXuue0NV.folVC90gZs/7tAWBn7/mVoDaDdO 2 | 3 | -------------------------------------------------------------------------------- /registry/registry-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/registry/registry-deployment.yaml -------------------------------------------------------------------------------- /registry/registry-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/registry/registry-service.yaml -------------------------------------------------------------------------------- /service-loadbalancer-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/service-loadbalancer-daemonset.yaml -------------------------------------------------------------------------------- /traefik/gitlab-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/traefik/gitlab-ingress.yaml -------------------------------------------------------------------------------- /traefik/kube-system-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/traefik/kube-system-ingress.yaml -------------------------------------------------------------------------------- /traefik/logging-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/traefik/logging-ingress.yaml -------------------------------------------------------------------------------- /traefik/monitoring-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/traefik/monitoring-ingress.yaml -------------------------------------------------------------------------------- /traefik/monitoring2-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/traefik/monitoring2-ingress.yaml -------------------------------------------------------------------------------- /traefik/traefik-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/traefik/traefik-daemonset.yaml -------------------------------------------------------------------------------- /traefik/traefik-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/traefik/traefik-service.yaml -------------------------------------------------------------------------------- /util/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/util/ansible.cfg -------------------------------------------------------------------------------- /util/inventory.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/util/inventory.cfg -------------------------------------------------------------------------------- /util/kubedns-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/util/kubedns-svc.yaml -------------------------------------------------------------------------------- /util/postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/util/postgres.yaml -------------------------------------------------------------------------------- /util/ubuntu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregbkr/kubernetes-kargo-logging-monitoring/HEAD/util/ubuntu.yaml --------------------------------------------------------------------------------