Exercise 7.1: Working with ReplicaSets
cat <<EOF | kubectl create -f - apiVersion: apps/v1 kind: ReplicaSet metadata: name: rs-one labels: system: ReplicaOne spec: replicas: 2 selector: matchLabels: system: ReplicaOne template: metadata: labels: system: ReplicaOne spec: containers: - name: nginx image: nginx:1.15.1 ports: - containerPort: 80 EOFkubectl describe rs rs-onekubectl get pod -l system=ReplicaOnekubectl get pod -l system=ReplicaOne \ -o=jsonpath='{.items[*].metadata.ownerReferences}' | jqkubectl delete rs rs-one --cascade=orphankubectl get rs,pod -l system=ReplicaOnekubectl get pod -l system=ReplicaOne \ -o=jsonpath='{.items[*].metadata.ownerReferences}' | jqkubectl run nginx --image=nginx -l system=ReplicaOnekubectl get pod --show-labelscat <<EOF | kubectl create -f - apiVersion: apps/v1 kind: ReplicaSet metadata: name: rs-one labels: system: ReplicaOne spec: replicas: 2 selector: matchLabels: system: ReplicaOne template: metadata: labels: system: ReplicaOne spec: containers: - name: nginx image: nginx:1.15.1 ports: - containerPort: 80 EOFkubectl get rs,pod -l system=ReplicaOnekubectl describe rs rs-onekubectl label pod POD_NAME system=IsolatedPod --overwritekubectl label pod $(kubectl get pod -l system=ReplicaOne -o=jsonpath='{.items[0].metadata.name}') system=IsolatedPod --overwritekubectl get rs,pod -L systemkubectl describe rs rs-onekubectl get pod -l system=IsolatedPod \ -o=jsonpath='{.items[*].metadata.ownerReferences}' | jqkubectl delete rs rs-onekubectl get rs,pod -L systemkubectl delete pod -l system=IsolatedPod
Last updated