Pod的创建

一、命令行创建

二、使用YAML创建

1
2
3
4
5
6
7
8
9
10
11
12
13
apiVersion: v1
kind: Pod
metadata:
name: pod-demo
namespace: default
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80

1
kubectl create -f pod.yaml

pod的管理

查看pod的状态以及生命周期

1
kubectl describe po pod-demo

查看pod所有运行节点以及IP

1
kubectl get po pod-demo -o wide

查看pod以及pod中容器的详细信息

1
kubectl get po pod-demo -o yaml

查看pod中容器的日志

1
kubectl logs pod-demo

进入Pod对应的容器内部并使用/bin/bash交互

1
kubectl exec -it pod-demo /bin/bash

修改yaml后可重启Pod更新应用

1
kubectl replace -f pod.yaml --force