Cheatsheet 2 - ReplicaSets und Deployments
Befehl |
Aktion |
kubectl get all |
Laufende Pods, Services und weitere Resourcen anzeigen |
kubectl get pods,deployments |
Laufende Pods und Deployments anzeigen |
kubectl scale replicaset <name> --replicas=<number> |
Anzahl der Replicas im ReplicaSet ändern |
kubectl scale deployment <name> --replicas=<number> |
Anzahl der Replicas im Deployment ändern |
kubectl delete <type> --selector <label> |
Alle ReplicaSets/Deployments/... mit Label |
watch kubectl get all |
Änderungen in Echtzeit anzeigen lassen |
kubectl rollout history deployment <name> |
Historie des Deployments anzeigen |
kubectl rollout history deployment <name> --revision=<id> |
Details eines Deployments anzeigen |
kubectl rollout undo deployment <name> |
Änderung eines Deployments zurückrollen |
kubectl describe <type> <name> |
Beschreibung von ReplicaSet/Deployment/... anzeigen |
ReplicaSet Beschreibung (Beispiel)
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: my-replicaset
labels:
app: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: nginx:latest
Deployment Beschreibung (Beispiel)
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
labels:
app: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-container
image: nginx:latest