...

Text file src/github.com/datawire/ambassador/v2/python/tests/integration/manifests/knative_serving_crds.yaml

Documentation: github.com/datawire/ambassador/v2/python/tests/integration/manifests

     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