A cert-manager Approver that is paired with a cert-manager Athenz CSI driver Usage: csi-driver-athenz-approver [flags] App flags: --csi-driver-name string The name of the CSI driver, as installed in Kubernetes (default "csi.cert-manager.athenz.io") --kube-api-burst int Maximum burst for throttling requests to the Kubernetes API server (0 keeps the client-go default of 10). --kube-api-qps float32 Maximum queries-per-second to the Kubernetes API server (0 keeps the client-go default of 5). -v, --log-level string Log level (1-5). (default "1") Cert-manager flags: --certificate-request-duration duration The duration which is enforced for requests to have. (default 1h0m0s) --issuer-group string Group of issuer which is matched against to evaluate on. (default "cert-manager.io") --issuer-kind string Kind of issuer which is matched against to evaluate on. (default "ClusterIssuer") --issuer-name string Name of issuer which is matched against to evaluate on. (default "athenz-ca") --multi-tenancy Enable strict multi-tenancy support where namespace name has to match with the domain name. --trust-domain string The trust domain this approver ensures is present on requests. (default "cluster.local") Controller flags: --leader-election-namespace string Namespace to use for controller leader election. (default "cert-manager") --metrics-bind-address string TCP address for exposing HTTP Prometheus metrics which will be served on the HTTP path '/metrics'. The value "0" will disable exposing metrics. (default ":9402") --readiness-probe-bind-address string TCP address for exposing the HTTP readiness probe which will be served on the HTTP path '/readyz'. (default ":6060") Kubernetes flags: --as string Username to impersonate for the operation. User could be a regular user or a service account in a namespace. --as-group stringArray Group to impersonate for the operation, this flag can be repeated to specify multiple groups. --as-uid string UID to impersonate for the operation. --as-user-extra stringArray User extras to impersonate for the operation, this flag can be repeated to specify multiple values for the same key. --cache-dir string Default cache directory (default "/tmp/.kube/cache") --certificate-authority string Path to a cert file for the certificate authority --client-certificate string Path to a client certificate file for TLS --client-key string Path to a client key file for TLS --cluster string The name of the kubeconfig cluster to use --context string The name of the kubeconfig context to use --disable-compression If true, opt-out of response compression for all requests to the server --insecure-skip-tls-verify If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure --kubeconfig string Path to the kubeconfig file to use for CLI requests. -n, --namespace string If present, the namespace scope for this CLI request --proxy-url string Proxy URL to use for requests to the API server --request-timeout string The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default "0") -s, --server string The address and port of the Kubernetes API server --tls-server-name string Server name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used --token string Bearer token for authentication to the API server --user string The name of the kubeconfig user to use