美文网首页
K8s | Pod 基本操作

K8s | Pod 基本操作

作者: _简_述_ | 来源:发表于2017-05-05 11:59 被阅读0次

1.定义创建pod

还是不厌其烦的来个来个世界通用Hello World,,创建一个简单的Hello World Pod,运行一个输出“Hello World的容器”。

  • 定义hello-world-pod.yaml
apiVersion: v1
kind: Pod
metadata:
  name: hello-world
spec:
  restartPolicy: OnFailure
  containers:
  - name: hello
    image: "ubuntu"
    command: ["/bin/echo","hello”,”world"]

  • 字段解释
apiVersion: 声明K8s的API版本
kind: 声明API对象的类型,这里是Pod
metadata:设置Pod的元数据
  name: hello-world 指定Pod的名称Pod名称必粗在Namespace内唯一
spec:配置Pod的具体规格
  restartPolicy: 重启策略
  containers:容器规格,数组形式,每一项定义一个容器
  - name:指定容器的名称,在Pod的定义中唯一
    image:设置容器镜像
    command:设置容器的启动命令
  • 通过定义文件创建Hellow World Pod:
kubectl create -f hello-world-pod.yaml
kubectl create

2.查询Pod

  • 简要信息查询
kubectl get pod hello-world
NAME:Pod的名称
READY:Pod的准备状况,准备就绪/Pod包含的容器总数目
STATUS:Pod的状态
RESTARTS:Pod的重启次数
AGE:Pod的运行时间
kubectl get
  • 详细信息查询
#JSON格式显示Pod的完整信息
kubectl get pod hello-world --output yaml
#YAML方式显示Pod的完整信息
kubectl get pod hello-world --output json
  • 状态和生命周期查询
kubectl describe pod hello-world
kubectl describe

3.更新Pod

  • 更新
kubectl replace -f hello-world-pod.yaml

但是由于Pod的很多属性没办法修改,比如容器镜像,这时候可以采用--force参数

  • 重建POd
kubectl replace --force -f hello-world-pod.yaml
kubectl replace

4.删除Pod

  • 通过kubectl delete删除指定Pod
kubectl delete pod hello-world
  • 通过kubectl delete批量删除全部Pod
kubectl delete pod --all
kubectl delete

相关文章

  • k8s快速入门-概念

    k8s快速入门 k8s的四组基本概念 Pod/Pod控制器 Name/Namespace Lable/Label选...

  • k8s pod rc与service实践

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

  • K8s | Pod 基本操作

    1.定义创建pod 还是不厌其烦的来个来个世界通用Hello World,,创建一个简单的Hello World ...

  • K8s初识

    K8s基本概念 Master是主服务器,node是用于部署应用容器的服务器。 Pod基本操作单元,也是应用运行的载...

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

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

  • Kubernetes网络通信

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

  • ingress traefik 的暴漏方式

    K8s Ingress基本概念 ​ Pod[https://kubernetes.io/docs/concepts...

  • Dashboard 在 kubernetes 集群中的安装配置清

    资源准备 部署一套 k8s 的集群:详细操作 Dashborad 所需镜像准备:pod-infrastructur...

  • k8s——pod 基础&进阶

    Pod 基础 基本概念 Pod 的实质只是一个逻辑概念, k8s 真正处理的还是 Linux 容器的 Namspa...

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

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

网友评论

      本文标题:K8s | Pod 基本操作

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