Codefresh Steps: Reusable Code for Common Operations
This page provides code you can use to perform common operations in the Codefresh CI/CD platform.
healthcheck healthcheck
Simple Step for running different health checks
arguments
KubernetesDeploymentHealthCheck:
type: healthcheck
arguments:
TYPES: kubernetes_deployment
CLUSTER: sales-demo@FirstKubernetes
NAMESPACE: dustinvb-staging
DEPLOYMENT: example-voting-app-vote
KUBE_CONFIG: /codefresh/volume/sensitive/.kube/config
KubernetesStatefulsetHealthCheck:
type: healthcheck
arguments:
TYPES: kubernetes_statefulset
CLUSTER: sales-demo@FirstKubernetes
NAMESPACE: dustinvb-staging
DEPLOYMENT: example-voting-app-vote-statefulset
KUBE_CONFIG: /codefresh/volume/sensitive/.kube/config
KubernetesJobHealthCheck:
type: healthcheck
arguments:
TYPES: kubernetes_job
CLUSTER: sales-demo@FirstKubernetes
NAMESPACE: dustinvb-staging
JOB: example-voting-app-vote
KUBE_CONFIG: /codefresh/volume/sensitive/.kube/config
KubernetesLinkerdHealthCheck:
type: healthcheck
arguments:
TYPES: 'kubernetes_deployment,linkerd'
CLUSTER: sales-demo@FirstKubernetes
NAMESPACE: dustinvb-staging
DEPLOYMENT: example-voting-app-vote
KUBE_CONFIG: /codefresh/volume/sensitive/.kube/config
PROMETHEUS_URL: 'http://10.59.254.185:9090'
THRESHOLD: 0.99
KubernetesDeploymentLinkerdHealthCheck:
type: healthcheck
arguments:
TYPES: 'kubernetes_deployment,linkerd'
CLUSTER: sales-demo@FirstKubernetes
NAMESPACE: dustinvb-staging
DEPLOYMENT: example-voting-app-vote
KUBE_CONFIG: /codefresh/volume/sensitive/.kube/config
PROMETHEUS_URL: 'http://10.59.254.185:9090'
THRESHOLD: 0.99
KubernetesDeploymentLinkerdHealthCheck:
type: healthcheck
arguments:
TYPES: datadog-slo
DATADOG_API_KEY: '${{DATADOG_API_KEY}}'
DATADOG_APP_KEY: '${{DATADOG_APP_KEY}}'
DATADOG_SLO_LIST: 'slo1,slo2,slo3'