probe、initContainers

 readinessProbe:      # Readiness Probe
          httpGet:                # HTTP GET定义
            path: /actuator/health
            port: 8089
          initialDelaySeconds: 30    # 容器启动后多久开始探测
          timeoutSeconds: 5          # 表示容器必须在5s内做出相应反馈给probe,否则视为探测失败
          periodSeconds: 30          # 探测周期,每30s探测一次
          successThreshold: 1        # 连续探测1次成功表示成功
          failureThreshold: 6        # 连续探测6次失败表示失败
       
       livenessProbe:      # Readiness Probe
          httpGet:                # HTTP GET定义
            path: /actuator/health
            port: 8089
          initialDelaySeconds: 60    # 容器启动后多久开始探测
          timeoutSeconds: 5          # 表示容器必须在5s内做出相应反馈给probe,否则视为探测失败
          periodSeconds: 60          # 探测周期,每30s探测一次
          successThreshold: 1        # 连续探测1次成功表示成功
          failureThreshold: 6           # 连续探测6次失败表示失败   
          
 initContainers:
          - name: init-redis
            image: busybox:1.31
            command: ['sh', '-c', 'until nslookup redis-server; do echo waiting for redis; sleep 2; done;']
          - name: init-mysql
            image: busybox:1.31
            command: ['sh', '-c', 'until nslookup mysql-server; do echo waiting for mysql; sleep 2; done;']  
                    
                     
       上面这一示例定义了两个 init container,一个用来检查 redis 是否启动成功,
       另外一个用来检查 mysql 是否启动成功,开始部署的时候,
       首先会通过 nslookup 检查 redis 是否成功启动,检测到 redis 启动了之后,
       域名解析也就会成功,然后会检查 mysql 的状态,mysql 也成功启动之后才会开始启动      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一彡十

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值