Kubernetes
Introduction
The Illustrated Children's Guide to Kubernetes https://www.youtube.com/watch?v=4ht22ReBjno
CNI & Networking
AWS EKS
Ingress
https://github.com/Kong/kong (nginx)
https://github.com/appscode/voyager (haproxy)
Traefik from kubedex.com: "Another consideration is minimizing server reloads because that impacts load balancing quality and existing connections etc. Traefik doesn’t support hitless reloads so you need NGINX or Envoy Proxy for this. For a lot of people this is a big deal." vs from rancher.com: "Traefik has a true zero downtime reload and implements the possibility of defining circuit breakers rules."
External DNS
https://github.com/kubernetes-incubator/external-dns/issues/413 Ingress with traefik
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: test-wordpress annotations: kubernetes.io/ingress.class: traefik external-dns.alpha.kubernetes.io/target: mytraefikservice.mydomain.com spec: rules: - host: test.mydomain.com http: paths: - path: / backend: serviceName: test-wordpress servicePort: 80
AWS/GCP IAM with Kubernetes
Service Mesh
Helm
Security
Chaos Engineering & Kubernetes
Serverless & Kubernetes
Misc (Tools, CI/CD, ML, CD/CI, Metrics)
Multi-cloud
PREEMPTIBLE & SPOT Instances
RBAC Sample
# Allows scaling deployments or stateful sets up/down
# Generally bound at the namespace level to allow scaling only in that namespace
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: namespace-scale
rules:
- apiGroups:
- '' # core group
resources:
- deployments/scale
- statefulsets/scale
verbs:
- create
---
Last updated
Was this helpful?