You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.6 KiB
93 lines
2.6 KiB
kubernetes replica sets: |
|
|
|
aanmaken manifest met replicas: 1 |
|
|
|
[ger@master ~]$ cat kuard-rs.yaml |
|
apiVersion: extensions/v1beta1 |
|
kind: ReplicaSet |
|
metadata: |
|
name: kuard |
|
spec: |
|
replicas: 1 |
|
template: |
|
metadata: |
|
labels: |
|
app: kuard |
|
version: "2" |
|
spec: |
|
containers: |
|
- name: kuard |
|
image: "gcr.io/kuar-demo/kuard-amd64:2" |
|
|
|
|
|
[ger@master ~]$ kubectl apply -f ./kuard-rs.yaml |
|
replicaset.extensions/kuard created |
|
|
|
check: |
|
|
|
[ger@master ~]$ kubectl get pods |
|
NAME READY STATUS RESTARTS AGE |
|
kuard-f25dt 1/1 Running 0 24s |
|
|
|
|
|
meer info: |
|
|
|
[ger@master ~]$ kubectl describe rs kuard |
|
Name: kuard |
|
Namespace: default |
|
Selector: app=kuard,version=2 |
|
Labels: app=kuard |
|
version=2 |
|
Annotations: kubectl.kubernetes.io/last-applied-configuration: |
|
{"apiVersion":"extensions/v1beta1","kind":"ReplicaSet","metadata":{"annotations":{},"name":"kuard","namespace":"default"},"spec":{"replica... |
|
Replicas: 1 current / 1 desired |
|
Pods Status: 1 Running / 0 Waiting / 0 Succeeded / 0 Failed |
|
Pod Template: |
|
Labels: app=kuard |
|
version=2 |
|
Containers: |
|
kuard: |
|
Image: gcr.io/kuar-demo/kuard-amd64:2 |
|
Port: <none> |
|
Host Port: <none> |
|
Environment: <none> |
|
Mounts: <none> |
|
Volumes: <none> |
|
Events: |
|
Type Reason Age From Message |
|
---- ------ ---- ---- ------- |
|
Normal SuccessfulCreate 40s replicaset-controller Created pod: kuard-f25dt |
|
|
|
opschalen naar 4 replica's: |
|
|
|
[ger@master ~]$ kubectl scale rs kuard --replicas=4 --all |
|
replicaset.extensions/kuard scaled |
|
|
|
[ger@master ~]$ kubectl get pods |
|
NAME READY STATUS RESTARTS AGE |
|
kuard-66877 0/1 ContainerCreating 0 9s |
|
kuard-8trx2 0/1 ContainerCreating 0 9s |
|
kuard-dlb2c 0/1 ContainerCreating 0 9s |
|
kuard-f25dt 1/1 Running 0 4m59s |
|
|
|
[ger@master ~]$ kubectl get pods |
|
NAME READY STATUS RESTARTS AGE |
|
kuard-66877 1/1 Running 0 30s |
|
kuard-8trx2 1/1 Running 0 30s |
|
kuard-dlb2c 1/1 Running 0 30s |
|
kuard-f25dt 1/1 Running 0 5m20s |
|
|
|
autoscale: |
|
|
|
[ger@master ~]$ kubectl autoscale rs kuard --min=2 --max=5 --cpu-percent=80 |
|
horizontalpodautoscaler.autoscaling/kuard autoscaled |
|
|
|
|
|
check hpa (horizontal pod autoscaler): |
|
|
|
[ger@master ~]$ kubectl get hpa |
|
NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE |
|
kuard ReplicaSet/kuard <unknown>/80% 2 5 0 11s |
|
|
|
|
|
|
|
|