How to define a resource for your charm
This document shows how to define a resource (or more) for your charm.
To define a charm’s resources you must edit the metadata.yaml
file of the charm.
Similarly with storage
, resources
is defined as a top-level YAML map, where each key in the map is the name of a resource, that can map to the following fields:
Field | Type | Default | Description |
---|---|---|---|
type |
string |
file |
Type of the resource. Supported values are file or oci-image . |
description |
string |
nil |
Description of the resource |
filename |
string |
nil |
Name of the file resource |
Kubernetes charms must declare an oci-image
resource for each container they define in the containers
map.
An example resource definition:
# ...
resources:
someresource:
type: file
filename: superdb.bin
description: the DB with needed info
app-image:
type: oci-image
description: OCI image for app
# ...
Last updated 1 year, 4 months ago.