kubernetes学习之路--第五天

kubernetes Pod 控制器应用进阶

Pod生命周期
在这里插入图片描述

  • Pod探针类型 livenessProbe 字段指定
    • exec 运行命令探测执行的命令是否成功
liveness-exec.yaml
apiVersion: v1
kind: Pod
metadata:
  name: liveness-exec-pod
  namespace: default
spec:
  containers:
  - name: liveness-exec-container
    image: busybox:latest
    imagePullPolicy: IfNotPresent
    command: ["/bin/sh","-c","touch /tmp/healthy;sleep30;rm -f /tmp/healthy;sleep 3600"]
    livenessProbe:
      exec:
        command: ["test","-e","/tmp/healthy"]
      initialDelaySeconds: 2  #2秒后启动
      periodSeconds: 3
    restartPolicy: Never    ###重启策略:从不
    
  • httpget
apiVersion: v1
kind: Pod
metadata:
  name: liveness-httpget-pod
  namespce: default
spec:
  containers:
  - name: liveness-httpget-container
    image: myapp:v1
    imagePullPolicy: IfNotPresent  ##没有镜像再下载
    ports:  ##开放的端口
    - name: http
      containerPort: 80
    livenessProbe:  ##http访问探测
      httpGet:
        port: http
        path: /index.html
      initialDelaySeconds: 1
      periodSeconds: 3
  • readiness
apiVersion: v1
kind: Pod
metadata:
  name: liveness-httpget-pod
  namespce: default
spec:
  containers:
  - name: liveness-httpget-container
    image: myapp:v1
    imagePullPolicy: IfNotPresent  ##没有镜像再下载
    ports:  ##开放的端口
    - name: http
      containerPort: 80
    readinessProbe:
      httpGet:
        port: http
        path: /index/html
      initialDelaySeconds: 1
      periodSeconds: 3

在这里插入图片描述

apiVersion: v1
kind: Pod
metadata:
  name: poststart-pod
  namespace: default
spec:
  containers:
  - name: busybox-httpd
    image: busybox:latest
    imagePullPolicy: IfNotPresent
    lifecycle:
      postStart:
        exec:
          command: ["/bin/sh","-c"," && echo 'Home Page' >> /tmp/web/html/index.html"]
    command: ["/bin/httpd"]  ##先运行的命令
    args: ["-f","-h /tmp/web/html"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值