Pod介绍
创建Pod
创建Pod简单示例nginx
bash
kubectl run mynginx --image=nginx
#在命名空间下创建
kubectl run mynginx --image=nginx -n my-namesapce
获取Pod信息
bash
#获取简单信息
kubectl get pod
#获取更详细的信息
kubectl get pod -owide
#获取命名空间下的pod信息
kubectl get pod -owide -n default
#查看容器详细信息
kubectl describe pod mynginx
#查看日志
kubectl logs mynginx
#删除容器
kubectl delete pod mynginx
通过文件创建
创建文件mynginx-pod.yaml
yaml
apiVersion: v1
kind: Pod
metadata:
labels:
run: mynginx
name: mynginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
bash
#根据文件创建资源
kubectl create -f mynginx-pod.yaml
#根据文件查看信息
kubectl get -f mynginx-pod.yaml
运行多个容器
yaml
apiVersion: v1
kind: Pod
metadata:
labels:
run: mynginx
name: mynginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
- name: tomcat
image: tomcat