Skip to content

Instantly share code, notes, and snippets.

@sudermanjr
sudermanjr / Kube202-Helm-Install-Cert-Manager.sh
Created November 9, 2018 04:18
Kube202 Helm Install Cert Manager
helm install --name cert-manager --namespace kube-system stable/cert-manager
@sudermanjr
sudermanjr / Kube202-Helm-Install-External-DNS.sh
Created November 9, 2018 04:17
Kube202 Helm Install External DNS
helm install --name external-dns --namespace kube-system stable/external-dns
@sudermanjr
sudermanjr / Kube202-Nginx-Config-Block
Created November 9, 2018 04:16
Kube202 Nginx Config Block
server {
server_name nginx-test.do.sudermanjr.com ;
listen 80;
@sudermanjr
sudermanjr / Kube202-Ingress.yaml
Created November 9, 2018 04:14
Kube202 Ingress
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
name: test-ingress
namespace: kube202
spec:
rules:
- host: nginx-test.do.sudermanjr.com
@sudermanjr
sudermanjr / Kube202-Get-Ingress-Service
Created November 9, 2018 04:14
Kube202 Get Ingress Service
kubectl --namespace infra get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx-ingress-controller LoadBalancer 10.245.33.207 123.456.789.012 80:30867/TCP,443:30941/TCP 20d
@sudermanjr
sudermanjr / Kube202-Helm-Install-NginxIngress.sh
Created November 9, 2018 04:12
Kube202 Helm Install Nginx Ingress
helm install stable/nginx-ingress --namespace=infra
@sudermanjr
sudermanjr / Kube202-LoadBalancer-Get-Service
Created November 9, 2018 04:10
Kube202 LoadBalancer Get Service
kubectl --namespace kube202 get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
test-service LoadBalancer 10.245.195.107 <pending> 80:32732/TCP 20d
@sudermanjr
sudermanjr / Kube202-LoadBalancer-Service.yaml
Created November 9, 2018 04:09
Kube202 Load Balancer Service
apiVersion: v1
kind: Service
metadata:
annotations:
name: test-service
namespace: kube202
spec:
ports:
- port: 80
protocol: TCP
@sudermanjr
sudermanjr / Kube202-NodePort-Get-Service
Created November 9, 2018 04:09
Kube202 NodePort Get Service
kubectl --namespace kube202 get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
test-service NodePort 10.245.195.107 <none> 80:32732/TCP 20d
@sudermanjr
sudermanjr / Kube202-NodePort-Service.yaml
Last active November 9, 2018 04:06
Kube202 NodePort Service
apiVersion: v1
kind: Service
metadata:
annotations:
name: test-service
namespace: kube202
spec:
ports:
- port: 80
protocol: TCP