Create a namespace with your name and assigne one dummy resourcesquota to it and deploy some app

DevOps

MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings

From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.

With Motoshare, every parked vehicle finds a purpose. Owners earn. Renters ride.
🚀 Everyone wins.

Start Your Journey with Motoshare
[centos@ip-172-31-15-134 ~]$ kubectl create ns raju
namespace/raju created


resource.yaml
apiVersion: v1
kind: ResourceQuota
metadata:
  name: mem-cpu-demo
spec:
  hard:
    requests.cpu: "1"
    requests.memory: 1Gi
    limits.cpu: "2"
    limits.memory: 2Gi


kubectl apply -f resource.yaml -n raju
resourcequota/mem-cpu-demo created
kubectl get resourcequota mem-cpu-demo --namespace=raju
NAME           AGE    REQUEST                                     LIMIT
mem-cpu-demo   2m2s   requests.cpu: 0/1, requests.memory: 0/1Gi   limits.cpu: 0/2, limits.memory: 0/2Gi
[centos@ip-172-31-15-134 raju]$ kubectl apply -f https://k8s.io/examples/admin/resource/quota-mem-cpu-pod.yaml --namespace=raju
Error from server (Forbidden): error when creating "https://k8s.io/examples/admin/resource/quota-mem-cpu-pod.yaml": pods "quota-mem-cpu-demo" is forbidden: exceeded quota: mem-cpu-demo, requested: requests.memory=600Mi, used: requests.memory=700Mi, limited: requests.memory=1Gi

Got error when resource is exceeded.



Name:         raju
Labels:       kubernetes.io/metadata.name=raju
Annotations:  <none>
Status:       Active

Resource Quotas
  Name:            mem-cpu-demo
  Resource         Used   Hard
  --------         ---    ---
  limits.cpu       800m   2
  limits.memory    1Gi    2Gi
  requests.cpu     400m   1
  requests.memory  700Mi  1Gi

No LimitRange resource.

Code language: JavaScript (javascript)