美文网首页
k8s中pod的相关操作

k8s中pod的相关操作

作者: 极客开发者 | 来源:发表于2022-01-18 23:38 被阅读0次

k8s 是不能直接运行程序的,k8s集群中最小的调度单元为pod,Pod是容器的封装。因此我们需要使用Pod来运行应用程序

本期目标

  • 了解Pod概念
  • 查看Pod
  • 创建Pod
  • Pod访问
  • 删除Pod

一、相关操作

1. 查看Pod

默认查询default命名空间中的Pod

kubectl get pod
# 或
kubectl get pods

查看指定命名空间的Pod

kubectl get pods --namespace default
# 或
kubectl get pods -n default

查看所有命名空间的Pod

kubectl get pods --all-namespaces

2. 创建Pod

编写用于创建Pod的资源清单文件02-create-pod.yaml

apiVersion: v1
kind: Pod
metadata:
  name: pod1
spec:
  containers:
  - name: nginx-pod
    image: nginx:latest
    imagePullPolicy: IfNotPresent
    ports:
    - name: nginxport
      containerPort: 80

执行应用命令,将会在默认命名空间创建Pod

kubectl apply -f 02-create-pod.yaml

要查看Pod在哪个节点上运行,可以使用以下命令

kubectl get pods -o wide

本次创建了nginx,所以可以使用访问Pod的IP进行验证。

curl http://10.244.1.2

进入Pod中

# 进入bash
kubectl exec -it POD名 -- bash
# 退出 bash
exit

3. 删除Pod

使用命令删除Pod

# 默认删除default命名空间下的Pod
kubectl delete pods pod1
# 或指定命名空间删除
kubectl delete pods pod1 -n default

使用资源清单执行删除,如在2中创建的Pod,可以使用以下命令删除

kubectl delete -f 02-create-pod.yaml

相关文章

  • k8s中pod的相关操作

    k8s 是不能直接运行程序的,k8s集群中最小的调度单元为pod,Pod是容器的封装。因此我们需要使用Pod来运行...

  • Kubernetes网络通信

    K8s的网络一定要从pod入手,因为pod 是最小的操作单元 1 Pod 中的 container之间的通信如何做...

  • k8s pod rc与service实践

    1.Pod Pod是k8s的最基本的操作单元,包含一个或多个紧密相关的容器,类似于豌豆荚的概念。一个Pod可以被一...

  • Kubernetes(三)之资源对象POD和JOB

    Kubernetes POD和JOB pod Pod是K8S的最小操作单元,一个Pod可以由一个或多个容器组成;整...

  • k8s概念

    一、 概念篇 1. 请简单描述下K8S中Pod和Container的关系。 云计算系统的操作系统是 k8s ,co...

  • 深入剖析k8s中常见的控制器

    本文是《深入剖析k8s》学习笔记的第三篇,主要对k8s中的控制器进行分析和讲解。 pod是k8s操作的最小单元,操...

  • 四、Kubernetes 网络模型

    1、Network 接下来就要说到跟Kubernetes网络通信相关的内容,我们都知道K8S最小的操作单位是Pod...

  • K8S 实战(三)| Pod 的本质

    前言 上一节发布了一个容器到 K8S 中,但其实实际操作的是 Pod ,那么为什么是 Pod,而不是容器。 更新历...

  • K8s中的rc rs deployment

    k8s中pod的管理 使用Replication Controller 来部署、升级Pod Replica Set...

  • About Xcode Pod Warnings

    一 podfile中开启自定义pod文件的警告 如 图1: 然后执行pod update相关操作. 重新编译, ...

网友评论

      本文标题:k8s中pod的相关操作

      本文链接:https://www.haomeiwen.com/subject/tnilhrtx.html