// Aula 19 - ReplicaSets https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/ # basicreplica.yaml apiVersion: apps/v1 kind: ReplicaSet metadata: name: kuard labels: app: kuard version: "2" spec: replicas: 1 selector: matchLabels: app: kuard template: metadata: labels: app: kuard version: "2" spec: containers: - name: kuard image: gcr.io/kuar-demo/kuard-amd64:2 # kubectl apply -f basicreplica.yaml # kubectl get pods # kubectl describe rs kuard # kubectl get pods -l app=kuard # kubectl scale replicasets kuard --replicas=5 # kubectl get pods # vim basicreplica.yaml spec: replicas: 4 # kubectl apply -f basicreplica.yaml # kubectl get pods # kubectl autoscale rs kuard --min=2 --max=4 --cpu-percent=80 https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#autoscale # kubectl get hpa # kubectl delete rs kuard # kubectl get pods # kubectl delete rs kuard --cascade=orphan