-
Notifications
You must be signed in to change notification settings - Fork 14
/
acc-provision-crd.yaml
169 lines (168 loc) · 5.71 KB
/
acc-provision-crd.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: accprovisioninputs.aci.ctrl
spec:
group: aci.ctrl
names:
kind: AccProvisionInput
listKind: AccProvisionInputList
plural: accprovisioninputs
singular: accprovisioninput
scope: Namespaced
versions:
- name: v1alpha1
served: true
storage: true
subresources:
status: {}
schema:
openAPIV3Schema:
description: accprovisioninput defines the input configuration for ACI CNI
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
description: AccProvisionInputSpec defines the desired spec for accprovisioninput object
properties:
acc_provision_input:
type: object
properties:
operator_managed_config:
type: object
properties:
enable_updates:
type: boolean
aci_config:
type: object
properties:
sync_login:
type: object
properties:
certfile:
type: string
keyfile:
type: string
client_ssl:
type: boolean
net_config:
type: object
properties:
interface_mtu:
type: integer
service_monitor_interval:
type: integer
pbr_tracking_non_snat:
type: boolean
pod_subnet_chunk_size:
type: integer
disable_wait_for_network:
type: boolean
duration_wait_for_network:
type: integer
registry:
type: object
properties:
image_prefix:
type: string
image_pull_secret:
type: string
aci_containers_operator_version:
type: string
aci_containers_controller_version:
type: string
aci_containers_host_version:
type: string
acc_provision_operator_version:
type: string
aci_cni_operator_version:
type: string
cnideploy_version:
type: string
opflex_agent_version:
type: string
openvswitch_version:
type: string
gbp_version:
type: string
logging:
type: object
properties:
size:
type: integer
controller_log_level:
type: string
hostagent_log_level:
type: string
opflexagent_log_level:
type: string
istio_config:
type: object
properties:
install_profile:
type: string
multus:
type: object
properties:
disable:
type: boolean
drop_log_config:
type: object
properties:
enable:
type: boolean
nodepodif_config:
type: object
properties:
enable:
type: boolean
sriov_config:
type: object
properties:
enable:
type: boolean
kube_config:
type: object
properties:
ovs_memory_limit:
type: string
use_privileged_containers:
type: boolean
image_pull_policy:
type: string
reboot_opflex_with_ovs:
type: string
snat_operator:
type: object
properties:
port_range:
type: object
properties:
start:
type: integer
end:
type: integer
ports_per_node:
type: integer
contract_scope:
type: string
disable_periodic_snat_global_info_sync:
type: boolean
config:
type: string
flavor:
type: string
type: object
status:
description: AccProvisionInputStatus defines the successful completion of AccProvisionInput
properties:
status:
type: boolean
type: object
required:
- spec
type: object