k8s中pod的创建与删除

pod创建

[root@master code]# cat nginx.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  containers:
  - image: nginx
    name: nginx
    ports:
    - containerPort: 80
      hostPort: 8081

执行创建命令

kubectl apply -f nginx.yaml

查看pod信息命令

kubectl get pod -o wide

此处看到是在node1上

在这里插入图片描述

#访问
curl -v http://192.168.200.202:8081

在这里插入图片描述
hostPort为节点端口

进入pod

#查看所有pods
kubectl get pods
#进入pod命令行
kubectl exec -it nginx -- /bin/bash
示例

在这里插入图片描述

pod删除

#这样删除即可
kubectl delete pod nginx

【备注】如果有deployment,先删除deployment,否则k8s会认为是故障,重新创建pod

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐