├── 1-MetalLB ├── install_metallb.sh └── metallb-conf.yaml ├── 2-Traefik ├── deploy ├── external │ ├── deploy │ ├── deploy_consul_cluster.sh │ ├── external-traefik-configmap.yaml │ ├── external-traefik-service.yaml │ ├── external-traefik-statefulset.yaml │ ├── generate_godaddy_secret.sh │ └── job-storeConfigMap-to-KV.yaml ├── grafana-dashboard.json ├── traefik-internal-configmap.yaml ├── traefik-internal-deployment.yaml ├── traefik-internal-service.yaml └── traefik-rbac.yaml ├── 3-NFS_Storage ├── 1-namespace.yaml ├── 2-rbac.yaml ├── 3-deployment-arm.yaml ├── 4-storageclass.yaml ├── deploy ├── teardown └── test │ ├── test-claim.yaml │ └── test-pod.yaml ├── 4-Dashboard ├── dashboard-admin-account.yaml ├── dashboard-ingress.yaml ├── dashboard.yaml ├── external-ingress.yaml └── generate_auth.sh ├── 5-Metrics-server ├── aggregated-metrics-reader.yaml ├── auth-delegator.yaml ├── auth-reader.yaml ├── metrics-apiservice.yaml ├── metrics-server-deployment.yaml ├── metrics-server-service.yaml └── resource-reader.yaml ├── 6-Helm ├── deploy ├── get_helm_client.sh └── rbac-config.yaml ├── 7-WeaveScope ├── 1-scope.yaml ├── 2-scope-ingress.yaml └── build_image.sh ├── 8-Stash-Backup ├── Readme.md ├── create_secret.sh ├── example │ ├── busybox.yaml │ ├── create_secret.sh │ ├── minio-backup.yaml │ └── minio-recovery.yaml ├── minio-deployment.yaml ├── operator.yaml ├── stash-servicemonitor.yaml └── stash.sh ├── 99-Misc ├── alpine.yml └── busybox.yaml ├── README.md └── old ├── 5-Heapster-Influx ├── heapster-rbac.yaml ├── heapster.yaml └── influxdb.yaml └── 6-Monitoring ├── 0-namespace.yaml ├── alertmanager ├── alertmanager-templates.yaml ├── configmap.yaml ├── deployment.yaml └── service.yaml ├── armexporter ├── daemonset.yaml └── service.yaml ├── grafana ├── claim.yaml ├── dashboards │ ├── Container and system monitoring-1519245772504.json │ ├── Kubernetes cluster monitoring (via Prometheus)-1519245740619.json │ ├── Node Exporter Full-1519245813229.json │ ├── Prometheus2.0-1519245845481.json │ └── Traefik Realtime Metrics-1519245873480.json ├── deployment.yaml ├── import-dashboards-ToDo │ ├── configmap.yaml │ └── job.yaml ├── ingress.yaml └── service.yaml ├── nodeexporter ├── daemonset.yaml └── service.yaml └── prometheus ├── claim.yaml ├── configmap.yaml ├── deployment.yaml ├── ingress.yaml ├── prometheus-rules.yaml ├── rbac.yaml └── service.yaml /1-MetalLB/install_metallb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/1-MetalLB/install_metallb.sh -------------------------------------------------------------------------------- /1-MetalLB/metallb-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/1-MetalLB/metallb-conf.yaml -------------------------------------------------------------------------------- /2-Traefik/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/deploy -------------------------------------------------------------------------------- /2-Traefik/external/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/external/deploy -------------------------------------------------------------------------------- /2-Traefik/external/deploy_consul_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/external/deploy_consul_cluster.sh -------------------------------------------------------------------------------- /2-Traefik/external/external-traefik-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/external/external-traefik-configmap.yaml -------------------------------------------------------------------------------- /2-Traefik/external/external-traefik-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/external/external-traefik-service.yaml -------------------------------------------------------------------------------- /2-Traefik/external/external-traefik-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/external/external-traefik-statefulset.yaml -------------------------------------------------------------------------------- /2-Traefik/external/generate_godaddy_secret.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/external/generate_godaddy_secret.sh -------------------------------------------------------------------------------- /2-Traefik/external/job-storeConfigMap-to-KV.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/external/job-storeConfigMap-to-KV.yaml -------------------------------------------------------------------------------- /2-Traefik/grafana-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/grafana-dashboard.json -------------------------------------------------------------------------------- /2-Traefik/traefik-internal-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/traefik-internal-configmap.yaml -------------------------------------------------------------------------------- /2-Traefik/traefik-internal-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/traefik-internal-deployment.yaml -------------------------------------------------------------------------------- /2-Traefik/traefik-internal-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/traefik-internal-service.yaml -------------------------------------------------------------------------------- /2-Traefik/traefik-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/2-Traefik/traefik-rbac.yaml -------------------------------------------------------------------------------- /3-NFS_Storage/1-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/3-NFS_Storage/1-namespace.yaml -------------------------------------------------------------------------------- /3-NFS_Storage/2-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/3-NFS_Storage/2-rbac.yaml -------------------------------------------------------------------------------- /3-NFS_Storage/3-deployment-arm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/3-NFS_Storage/3-deployment-arm.yaml -------------------------------------------------------------------------------- /3-NFS_Storage/4-storageclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/3-NFS_Storage/4-storageclass.yaml -------------------------------------------------------------------------------- /3-NFS_Storage/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/3-NFS_Storage/deploy -------------------------------------------------------------------------------- /3-NFS_Storage/teardown: -------------------------------------------------------------------------------- 1 | kubectl delete -f . 2 | -------------------------------------------------------------------------------- /3-NFS_Storage/test/test-claim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/3-NFS_Storage/test/test-claim.yaml -------------------------------------------------------------------------------- /3-NFS_Storage/test/test-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/3-NFS_Storage/test/test-pod.yaml -------------------------------------------------------------------------------- /4-Dashboard/dashboard-admin-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/4-Dashboard/dashboard-admin-account.yaml -------------------------------------------------------------------------------- /4-Dashboard/dashboard-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/4-Dashboard/dashboard-ingress.yaml -------------------------------------------------------------------------------- /4-Dashboard/dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/4-Dashboard/dashboard.yaml -------------------------------------------------------------------------------- /4-Dashboard/external-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/4-Dashboard/external-ingress.yaml -------------------------------------------------------------------------------- /4-Dashboard/generate_auth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/4-Dashboard/generate_auth.sh -------------------------------------------------------------------------------- /5-Metrics-server/aggregated-metrics-reader.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/5-Metrics-server/aggregated-metrics-reader.yaml -------------------------------------------------------------------------------- /5-Metrics-server/auth-delegator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/5-Metrics-server/auth-delegator.yaml -------------------------------------------------------------------------------- /5-Metrics-server/auth-reader.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/5-Metrics-server/auth-reader.yaml -------------------------------------------------------------------------------- /5-Metrics-server/metrics-apiservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/5-Metrics-server/metrics-apiservice.yaml -------------------------------------------------------------------------------- /5-Metrics-server/metrics-server-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/5-Metrics-server/metrics-server-deployment.yaml -------------------------------------------------------------------------------- /5-Metrics-server/metrics-server-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/5-Metrics-server/metrics-server-service.yaml -------------------------------------------------------------------------------- /5-Metrics-server/resource-reader.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/5-Metrics-server/resource-reader.yaml -------------------------------------------------------------------------------- /6-Helm/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/6-Helm/deploy -------------------------------------------------------------------------------- /6-Helm/get_helm_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/6-Helm/get_helm_client.sh -------------------------------------------------------------------------------- /6-Helm/rbac-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/6-Helm/rbac-config.yaml -------------------------------------------------------------------------------- /7-WeaveScope/1-scope.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/7-WeaveScope/1-scope.yaml -------------------------------------------------------------------------------- /7-WeaveScope/2-scope-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/7-WeaveScope/2-scope-ingress.yaml -------------------------------------------------------------------------------- /7-WeaveScope/build_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/7-WeaveScope/build_image.sh -------------------------------------------------------------------------------- /8-Stash-Backup/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/Readme.md -------------------------------------------------------------------------------- /8-Stash-Backup/create_secret.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/create_secret.sh -------------------------------------------------------------------------------- /8-Stash-Backup/example/busybox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/example/busybox.yaml -------------------------------------------------------------------------------- /8-Stash-Backup/example/create_secret.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/example/create_secret.sh -------------------------------------------------------------------------------- /8-Stash-Backup/example/minio-backup.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/example/minio-backup.yaml -------------------------------------------------------------------------------- /8-Stash-Backup/example/minio-recovery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/example/minio-recovery.yaml -------------------------------------------------------------------------------- /8-Stash-Backup/minio-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/minio-deployment.yaml -------------------------------------------------------------------------------- /8-Stash-Backup/operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/operator.yaml -------------------------------------------------------------------------------- /8-Stash-Backup/stash-servicemonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/stash-servicemonitor.yaml -------------------------------------------------------------------------------- /8-Stash-Backup/stash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/8-Stash-Backup/stash.sh -------------------------------------------------------------------------------- /99-Misc/alpine.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/99-Misc/alpine.yml -------------------------------------------------------------------------------- /99-Misc/busybox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/99-Misc/busybox.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/README.md -------------------------------------------------------------------------------- /old/5-Heapster-Influx/heapster-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/5-Heapster-Influx/heapster-rbac.yaml -------------------------------------------------------------------------------- /old/5-Heapster-Influx/heapster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/5-Heapster-Influx/heapster.yaml -------------------------------------------------------------------------------- /old/5-Heapster-Influx/influxdb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/5-Heapster-Influx/influxdb.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/0-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: monitoring 5 | -------------------------------------------------------------------------------- /old/6-Monitoring/alertmanager/alertmanager-templates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/alertmanager/alertmanager-templates.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/alertmanager/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/alertmanager/configmap.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/alertmanager/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/alertmanager/deployment.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/alertmanager/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/alertmanager/service.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/armexporter/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/armexporter/daemonset.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/armexporter/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/armexporter/service.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/claim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/claim.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/dashboards/Container and system monitoring-1519245772504.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/dashboards/Container and system monitoring-1519245772504.json -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/dashboards/Kubernetes cluster monitoring (via Prometheus)-1519245740619.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/dashboards/Kubernetes cluster monitoring (via Prometheus)-1519245740619.json -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/dashboards/Node Exporter Full-1519245813229.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/dashboards/Node Exporter Full-1519245813229.json -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/dashboards/Prometheus2.0-1519245845481.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/dashboards/Prometheus2.0-1519245845481.json -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/dashboards/Traefik Realtime Metrics-1519245873480.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/dashboards/Traefik Realtime Metrics-1519245873480.json -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/deployment.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/import-dashboards-ToDo/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/import-dashboards-ToDo/configmap.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/import-dashboards-ToDo/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/import-dashboards-ToDo/job.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/ingress.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/grafana/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/grafana/service.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/nodeexporter/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/nodeexporter/daemonset.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/nodeexporter/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/nodeexporter/service.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/prometheus/claim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/prometheus/claim.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/prometheus/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/prometheus/configmap.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/prometheus/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/prometheus/deployment.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/prometheus/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/prometheus/ingress.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/prometheus/prometheus-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/prometheus/prometheus-rules.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/prometheus/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/prometheus/rbac.yaml -------------------------------------------------------------------------------- /old/6-Monitoring/prometheus/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosedp/kubernetes-arm/HEAD/old/6-Monitoring/prometheus/service.yaml --------------------------------------------------------------------------------