Kubernetes APIs
Kubernetes APIs
Certification Guide
Kubernetes APIs
CKAD : Certification
Admin/Developer
apiVersion: v1 {
"apiVersion": "v1",
kind: Pod
"kind": "Pod",
metadata:
"metadata": {
name: nginx "name": "nginx"
spec: },
containers: "spec": {
- name: nginx "containers": [
image: nginx:1.14.2 {
ports: "name": "nginx",
- containerPort: 80 "image": "nginx:1.14.2",
"ports": [
{
"containerPort": 80
}
]
}
]
}
}
POD YAML
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
metadata: metadata:
name: nginx name: nginx
spec: spec:
containers: containers:
- name: nginx - name: nginx
image: nginx:1.14.2 image: nginx:1.14.2
ports: ports:
- containerPort: 80 - containerPort: 80
KIND vs API-Version
ComponentStatus v1
Kind API Version
NameSpace v1
Job batch/v1
ConfigMap v1
PersistentVolume v1
Kind API Version
PersistentVolumeClaim v1
CronJob batch/v1beta1
ServiceAccount v1
KIND vs API-Version
Role rbac.authorization.k8s.io/v1
RoleBinding rbac.authorization.k8s.io/v1
ClusterRole rbac.authorization.k8s.io/v1
ClusterRoleBinding rbac.authorization.k8s.io/v1
CKAD : Certification
API Versioning