Kubernetes
Kubernetes is an open source cointainer orchestration tool developed by Google.
It's adoption has been driven by the rise of microservices deployed in containers.
Orchestration tools like Kubernetes deliver HA, DR and Scalability.
Often abbreviated as K8S.
Configuration
Configuration
Deployment
A template for creating podsDeployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
labels:
app: myapp
spec:
replicas: 2
selector:
matchlabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: myimage
env:
- name: MYENV
value: $MYENV
ports:
- containerPort: 8080
Bibliography
Bibliography
https://www.redhat.com/en/topics/containers/what-is-kuberneteshttps://opensource.com/article/21/6/kubernetes-linux-homelabhttps://news.ycombinator.com/item?id=31580763https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/0/CTR_Kubernetes_Hardening_Guidance_1.1_20220315.PDFhttps://humanitec.com/whitepapers/kubernetes-benchmarking-study-2022
https://github.com/kubernetes/community/tree/master/icons