YAML
apiVersion: apps/v1 kind: ReplicaSet metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80
$ kubectl apply -f sample.yml replicaset.apps/nginx-deployment created
$ kubectl get rs -o wide [~/work/k8s] NAME DESIRED CURRENT READY AGE CONTAINERS IMAGES SELECTOR nginx-deployment 3 3 3 4s nginx nginx:1.14.2 app=nginx
$ kubectl describe rs nginx-deployment [~/work/k8s] Name: nginx-deployment Namespace: default Selector: app=nginx Labels: app=nginx Annotations: <none> Replicas: 3 current / 3 desired Pods Status: 3 Running / 0 Waiting / 0 Succeeded / 0 Failed Pod Template: Labels: app=nginx Containers: nginx: Image: nginx:1.14.2 Port: 80/TCP Host Port: 0/TCP Environment: <none> Mounts: <none> Volumes: <none> Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal SuccessfulCreate 64s replicaset-controller Created pod: nginx-deployment-9794d Normal SuccessfulCreate 64s replicaset-controller Created pod: nginx-deployment-crmz5 Normal SuccessfulCreate 64s replicaset-controller Created pod: nginx-deployment-nfj9z