github.com/giantswarm/apiextensions/v6@v6.6.0/config/crd/core.giantswarm.io_certconfigs.yaml (about) 1 2 --- 3 apiVersion: apiextensions.k8s.io/v1 4 kind: CustomResourceDefinition 5 metadata: 6 annotations: 7 controller-gen.kubebuilder.io/version: v0.2.4 8 creationTimestamp: null 9 name: certconfigs.core.giantswarm.io 10 spec: 11 group: core.giantswarm.io 12 names: 13 categories: 14 - common 15 - giantswarm 16 kind: CertConfig 17 listKind: CertConfigList 18 plural: certconfigs 19 singular: certconfig 20 scope: Namespaced 21 versions: 22 - name: v1alpha1 23 schema: 24 openAPIV3Schema: 25 description: CertConfig specifies details for an X.509 certificate to be issued, 26 handled by cert-operator. 27 properties: 28 apiVersion: 29 description: 'APIVersion defines the versioned schema of this representation 30 of an object. Servers should convert recognized schemas to the latest 31 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' 32 type: string 33 kind: 34 description: 'Kind is a string value representing the REST resource this 35 object represents. Servers may infer this from the endpoint the client 36 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' 37 type: string 38 metadata: 39 type: object 40 spec: 41 properties: 42 cert: 43 description: Specifies the configurable certificate details. 44 properties: 45 allowBareDomains: 46 type: boolean 47 altNames: 48 description: Subject Alternative Names to be set in the certificate. 49 items: 50 type: string 51 nullable: true 52 type: array 53 clusterComponent: 54 description: Host name of the service to create the certificate 55 for. 56 type: string 57 clusterID: 58 description: Workload cluster ID to issue the certificate for. 59 type: string 60 commonName: 61 description: Full common name (CN). 62 type: string 63 disableRegeneration: 64 description: If set, cert-operator will forbid updating this certificate. 65 type: boolean 66 ipSans: 67 description: List of IP addresses to be set as SANs (Subject Alternative 68 Names) in the certificate. 69 items: 70 type: string 71 nullable: true 72 type: array 73 organizations: 74 description: List of organizations to set in the certificate. 75 items: 76 type: string 77 nullable: true 78 type: array 79 ttl: 80 description: Expiry time as a Golang duration string, e. g. "1d" 81 for one day. 82 type: string 83 required: 84 - allowBareDomains 85 - clusterComponent 86 - clusterID 87 - commonName 88 - disableRegeneration 89 - ttl 90 type: object 91 versionBundle: 92 description: Specifies the cert-operator version to use. 93 properties: 94 version: 95 type: string 96 required: 97 - version 98 type: object 99 required: 100 - cert 101 - versionBundle 102 type: object 103 required: 104 - metadata 105 - spec 106 type: object 107 served: true 108 storage: true 109 status: 110 acceptedNames: 111 kind: "" 112 plural: "" 113 conditions: [] 114 storedVersions: []