You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixkubernetes-sigs#2640: Optionaly add CRD manifest for DNSEndpoint to helm deliverables
Since DNSEndpoint can be used as one of the sources for external-dns, it would be handy to be able
to deploy its definition file together with the main deployment.
More info:
- piggy-backing on the make crd to create such template file under charts/external-dns/templates/
- by default it's the same as before and the CRD is not deployed using helm chart
- to enable the CRD deployment, one has to set helm value deployCrd=true
Signed-off-by: Jirka Kremser <[email protected]>
description: 'APIVersion defines the versioned schema of this representation
25
+
of an object. Servers should convert recognized schemas to the latest
26
+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
27
+
type: string
28
+
kind:
29
+
description: 'Kind is a string value representing the REST resource this
30
+
object represents. Servers may infer this from the endpoint the client
31
+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
32
+
type: string
33
+
metadata:
34
+
type: object
35
+
spec:
36
+
description: DNSEndpointSpec defines the desired state of DNSEndpoint
37
+
properties:
38
+
endpoints:
39
+
items:
40
+
description: Endpoint is a high-level way of a connection between
41
+
a service and an IP
42
+
properties:
43
+
dnsName:
44
+
description: The hostname of the DNS record
45
+
type: string
46
+
labels:
47
+
additionalProperties:
48
+
type: string
49
+
description: Labels stores labels defined for the Endpoint
50
+
type: object
51
+
providerSpecific:
52
+
description: ProviderSpecific stores provider specific config
53
+
items:
54
+
description: ProviderSpecificProperty holds the name and value
55
+
of a configuration which is specific to individual DNS providers
56
+
properties:
57
+
name:
58
+
type: string
59
+
value:
60
+
type: string
61
+
type: object
62
+
type: array
63
+
recordTTL:
64
+
description: TTL for the record
65
+
format: int64
66
+
type: integer
67
+
recordType:
68
+
description: RecordType type of record, e.g. CNAME, A, SRV,
69
+
TXT etc
70
+
type: string
71
+
setIdentifier:
72
+
description: Identifier to distinguish multiple records with
73
+
the same name and type (e.g. Route53 records with routing
74
+
policies other than 'simple')
75
+
type: string
76
+
targets:
77
+
description: The targets the DNS record points to
78
+
items:
79
+
type: string
80
+
type: array
81
+
type: object
82
+
type: array
83
+
type: object
84
+
status:
85
+
description: DNSEndpointStatus defines the observed state of DNSEndpoint
86
+
properties:
87
+
observedGeneration:
88
+
description: The generation observed by the external-dns controller.
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
24
+
description: 'APIVersion defines the versioned schema of this representation
25
+
of an object. Servers should convert recognized schemas to the latest
26
+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
26
27
type: string
27
28
kind:
28
-
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
29
+
description: 'Kind is a string value representing the REST resource this
30
+
object represents. Servers may infer this from the endpoint the client
31
+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
29
32
type: string
30
33
metadata:
31
34
type: object
@@ -34,7 +37,8 @@ spec:
34
37
properties:
35
38
endpoints:
36
39
items:
37
-
description: Endpoint is a high-level way of a connection between a service and an IP
40
+
description: Endpoint is a high-level way of a connection between
41
+
a service and an IP
38
42
properties:
39
43
dnsName:
40
44
description: The hostname of the DNS record
@@ -47,7 +51,8 @@ spec:
47
51
providerSpecific:
48
52
description: ProviderSpecific stores provider specific config
49
53
items:
50
-
description: ProviderSpecificProperty holds the name and value of a configuration which is specific to individual DNS providers
54
+
description: ProviderSpecificProperty holds the name and value
55
+
of a configuration which is specific to individual DNS providers
51
56
properties:
52
57
name:
53
58
type: string
@@ -60,10 +65,13 @@ spec:
60
65
format: int64
61
66
type: integer
62
67
recordType:
63
-
description: RecordType type of record, e.g. CNAME, A, SRV, TXT etc
68
+
description: RecordType type of record, e.g. CNAME, A, SRV,
69
+
TXT etc
64
70
type: string
65
71
setIdentifier:
66
-
description: Identifier to distinguish multiple records with the same name and type (e.g. Route53 records with routing policies other than 'simple')
72
+
description: Identifier to distinguish multiple records with
73
+
the same name and type (e.g. Route53 records with routing
0 commit comments