Create a ReplicaSet using nginx image with latest tag only and remember to mention tag i.e nginx:latest and name it as nginx-replicaset.
Labels app should be nginx_app, labels type should be front-end.
The container should be named as nginx-container; also make sure replicas counts are 4.
here's the template for creating a ReplicaSet in Kubernetes as per requirements:
yaml
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: nginx-replicaset
labels:
app: nginx_app
type: front-end
spec:
replicas: 4
selector:
matchLabels:
app: nginx_app
type: front-end
template:
metadata:
labels:
app: nginx_app
type: front-end
spec:
containers:
- name: nginx-container
image: nginx:latest
You can use this YAML template to create the desired ReplicaSet with the specified labels, container name, and number of replicas. Just apply this configuration using the `kubectl apply -f filename.yaml` command, replacing "filename.yaml" with the actual name of your YAML file.
To check if the ReplicaSet has been successfully created and the pods are running, you can use the following commands with the `kubectl` utility:
1. Check the status of the ReplicaSet:
# kubectl get replicasets
2. View the details of the created ReplicaSet:
# kubectl describe replicasets nginx-replicaset
3. Verify the running pods associated with the ReplicaSet:
# kubectl get pods -l app=nginx_app,type=front-end
4. Get detailed information about a specific pod:
# kubectl describe pod <pod-name>
These commands will help you monitor the status of your ReplicaSet and the associated pods. If everything is set up correctly, you should see the desired number of pods running with the nginx image and the specified labels.
No comments:
Post a Comment