...
1---
2
3# Copyright 2020 The Knative Authors
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# https://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17apiVersion: apiextensions.k8s.io/v1
18kind: CustomResourceDefinition
19metadata:
20 name: certificates.networking.internal.knative.dev
21 labels:
22 serving.knative.dev/release: "v0.18.0"
23 knative.dev/crd-install: "true"
24spec:
25 group: networking.internal.knative.dev
26 versions:
27 - name: v1alpha1
28 served: true
29 storage: true
30 subresources:
31 status: {}
32 schema:
33 openAPIV3Schema:
34 type: object
35 # this is a work around so we don't need to flush out the
36 # schema for each version at this time
37 #
38 # see issue: https://github.com/knative/serving/issues/912
39 x-kubernetes-preserve-unknown-fields: true
40 additionalPrinterColumns:
41 - name: Ready
42 type: string
43 jsonPath: ".status.conditions[?(@.type==\"Ready\")].status"
44 - name: Reason
45 type: string
46 jsonPath: ".status.conditions[?(@.type==\"Ready\")].reason"
47 names:
48 kind: Certificate
49 plural: certificates
50 singular: certificate
51 categories:
52 - knative-internal
53 - networking
54 shortNames:
55 - kcert
56 scope: Namespaced
57
58---
59# Copyright 2019 The Knative Authors
60#
61# Licensed under the Apache License, Version 2.0 (the "License");
62# you may not use this file except in compliance with the License.
63# You may obtain a copy of the License at
64#
65# https://www.apache.org/licenses/LICENSE-2.0
66#
67# Unless required by applicable law or agreed to in writing, software
68# distributed under the License is distributed on an "AS IS" BASIS,
69# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
70# See the License for the specific language governing permissions and
71# limitations under the License.
72
73apiVersion: apiextensions.k8s.io/v1
74kind: CustomResourceDefinition
75metadata:
76 name: configurations.serving.knative.dev
77 labels:
78 serving.knative.dev/release: "v0.18.0"
79 knative.dev/crd-install: "true"
80 duck.knative.dev/podspecable: "true"
81spec:
82 group: serving.knative.dev
83 versions:
84 - &version
85 name: v1alpha1
86 served: true
87 storage: false
88 subresources:
89 status: {}
90 schema:
91 openAPIV3Schema:
92 type: object
93 # this is a work around so we don't need to flush out the
94 # schema for each version at this time
95 #
96 # see issue: https://github.com/knative/serving/issues/912
97 x-kubernetes-preserve-unknown-fields: true
98 additionalPrinterColumns:
99 - name: LatestCreated
100 type: string
101 jsonPath: .status.latestCreatedRevisionName
102 - name: LatestReady
103 type: string
104 jsonPath: .status.latestReadyRevisionName
105 - name: Ready
106 type: string
107 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
108 - name: Reason
109 type: string
110 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
111 - !!merge <<: *version
112 name: v1beta1
113 - !!merge <<: *version
114 name: v1
115 storage: true
116 names:
117 kind: Configuration
118 plural: configurations
119 singular: configuration
120 categories:
121 - all
122 - knative
123 - serving
124 shortNames:
125 - config
126 - cfg
127 scope: Namespaced
128 conversion:
129 strategy: Webhook
130 webhook:
131 conversionReviewVersions: ["v1", "v1beta1"]
132 clientConfig:
133 service:
134 name: webhook
135 namespace: knative-serving
136
137---
138# Copyright 2020 The Knative Authors
139#
140# Licensed under the Apache License, Version 2.0 (the "License");
141# you may not use this file except in compliance with the License.
142# You may obtain a copy of the License at
143#
144# https://www.apache.org/licenses/LICENSE-2.0
145#
146# Unless required by applicable law or agreed to in writing, software
147# distributed under the License is distributed on an "AS IS" BASIS,
148# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
149# See the License for the specific language governing permissions and
150# limitations under the License.
151
152apiVersion: apiextensions.k8s.io/v1
153kind: CustomResourceDefinition
154metadata:
155 name: ingresses.networking.internal.knative.dev
156 labels:
157 serving.knative.dev/release: "v0.18.0"
158 knative.dev/crd-install: "true"
159spec:
160 group: networking.internal.knative.dev
161 versions:
162 - name: v1alpha1
163 served: true
164 storage: true
165 subresources:
166 status: {}
167 schema:
168 openAPIV3Schema:
169 type: object
170 # this is a work around so we don't need to flush out the
171 # schema for each version at this time
172 #
173 # see issue: https://github.com/knative/serving/issues/912
174 x-kubernetes-preserve-unknown-fields: true
175 additionalPrinterColumns:
176 - name: Ready
177 type: string
178 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
179 - name: Reason
180 type: string
181 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
182 names:
183 kind: Ingress
184 plural: ingresses
185 singular: ingress
186 categories:
187 - knative-internal
188 - networking
189 shortNames:
190 - kingress
191 - king
192 scope: Namespaced
193
194---
195# Copyright 2019 The Knative Authors
196#
197# Licensed under the Apache License, Version 2.0 (the "License");
198# you may not use this file except in compliance with the License.
199# You may obtain a copy of the License at
200#
201# https://www.apache.org/licenses/LICENSE-2.0
202#
203# Unless required by applicable law or agreed to in writing, software
204# distributed under the License is distributed on an "AS IS" BASIS,
205# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
206# See the License for the specific language governing permissions and
207# limitations under the License.
208
209apiVersion: apiextensions.k8s.io/v1
210kind: CustomResourceDefinition
211metadata:
212 name: metrics.autoscaling.internal.knative.dev
213 labels:
214 serving.knative.dev/release: "v0.18.0"
215 knative.dev/crd-install: "true"
216spec:
217 group: autoscaling.internal.knative.dev
218 versions:
219 - name: v1alpha1
220 served: true
221 storage: true
222 subresources:
223 status: {}
224 schema:
225 openAPIV3Schema:
226 type: object
227 # this is a work around so we don't need to flush out the
228 # schema for each version at this time
229 #
230 # see issue: https://github.com/knative/serving/issues/912
231 x-kubernetes-preserve-unknown-fields: true
232 additionalPrinterColumns:
233 - name: Ready
234 type: string
235 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
236 - name: Reason
237 type: string
238 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
239 names:
240 kind: Metric
241 plural: metrics
242 singular: metric
243 categories:
244 - knative-internal
245 - autoscaling
246 scope: Namespaced
247
248---
249# Copyright 2018 The Knative Authors
250#
251# Licensed under the Apache License, Version 2.0 (the "License");
252# you may not use this file except in compliance with the License.
253# You may obtain a copy of the License at
254#
255# https://www.apache.org/licenses/LICENSE-2.0
256#
257# Unless required by applicable law or agreed to in writing, software
258# distributed under the License is distributed on an "AS IS" BASIS,
259# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
260# See the License for the specific language governing permissions and
261# limitations under the License.
262
263apiVersion: apiextensions.k8s.io/v1
264kind: CustomResourceDefinition
265metadata:
266 name: podautoscalers.autoscaling.internal.knative.dev
267 labels:
268 serving.knative.dev/release: "v0.18.0"
269 knative.dev/crd-install: "true"
270spec:
271 group: autoscaling.internal.knative.dev
272 versions:
273 - name: v1alpha1
274 served: true
275 storage: true
276 subresources:
277 status: {}
278 schema:
279 openAPIV3Schema:
280 type: object
281 # this is a work around so we don't need to flush out the
282 # schema for each version at this time
283 #
284 # see issue: https://github.com/knative/serving/issues/912
285 x-kubernetes-preserve-unknown-fields: true
286 additionalPrinterColumns:
287 - name: DesiredScale
288 type: integer
289 jsonPath: ".status.desiredScale"
290 - name: ActualScale
291 type: integer
292 jsonPath: ".status.actualScale"
293 - name: Ready
294 type: string
295 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
296 - name: Reason
297 type: string
298 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
299 names:
300 kind: PodAutoscaler
301 plural: podautoscalers
302 singular: podautoscaler
303 categories:
304 - knative-internal
305 - autoscaling
306 shortNames:
307 - kpa
308 - pa
309 scope: Namespaced
310
311---
312# Copyright 2019 The Knative Authors
313#
314# Licensed under the Apache License, Version 2.0 (the "License");
315# you may not use this file except in compliance with the License.
316# You may obtain a copy of the License at
317#
318# https://www.apache.org/licenses/LICENSE-2.0
319#
320# Unless required by applicable law or agreed to in writing, software
321# distributed under the License is distributed on an "AS IS" BASIS,
322# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
323# See the License for the specific language governing permissions and
324# limitations under the License.
325
326apiVersion: apiextensions.k8s.io/v1
327kind: CustomResourceDefinition
328metadata:
329 name: revisions.serving.knative.dev
330 labels:
331 serving.knative.dev/release: "v0.18.0"
332 knative.dev/crd-install: "true"
333spec:
334 group: serving.knative.dev
335 versions:
336 - &version
337 name: v1alpha1
338 served: true
339 storage: false
340 subresources:
341 status: {}
342 schema:
343 openAPIV3Schema:
344 type: object
345 # this is a work around so we don't need to flush out the
346 # schema for each version at this time
347 #
348 # see issue: https://github.com/knative/serving/issues/912
349 x-kubernetes-preserve-unknown-fields: true
350 additionalPrinterColumns:
351 - name: Config Name
352 type: string
353 jsonPath: ".metadata.labels['serving\\.knative\\.dev/configuration']"
354 - name: K8s Service Name
355 type: string
356 jsonPath: ".status.serviceName"
357 - name: Generation
358 type: string # int in string form :(
359 jsonPath: ".metadata.labels['serving\\.knative\\.dev/configurationGeneration']"
360 - name: Ready
361 type: string
362 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
363 - name: Reason
364 type: string
365 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
366 - !!merge <<: *version
367 name: v1beta1
368 - !!merge <<: *version
369 name: v1
370 storage: true
371 names:
372 kind: Revision
373 plural: revisions
374 singular: revision
375 categories:
376 - all
377 - knative
378 - serving
379 shortNames:
380 - rev
381 scope: Namespaced
382 conversion:
383 strategy: Webhook
384 webhook:
385 conversionReviewVersions: ["v1", "v1beta1"]
386 clientConfig:
387 service:
388 name: webhook
389 namespace: knative-serving
390
391---
392# Copyright 2019 The Knative Authors
393#
394# Licensed under the Apache License, Version 2.0 (the "License");
395# you may not use this file except in compliance with the License.
396# You may obtain a copy of the License at
397#
398# https://www.apache.org/licenses/LICENSE-2.0
399#
400# Unless required by applicable law or agreed to in writing, software
401# distributed under the License is distributed on an "AS IS" BASIS,
402# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
403# See the License for the specific language governing permissions and
404# limitations under the License.
405
406apiVersion: apiextensions.k8s.io/v1
407kind: CustomResourceDefinition
408metadata:
409 name: routes.serving.knative.dev
410 labels:
411 serving.knative.dev/release: "v0.18.0"
412 knative.dev/crd-install: "true"
413 duck.knative.dev/addressable: "true"
414spec:
415 group: serving.knative.dev
416 versions:
417 - &version
418 name: v1alpha1
419 served: true
420 storage: false
421 subresources:
422 status: {}
423 schema:
424 openAPIV3Schema:
425 type: object
426 # this is a work around so we don't need to flush out the
427 # schema for each version at this time
428 #
429 # see issue: https://github.com/knative/serving/issues/912
430 x-kubernetes-preserve-unknown-fields: true
431 additionalPrinterColumns:
432 - name: URL
433 type: string
434 jsonPath: .status.url
435 - name: Ready
436 type: string
437 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
438 - name: Reason
439 type: string
440 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
441 - !!merge <<: *version
442 name: v1beta1
443 - !!merge <<: *version
444 name: v1
445 storage: true
446 names:
447 kind: Route
448 plural: routes
449 singular: route
450 categories:
451 - all
452 - knative
453 - serving
454 shortNames:
455 - rt
456 scope: Namespaced
457 conversion:
458 strategy: Webhook
459 webhook:
460 conversionReviewVersions: ["v1", "v1beta1"]
461 clientConfig:
462 service:
463 name: webhook
464 namespace: knative-serving
465
466---
467# Copyright 2019 The Knative Authors
468#
469# Licensed under the Apache License, Version 2.0 (the "License");
470# you may not use this file except in compliance with the License.
471# You may obtain a copy of the License at
472#
473# https://www.apache.org/licenses/LICENSE-2.0
474#
475# Unless required by applicable law or agreed to in writing, software
476# distributed under the License is distributed on an "AS IS" BASIS,
477# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
478# See the License for the specific language governing permissions and
479# limitations under the License.
480
481apiVersion: apiextensions.k8s.io/v1
482kind: CustomResourceDefinition
483metadata:
484 name: serverlessservices.networking.internal.knative.dev
485 labels:
486 serving.knative.dev/release: "v0.18.0"
487 knative.dev/crd-install: "true"
488spec:
489 group: networking.internal.knative.dev
490 versions:
491 - name: v1alpha1
492 served: true
493 storage: true
494 subresources:
495 status: {}
496 schema:
497 openAPIV3Schema:
498 type: object
499 # this is a work around so we don't need to flush out the
500 # schema for each version at this time
501 #
502 # see issue: https://github.com/knative/serving/issues/912
503 x-kubernetes-preserve-unknown-fields: true
504 additionalPrinterColumns:
505 - name: Mode
506 type: string
507 jsonPath: ".spec.mode"
508 - name: Activators
509 type: integer
510 jsonPath: ".spec.numActivators"
511 - name: ServiceName
512 type: string
513 jsonPath: ".status.serviceName"
514 - name: PrivateServiceName
515 type: string
516 jsonPath: ".status.privateServiceName"
517 - name: Ready
518 type: string
519 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
520 - name: Reason
521 type: string
522 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
523 names:
524 kind: ServerlessService
525 plural: serverlessservices
526 singular: serverlessservice
527 categories:
528 - knative-internal
529 - networking
530 shortNames:
531 - sks
532 scope: Namespaced
533
534---
535# Copyright 2019 The Knative Authors
536#
537# Licensed under the Apache License, Version 2.0 (the "License");
538# you may not use this file except in compliance with the License.
539# You may obtain a copy of the License at
540#
541# https://www.apache.org/licenses/LICENSE-2.0
542#
543# Unless required by applicable law or agreed to in writing, software
544# distributed under the License is distributed on an "AS IS" BASIS,
545# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
546# See the License for the specific language governing permissions and
547# limitations under the License.
548
549apiVersion: apiextensions.k8s.io/v1
550kind: CustomResourceDefinition
551metadata:
552 name: services.serving.knative.dev
553 labels:
554 serving.knative.dev/release: "v0.18.0"
555 knative.dev/crd-install: "true"
556 duck.knative.dev/addressable: "true"
557 duck.knative.dev/podspecable: "true"
558spec:
559 group: serving.knative.dev
560 versions:
561 - &version
562 name: v1alpha1
563 served: true
564 storage: false
565 subresources:
566 status: {}
567 schema:
568 openAPIV3Schema:
569 type: object
570 # this is a work around so we don't need to flush out the
571 # schema for each version at this time
572 #
573 # see issue: https://github.com/knative/serving/issues/912
574 x-kubernetes-preserve-unknown-fields: true
575 additionalPrinterColumns:
576 - name: URL
577 type: string
578 jsonPath: .status.url
579 - name: LatestCreated
580 type: string
581 jsonPath: .status.latestCreatedRevisionName
582 - name: LatestReady
583 type: string
584 jsonPath: .status.latestReadyRevisionName
585 - name: Ready
586 type: string
587 jsonPath: ".status.conditions[?(@.type=='Ready')].status"
588 - name: Reason
589 type: string
590 jsonPath: ".status.conditions[?(@.type=='Ready')].reason"
591 - !!merge <<: *version
592 name: v1beta1
593 - !!merge <<: *version
594 name: v1
595 storage: true
596 names:
597 kind: Service
598 plural: services
599 singular: service
600 categories:
601 - all
602 - knative
603 - serving
604 shortNames:
605 - kservice
606 - ksvc
607 scope: Namespaced
608 conversion:
609 strategy: Webhook
610 webhook:
611 conversionReviewVersions: ["v1", "v1beta1"]
612 clientConfig:
613 service:
614 name: webhook
615 namespace: knative-serving
616
617---
618# Copyright 2018 The Knative Authors
619#
620# Licensed under the Apache License, Version 2.0 (the "License");
621# you may not use this file except in compliance with the License.
622# You may obtain a copy of the License at
623#
624# https://www.apache.org/licenses/LICENSE-2.0
625#
626# Unless required by applicable law or agreed to in writing, software
627# distributed under the License is distributed on an "AS IS" BASIS,
628# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
629# See the License for the specific language governing permissions and
630# limitations under the License.
631
632apiVersion: apiextensions.k8s.io/v1
633kind: CustomResourceDefinition
634metadata:
635 name: images.caching.internal.knative.dev
636 labels:
637 knative.dev/crd-install: "true"
638spec:
639 group: caching.internal.knative.dev
640 names:
641 kind: Image
642 plural: images
643 singular: image
644 categories:
645 - knative-internal
646 - caching
647 shortNames:
648 - img
649 scope: Namespaced
650 versions:
651 - name: v1alpha1
652 served: true
653 storage: true
654 subresources:
655 status: {}
656 schema:
657 openAPIV3Schema:
658 type: object
659 # this is a work around so we don't need to flush out the
660 # schema for each version at this time
661 #
662 # see issue: https://github.com/knative/serving/issues/912
663 x-kubernetes-preserve-unknown-fields: true
664
665---
View as plain text