A Kubernetes Operator is the combination of one or more customer resource definitions (CRDs) and a controller that reconciles the state of those CRDs. ASO allows containerized applications and Kubernetes users to create, update, delete and retrieve various AWS service objects -- e.g. S3 buckets or RDS databases -- by submitting standard Kubernetes manifests containing the ASO CRDs.