Description
This subordinate charm manages the ebs-csi-driver components in AWS.
Usage
The charm requires aws credentials and connection information, which
can be provided either directly, via config, or via the aws-integration
relation to the AWS Integrator charm.
Deployment
The full process
juju deploy charmed-kubernetes
juju config kubernetes-control-plane allow-privileged=true
juju deploy aws-integrator --trust
juju deploy aws-k8s-storage
juju relate aws-k8s-storage:certificates easyrsa
juju relate aws-k8s-storage:kube-control kubernetes-control-plane
juju relate aws-k8s-storage aws-integrator:aws
juju relate kubernetes-control-plane aws-integrator:aws
juju relate kubernetes-worker aws-integrator:aws
## wait for the kubernetes-control-plane to be active/idle
kubectl describe nodes |egrep "Taints:|Name:|Provider"
Details
- Requires a
charmed-kubernetes
deployment on a aws cloud launched by juju - Deploy the
aws-integrator
charm into the model using--trust
so juju provided aws credentials - Deploy the
aws-k8s-storage
charm in the model relating to the integrator and to charmed-kubernetes components - Once the model is active/idle, the storage charm will have successfully deployed the aws ebs-csi in the
kube-system
namespace