Kubernetes resources are defined using YAML files.
Example:
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
YAML Structure
apiVersion
Which Kubernetes API version to use.
apiVersion: v1
kind
Resource type.
kind: Pod
kind: Service
kind: Deployment
metadata
Information about object.
metadata:
name: nginx
spec
Desired state.
spec:
containers:
Deployment Example
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
kubectl apply -f deployment.yaml
kubectl get deploy
kubectl get pods
No comments:
Post a Comment
testing