clusterforge/certmanager/CustomResourceDefinition_issuers.cert-manager.io.yaml
2025-10-06 09:34:03 +00:00

1064 lines
57 KiB
YAML

---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
labels:
app: cert-manager
app.kubernetes.io/instance: cert-manager
app.kubernetes.io/name: cert-manager
app.kubernetes.io/version: v1.14.5
name: issuers.cert-manager.io
spec:
group: cert-manager.io
names:
categories:
- cert-manager
kind: Issuer
listKind: IssuerList
plural: issuers
singular: issuer
scope: Namespaced
versions:
- additionalPrinterColumns:
- jsonPath: .status.conditions[?(@.type=="Ready")].status
name: Ready
type: string
- jsonPath: .status.conditions[?(@.type=="Ready")].message
name: Status
priority: 1
type: string
- jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
properties:
acme:
properties:
caBundle:
format: byte
type: string
disableAccountKeyGeneration:
type: boolean
email:
type: string
enableDurationFeature:
type: boolean
externalAccountBinding:
properties:
keyAlgorithm:
enum:
- HS256
- HS384
- HS512
type: string
keyID:
type: string
keySecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
required:
- keyID
- keySecretRef
type: object
preferredChain:
maxLength: 64
type: string
privateKeySecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
server:
type: string
skipTLSVerify:
type: boolean
solvers:
items:
properties:
dns01:
properties:
acmeDNS:
properties:
accountSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
host:
type: string
required:
- accountSecretRef
- host
type: object
akamai:
properties:
accessTokenSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
clientSecretSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
clientTokenSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
serviceConsumerDomain:
type: string
required:
- accessTokenSecretRef
- clientSecretSecretRef
- clientTokenSecretRef
- serviceConsumerDomain
type: object
azureDNS:
properties:
clientID:
type: string
clientSecretSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
environment:
enum:
- AzurePublicCloud
- AzureChinaCloud
- AzureGermanCloud
- AzureUSGovernmentCloud
type: string
hostedZoneName:
type: string
managedIdentity:
properties:
clientID:
type: string
resourceID:
type: string
type: object
resourceGroupName:
type: string
subscriptionID:
type: string
tenantID:
type: string
required:
- resourceGroupName
- subscriptionID
type: object
cloudDNS:
properties:
hostedZoneName:
type: string
project:
type: string
serviceAccountSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
required:
- project
type: object
cloudflare:
properties:
apiKeySecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
apiTokenSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
email:
type: string
type: object
cnameStrategy:
enum:
- None
- Follow
type: string
digitalocean:
properties:
tokenSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
required:
- tokenSecretRef
type: object
rfc2136:
properties:
nameserver:
type: string
tsigAlgorithm:
type: string
tsigKeyName:
type: string
tsigSecretSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
required:
- nameserver
type: object
route53:
properties:
accessKeyID:
type: string
accessKeyIDSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
hostedZoneID:
type: string
region:
type: string
role:
type: string
secretAccessKeySecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
required:
- region
type: object
webhook:
properties:
config:
x-kubernetes-preserve-unknown-fields: true
groupName:
type: string
solverName:
type: string
required:
- groupName
- solverName
type: object
type: object
http01:
properties:
gatewayHTTPRoute:
properties:
labels:
additionalProperties:
type: string
type: object
parentRefs:
items:
properties:
group:
default: gateway.networking.k8s.io
maxLength: 253
pattern: ^$|^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
type: string
kind:
default: Gateway
maxLength: 63
minLength: 1
pattern: ^[a-zA-Z]([-a-zA-Z0-9]*[a-zA-Z0-9])?$
type: string
name:
maxLength: 253
minLength: 1
type: string
namespace:
maxLength: 63
minLength: 1
pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
type: string
port:
format: int32
maximum: 65535
minimum: 1
type: integer
sectionName:
maxLength: 253
minLength: 1
pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$
type: string
required:
- name
type: object
type: array
serviceType:
type: string
type: object
ingress:
properties:
class:
type: string
ingressClassName:
type: string
ingressTemplate:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
type: object
type: object
name:
type: string
podTemplate:
properties:
metadata:
properties:
annotations:
additionalProperties:
type: string
type: object
labels:
additionalProperties:
type: string
type: object
type: object
spec:
properties:
affinity:
properties:
nodeAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
preference:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
type: object
x-kubernetes-map-type: atomic
weight:
format: int32
type: integer
required:
- preference
- weight
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
properties:
nodeSelectorTerms:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchFields:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
type: object
x-kubernetes-map-type: atomic
type: array
required:
- nodeSelectorTerms
type: object
x-kubernetes-map-type: atomic
type: object
podAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
namespaces:
items:
type: string
type: array
topologyKey:
type: string
required:
- topologyKey
type: object
weight:
format: int32
type: integer
required:
- podAffinityTerm
- weight
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
namespaces:
items:
type: string
type: array
topologyKey:
type: string
required:
- topologyKey
type: object
type: array
type: object
podAntiAffinity:
properties:
preferredDuringSchedulingIgnoredDuringExecution:
items:
properties:
podAffinityTerm:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
namespaces:
items:
type: string
type: array
topologyKey:
type: string
required:
- topologyKey
type: object
weight:
format: int32
type: integer
required:
- podAffinityTerm
- weight
type: object
type: array
requiredDuringSchedulingIgnoredDuringExecution:
items:
properties:
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
matchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
mismatchLabelKeys:
items:
type: string
type: array
x-kubernetes-list-type: atomic
namespaceSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
required:
- key
- operator
type: object
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
namespaces:
items:
type: string
type: array
topologyKey:
type: string
required:
- topologyKey
type: object
type: array
type: object
type: object
imagePullSecrets:
items:
properties:
name:
type: string
type: object
x-kubernetes-map-type: atomic
type: array
nodeSelector:
additionalProperties:
type: string
type: object
priorityClassName:
type: string
serviceAccountName:
type: string
tolerations:
items:
properties:
effect:
type: string
key:
type: string
operator:
type: string
tolerationSeconds:
format: int64
type: integer
value:
type: string
type: object
type: array
type: object
type: object
serviceType:
type: string
type: object
type: object
selector:
properties:
dnsNames:
items:
type: string
type: array
dnsZones:
items:
type: string
type: array
matchLabels:
additionalProperties:
type: string
type: object
type: object
type: object
type: array
required:
- privateKeySecretRef
- server
type: object
ca:
properties:
crlDistributionPoints:
items:
type: string
type: array
issuingCertificateURLs:
items:
type: string
type: array
ocspServers:
items:
type: string
type: array
secretName:
type: string
required:
- secretName
type: object
selfSigned:
properties:
crlDistributionPoints:
items:
type: string
type: array
type: object
vault:
properties:
auth:
properties:
appRole:
properties:
path:
type: string
roleId:
type: string
secretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
required:
- path
- roleId
- secretRef
type: object
kubernetes:
properties:
mountPath:
type: string
role:
type: string
secretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
serviceAccountRef:
properties:
name:
type: string
required:
- name
type: object
required:
- role
type: object
tokenSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
type: object
caBundle:
format: byte
type: string
caBundleSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
namespace:
type: string
path:
type: string
server:
type: string
required:
- auth
- path
- server
type: object
venafi:
properties:
cloud:
properties:
apiTokenSecretRef:
properties:
key:
type: string
name:
type: string
required:
- name
type: object
url:
type: string
required:
- apiTokenSecretRef
type: object
tpp:
properties:
caBundle:
format: byte
type: string
credentialsRef:
properties:
name:
type: string
required:
- name
type: object
url:
type: string
required:
- credentialsRef
- url
type: object
zone:
type: string
required:
- zone
type: object
type: object
status:
properties:
acme:
properties:
lastPrivateKeyHash:
type: string
lastRegisteredEmail:
type: string
uri:
type: string
type: object
conditions:
items:
properties:
lastTransitionTime:
format: date-time
type: string
message:
type: string
observedGeneration:
format: int64
type: integer
reason:
type: string
status:
enum:
- "True"
- "False"
- Unknown
type: string
type:
type: string
required:
- status
- type
type: object
type: array
x-kubernetes-list-map-keys:
- type
x-kubernetes-list-type: map
type: object
required:
- spec
type: object
served: true
storage: true
subresources:
status: {}