zoukankan      html  css  js  c++  java
  • pod健康检测 exec/http/tcpSocket

    pod健康检测 方法:
    exec
    http
    tcpSocket


    1) liveness-exec.yaml

    ---
    apiVersion: v1
    kind: Pod
    metadata:
      name: liveness-exec
      labels:
        app: liveness
    spec:
      containers:
      - name: liveness
        image: busybox
        args:
        - /bin/sh
        - -c
        - touch /tmp/healthy;sleep 30; rm -rf /tmp/healthy; sleep 600
        livenessProbe:
          exec:
            command:
            - cat
            - /tmp/healthy
          initialDelaySeconds: 5
          periodSeconds: 5



    2)liveness-http.yaml

    ---
    apiVersion: v1
    kind: Pod
    metadata:
      name: liveness-http
      labels:
        app: liveness
    spec:
      containers:
      - name: liveness
        image: cnych/liveness
        args:
        - /server
        livenessProbe:
          httpGet:
            path: /healthz
            port: 8080
          initialDelaySeconds: 3
          periodSeconds: 3

    3)tcpSocket方式检测

    ---
    apiVersion: v1
    kind: Pod
    metadata:
      name: liveness-readiness
      labels:
        app: liveness-readiness
    spec:
      containers:
      - name: liveness-readiness
        image: cnych/liveness
        args:
        - /server
        livenessProbe:
          tcpSocket:
            port: 8080
          initialDelaySeconds: 5
          periodSeconds: 5
        readinessProbe:
          tcpSocket:
            port:8080
          initialDelaySeconds: 3
          perioidSeconds: 3

  • 相关阅读:
    JavaFx在macOS下的文字渲染Bug
    Java多接口同名方法的冲突
    旧技术的惯性
    一点思考(1)
    slisp:编译到JVM平台上的lisp方言
    Arcee:又一个 Parser Generator 轮子
    使用Java实现一门简单的动态语言
    Hello World!
    [NOI2008]奥运物流
    [IOI2005]Riv河流
  • 原文地址:https://www.cnblogs.com/walkersss/p/11754466.html
Copyright © 2011-2022 走看看