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(lastUpdateTime: Option[Time], reason: Option[String], status: String, lastTransitionTime: Option[Time], message: Option[String], `type`: 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(usages: Option[Seq[String]], request: String, username: Option[String], expirationSeconds: Option[Int], groups: Option[Seq[String]], uid: Option[String], extra: Option[Map[String, Seq[String]]], signerName: 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