Skip to content

Instantly share code, notes, and snippets.

View cjimti's full-sized avatar

Craig Johnston cjimti

View GitHub Profile
@cjimti
cjimti / 00-tiller-rbac.yml
Created May 18, 2018 01:20
Kubernetes Tiller RBAC
apiVersion: v1
kind: ServiceAccount
metadata:
name: tiller
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: tiller
@cjimti
cjimti / 10-ok-service.yml
Created May 17, 2018 21:11
Kubernetes Ingress Nginx OK Service
apiVersion: v1
kind: Service
metadata:
name: ok
labels:
app: ok
system: test
spec:
selector:
app: ok
@cjimti
cjimti / 00-ok-deployment.yml
Last active May 17, 2018 21:07
Kubernetes Ingress Nginx Ok Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: ok
labels:
app: ok
system: test
spec:
replicas: 1
selector:
@cjimti
cjimti / 07-service-nodeport.yaml
Created May 17, 2018 20:39
Kubernetes Ingress Nginx Service
apiVersion: v1
kind: Service
metadata:
name: ingress-nginx
namespace: ingress-nginx
spec:
type: NodePort
ports:
- name: http
port: 80
@cjimti
cjimti / 06-ds.yaml
Created May 17, 2018 20:37
Kubernetes Ingress Nginx Controller DaemonSet
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: nginx-ingress-controller
namespace: ingress-nginx
spec:
selector:
matchLabels:
app: ingress-nginx
template:
@cjimti
cjimti / 05-rbac.yml
Created May 17, 2018 20:04
Kubernetes Ingress Nginx RBAC Configuration
apiVersion: v1
kind: ServiceAccount
metadata:
name: nginx-ingress-serviceaccount
namespace: ingress-nginx
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
@cjimti
cjimti / 04-udp-services-configmap.yaml
Created May 17, 2018 19:56
Kubenetes Ingress Nginx UDP Services ConfigMap
kind: ConfigMap
apiVersion: v1
metadata:
name: udp-services
namespace: ingress-nginx
@cjimti
cjimti / 03-tcp-services-configmap.yaml
Created May 17, 2018 19:54
Kubernetes Ingress Nginx TCP Services ConfigMap
kind: ConfigMap
apiVersion: v1
metadata:
name: tcp-services
namespace: ingress-nginx
@cjimti
cjimti / 02-empty-configmap.yml
Created May 17, 2018 19:27
Kubernetes ingress nginx configmap
kind: ConfigMap
apiVersion: v1
metadata:
name: nginx-configuration
namespace: ingress-nginx
labels:
app: ingress-nginx
@cjimti
cjimti / 01-default-backend.yml
Created May 17, 2018 19:24
Kubernetes ingress nginx default backend
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: default-http-backend
labels:
app: default-http-backend
namespace: ingress-nginx
spec:
replicas: 1
selector: