package v1
- Alphabetic
- Public
- Protected
Type Members
- final case class CertificateSigningRequest(spec: CertificateSigningRequestSpec, status: Option[CertificateSigningRequestStatus] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued.
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). 2. 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.
- final case class CertificateSigningRequestCondition(status: String, type: String, lastUpdateTime: Option[Time] = None, reason: Option[String] = None, lastTransitionTime: Option[Time] = None, message: Option[String] = None) extends Product with Serializable
CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object
- final case class CertificateSigningRequestList(items: Seq[CertificateSigningRequest], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
CertificateSigningRequestList is a collection of CertificateSigningRequest objects
- final case class CertificateSigningRequestSpec(request: String, signerName: String, usages: Option[Seq[String]] = None, username: Option[String] = None, expirationSeconds: Option[Int] = None, groups: Option[Seq[String]] = None, uid: Option[String] = None, extra: Option[Map[String, Seq[String]]] = None) extends Product with Serializable
CertificateSigningRequestSpec contains the certificate request.
- final case class CertificateSigningRequestStatus(certificate: Option[String] = None, conditions: Option[Seq[CertificateSigningRequestCondition]] = None) extends Product with Serializable
CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate.
Value Members
- object CertificateSigningRequest extends Serializable
- object CertificateSigningRequestCondition extends Serializable
- object CertificateSigningRequestList extends Serializable
- object CertificateSigningRequestSpec extends Serializable
- object CertificateSigningRequestStatus extends Serializable