References are found within policy bindings and policy definitions. These establish links and configure tasks for verification by the Steadybit platform. These references express an expectation that services will need to fulfill. The following excerpt shows how a policy binding could reference policies and tasks. Also, note that
parametersare defined for both.
- name: steadybit/definitions/kubernetes/deployments/policies/redundancy-pod
- name: steadybit/definitions/kubernetes/deployments/experiments/loose-coupling-to-dependency
It is important to understand that task and policy references actually refer to files existing within a public GitHub repository. Tasks and policies are maintained and shared through GitHub. For example, the policy referenced by the YAML snippet above is resolved to the following GitHub URL:
This is helpful to know to create and share your own custom task and policy definitions. For example, you could use this mechanism to define and enforce resilience policies within your organization.