Namespaces
Default Namespaces
- kube-system (Don't delete these by mistake)
- default
- kube-public (things available for every user)
Template
apiVersion: v1
kind: Namespace
metadata:
name: dev
---
tip
When accessing services within your own namespace, simply use the service name http://{svcName}.
When accessing services from a different namespace, use the fully qualified name:
http://{{svcName}}.{{namespace}}.svc.cluster.local
Limit resources within a Namespace
apiVersion: v1
kinda: ResourceQuota
metadata:
name: ${RESOURCE_NAME}
# namespace: default
spec:
hard:
pods: "10" # Must be a string
requests.cpu: "4"
requests.memory: 5Gi
limits.cpu: "10"
limits.memory: 10Gi
---
- Each Namespace can have its own policies and quotas