apiVersion: v1
kind: Pod
metadata:
  name: init-demo
  # 命名空间
  namespace: default
  labels:
    app: nginx
spec:
  # 调度约束:
  # nodeName: 将Pod调度到指定的Node名称上
  # nodeSelector: 将Pod调度到匹配Label的Node上
  # nodeName: k8s-node1
  # nodeSelector:
  #   env_role: dev
  containers:
  - name: nginx
    image: nginx
    # 镜像拉去策略:IfNotPresent, Never, Always
    imagePullPolicy: IfNotPresent
    ports:
    env:
    - name: MYSQL_ROOT_PASSWORD
      value: "password"
    # pod资源请求和限制
    resources:
      requests:
      memory: "64Mi"
      cpu: "250m"
      limits:
      memory: "128Mi"
      cpu: "500m"
    # 健康检查策略:
    # livenessProbe: 检查失败,将杀死容器,根据Pod的restartPolicy来操作
    # readinessProde: 检查失败,Kubernetes会把Pod从service endpoints中剔除
    # 健康检查方法:httpGet, exec, tcpSocket
    livenessProbe:
      # exec:
      #   command:
      #   - cat 
      #   - /tmp/health
      # tcpSocket:
      #   port: 80
      httpGet:
        # scheme: HTTP
        path: /
    # 挂载目录
    volumeMounts:
    - name: workdir
      mountPath: /usr/share/nginx/html
  imagePullSecrets:
    name: myregistrykey
  # 重启策略:Always, Never, Onfailure
  restartPolicy: Always
  # These containers are run during pod initialization初始化容器,先于业务容器开始执行
  initContainers:
  - name: install
    image: busybox
    command:
    - wget
    - "-O"
    - "/work-dir/index.html"
    - http://kubernetes.io
    volumeMounts:
    - name: workdir
      mountPath: "/work-dir"
  dnsPolicy: Default
# 存储 hostpath, emptydir, nfs, configmap
  volumes:
  - name: workdir
    emptyDir: {}
  - name: data
    hostPath:
    path: /tmp
    type: Directory
  - name: wwwroot
    nfs:
    server: 192.168.0.200
    path: /data/nfs
  - name: filebeat-config
    configMap:
    name: filebeat-config

最新文章

  1. 学习SVG系列(4):SVG滤镜效果
  2. W3Cschool菜鸟教程离线版下载链接
  3. SQL中order by;group up;like;关联查询join on的用法
  4. WPF中模板选择和DataContext的一些使用
  5. git 提交时保存 帐号密码
  6. 关于STM32库中 __IO 修饰符(volatile修饰符,反复无常的意思)
  7. 【转】android onNewIntent()触发机制及注意事项
  8. Camera图片特效处理综述(Bitmap的Pixels处理、Canvas/paint的drawBitmap处理、旋转图片、裁截图片、播放幻灯片浏览图片<线程固定时间显示一张>)
  9. PostgreSQL 命令
  10. 跟随我在oracle学习php(12)
  11. 软工作业1—java实现wc.exe
  12. Unity用GUI绘制Debug/print窗口/控制台-打包后测试
  13. ESP32 TIMER
  14. LeetCode(36): 有效的数独
  15. Java 对象的序列化和反序列化
  16. Windows 8风格应用-触控输入
  17. mysql 查询中文字段 没有结果的解决方法
  18. DevExpress ChartControl 柱状图的使用【转】
  19. UI自动化测试篇 :webdriver+ant+jenkins自动化测试实践
  20. thinkphp nginx+phpcgj安装配置

热门文章

  1. [LeetCode] 290. Word Pattern 单词模式
  2. 最常见的Java面试题及答案汇总(一)
  3. SpringBoot系列教程JPA之新增记录使用姿势
  4. appium通过index查找目标控件
  5. JavaScript有用的代码片段和trick
  6. Java开发笔记(一百一十五)使用Socket开展文件传输
  7. c# 用XmlWriter写xml序列化
  8. Android--Facebook Login without LoginButton
  9. mysql疑问
  10. Java JDK1.8源码学习之路 2 String