Skip to content

Instantly share code, notes, and snippets.

View chrisedrego's full-sized avatar
💭
ḃ̷̮͔͖̮̤̪͐̉̈́͂͝u̴̥͔͆̏̋̈̈́͌̔̄ī̸͚̓̐̂̏l̸̡̥̰̙̰̟͐̈̓̔͌̂̇̔̾̾d̴̪͉̟͍̟͇̳̗̊̀

chrisedrego chrisedrego

💭
ḃ̷̮͔͖̮̤̪͐̉̈́͂͝u̴̥͔͆̏̋̈̈́͌̔̄ī̸͚̓̐̂̏l̸̡̥̰̙̰̟͐̈̓̔͌̂̇̔̾̾d̴̪͉̟͍̟͇̳̗̊̀
View GitHub Profile
# BUILD STAGE: Building the Application
FROM node:10 AS build
WORKDIR /myapp
COPY package.json index.js ./
RUN npm install ./
RUN npm run build
# Execution: Final Built Application
FROM mhart/alpine-node:10
WORKDIR /myapp
@chrisedrego
chrisedrego / kubernetes_metrics_server.yaml
Last active July 23, 2020 12:07
kubernetes_metrics_server
---
apiVersion: apiregistration.k8s.io/v1beta1
kind: APIService
metadata:
name: v1beta1.metrics.k8s.io
spec:
service:
name: metrics-server
namespace: kube-system
group: metrics.k8s.io
@chrisedrego
chrisedrego / ingress-prometheus-svc.yaml
Created July 31, 2020 09:04
ingress-prometheus-svc
apiVersion: v1
kind: Service
metadata:
name: ingress-prometheus
namespace: {{NAMESPACE}}
spec:
ports:
- name: ingress-prometheus
port: 80
protocol: TCP
@chrisedrego
chrisedrego / prometheus.yaml
Created July 31, 2020 16:50
prometheus.yaml
global:
scrape_interval: 30s
scrape_configs:
- job_name: ingress
honor_timestamps: true
scrape_interval: 1m
scrape_timeout: 1m
metrics_path: /metrics
scheme: http
@chrisedrego
chrisedrego / kube-state-metrics.yaml
Last active August 1, 2020 11:34
kube-state-metrics.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: kube-state-metrics
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: kube-state-metrics
@chrisedrego
chrisedrego / prometheus.yaml
Created August 1, 2020 13:12
kube-state-metrics-prometheus.yaml
global:
scrape_interval: 30s
scrape_configs:
- job_name: kube-state-metrics
honor_timestamps: true
scrape_interval: 1m
scrape_timeout: 1m
metrics_path: /metrics
scheme: http
@chrisedrego
chrisedrego / mysql-deployment.yaml
Created September 18, 2020 19:40
deployment manifest for mysql
apiVersion: apps/v1
kind: Deployment
metadata:
name: mysql
namespace: mysql
labels:
app: mysql
version: "5.7"
spec:
replicas: 1
@chrisedrego
chrisedrego / mysql-config.yaml
Created September 18, 2020 19:47
MYSQL Configuration
apiVersion: v1
kind: ConfigMap
metadata:
name: mysql
namespace: mysql
labels:
app: mysql
version: "5.7"
data:
my.cnf: |
@chrisedrego
chrisedrego / mysql-pv.yaml
Created September 18, 2020 19:48
Persistent Volume Claim for mysql
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mysql-storage
namespace: mysql
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
@chrisedrego
chrisedrego / mysql-svc.yaml
Created September 18, 2020 19:49
mysql service
apiVersion: v1
kind: Service
metadata:
name: mysql-service
namespace: mysql
spec:
selector:
app: mysql
version: "5.7"
ports: