apiVersion: v1
kind: Pod # 定义Kubernetes资源的类型为Pod
metadata:
  name: accountingapp-pod # 定义资源的名称
  labels: # 为Pod贴上标签，后面会介绍其用处
    app: accountingapp

spec: # 定义资源的状态，对于Pod来说，最重要属性就是containers
  containers: # containers一个数组类型，如果你希望部署多个容器，可以添加多项
    - name: accountingapp # 定义本Pod中该容器的名称
      image: weihanli/accountingapp # 定义Pod启动的容器镜像地址
      # imagePullPolicy: IfNotPresent # k8s默认值为Always，总是从远端拉取镜像，通过设置IfNotPresent或Never来使用本地镜像
      ports:
        - containerPort: 80 # 定义容器监听的端口（与Dockerfile中的EXPOSE类似，只是为了提供文档信息）

      livenessProbe: # 存活探针定义
        httpGet:
          path: /Health # 存活探针请求路径
          port: 80 #存活探针请求端口