Skip to content

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