Certificate Signing Request Args
data class CertificateSigningRequestArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<CertificateSigningRequestSpecArgs>, val status: Output<CertificateSigningRequestStatusArgs>? = null) : ConvertibleToJava<CertificateSigningRequestArgs>
CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. Kubelets use this API to obtain:
client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName).
serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers.
Constructors
Link copied to clipboard
fun CertificateSigningRequestArgs(apiVersion: Output<String>? = null, kind: Output<String>? = null, metadata: Output<ObjectMetaArgs>? = null, spec: Output<CertificateSigningRequestSpecArgs>, status: Output<CertificateSigningRequestStatusArgs>? = null)