A pod can define a volume, such as a local disk directory or a network disk, and expose it to the containers in the pod.[19] Pods can be managed manually through the Kubernetes API, or their management can be delegated to a controller.[2] Such volumes are also the basis for the Kubernetes features of ConfigMaps (to provide access to configuration through the filesystem visible to the container) and Secrets (to provide access to credentials needed to access remote resources securely, by providing those credentials on the filesystem visible only to authorized containers).