io.k8s.api.certificates.v1

Type members

Classlikes

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:

  1. 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.

Source:
CertificateSigningRequest.scala
final case class CertificateSigningRequestCondition(status: String, `type`: String, lastUpdateTime: Option[Time], reason: Option[String], lastTransitionTime: Option[Time], message: Option[String])

CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object

CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object

Source:
CertificateSigningRequestCondition.scala

CertificateSigningRequestList is a collection of CertificateSigningRequest objects

CertificateSigningRequestList is a collection of CertificateSigningRequest objects

Source:
CertificateSigningRequestList.scala
final case class CertificateSigningRequestSpec(request: String, signerName: String, usages: Option[Seq[String]], username: Option[String], expirationSeconds: Option[Int], groups: Option[Seq[String]], uid: Option[String], extra: Option[Map[String, Seq[String]]])

CertificateSigningRequestSpec contains the certificate request.

CertificateSigningRequestSpec contains the certificate request.

Source:
CertificateSigningRequestSpec.scala

CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate.

CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate.

Source:
CertificateSigningRequestStatus.scala