This reference topic describes PodIntent
that you can use with Cartographer Conventions.
The conditional criteria governing the application of a convention is customizable and is based on the evaluation of a custom Kubernetes resource called PodIntent
.
PodIntent
applies conventions to a workload. A PodIntent
is created, or updated, when a workload is run by using a Tanzu Application Platform supply chain.
The .spec.template
PodTemplateSpec
is enriched by the conventions and exposed as the .status.template
PodTemplateSpec
. A log of which sources and conventions are applied is captured with the conventions.carto.run/applied-conventions
annotation on the PodTemplateSpec
.
For example:
apiVersion: conventions.carto.run/v1alpha1
kind: PodIntent
metadata:
name: sample
spec:
template:
spec:
containers:
- name: workload
image: ubuntu