You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/05/26 11:36:30 UTC

[GitHub] [apisix-ingress-controller] shuoshadow opened a new issue #500: request help: no kind is registered for the type v1.ApisixUpstream in scheme "pkg/runtime/scheme.go:100"

shuoshadow opened a new issue #500:
URL: https://github.com/apache/apisix-ingress-controller/issues/500


   ### Issue description
   apisixUpstream:
   ```yaml
   apiVersion: apisix.apache.org/v1
   kind: ApisixUpstream
   metadata:
     name: kas-svc
     namespace: ops
   spec:
     timeout:
       connect: 1800s
       read: 1800s
       send: 1800s
   ```
   
   crd from v0.6.0
   ```yaml
   apiVersion: apiextensions.k8s.io/v1beta1kind: CustomResourceDefinitionmetadata:  name: apisixupstreams.apisix.apache.orgspec:  group: apisix.apache.org  versions:    - name: v1      served: true      storage: true  scope: Namespaced  names:    plural: apisixupstreams    singular: apisixupstream    kind: ApisixUpstream    shortNames:      - au  preserveUnknownFields: false  validation:    openAPIV3Schema:      type: object      properties:        spec:          type: object          properties:            loadbalancer:              type: object              properties:                type:                  type: string                  enum:                    - roundrobin                    - chash                    - ewma                    - least_conn                hashOn:                  type: string                  enum:                    - vars                    - vars_combinations                    - header                    - cookie                    - consumer   
              key:                  type: string              required:                - type            scheme:              type: string              enum:                - http                - grpc            retries:              type: integer              minimum: 0            timeout:              type: object              properties:                connect:                  type: string                read:                  type: string                send:                  type: string            healthCheck:              type: object              anyOf:                - required:                    - active                - required:                    - active                    - passive              properties:                active:                  type: object                  properties:                    type:                      type: string                      enum:                        - http                        - https                        - tcp       
              timeout:                      type: number                      minimum: 0                    concurrency:                      type: integer                      minimum: 1                    host:                      type: string                      pattern: "^\\*?[0-9a-zA-Z-._]+$"                    port:                      type: integer                      minimum: 1                      maximum: 65535                    httpPath:                      type: string                      minLength: 1                    strictTLS:                      type: boolean                    requestHeaders:                      type: array                      minItems: 1                      items:                        type: string                    healthy:                      type: object                      properties:                        interval:                          type: string                        httpCodes:                          type: array      
                     minItems: 1                          items:                            type: integer                            minimum: 200                            maximum: 599                        successes:                          type: integer                          minimum: 1                          maximum: 254                    unhealthy:                      type: object                      properties:                        interval:                          type: string                        httpCodes:                          type: array                          minItems: 1                          items:                            type: integer                            minimum: 200                            maximum: 599                        httpFailures:                          type: integer                          minimum: 1                          maximum: 254                        tcpFailures:                          type: integer            
               minimum: 1                          maximum: 254                        timeout:                          type: string                passive:                  type: object                  properties:                    type:                      type: string                      enum:                        - http                        - https                        - tcp                    healthy:                      type: object                      properties:                        httpCodes:                          type: array                          minItems: 1                          items:                            type: integer                            minimum: 200                            maximum: 599                        successes:                          type: integer                          minimum: 1                          maximum: 254                    unhealthy:                      type: object                      properties:      
                   httpCodes:                          type: array                          minItems: 1                          items:                            type: integer                            minimum: 200                            maximum: 599                        httpFailures:                          type: integer                          minimum: 1                          maximum: 254                        tcpFailures:                          type: integer                          minimum: 1                          maximum: 254                        timeout:                          type: string            portLevelSettings:              type: array              items:                type: object                properties:                  port:                    type: integer                    minimum: 1                    maximum: 65535                  loadbalancer:                    type: object                    properties:                      type:  
                       type: string                        enum:                          - roundrobin                          - chash                          - ewma                          - least_conn                      hashOn:                        type: string                        enum:                          - vars                          - vars_combinations                          - header                          - cookie                          - consumer                      key:                        type: string                    required:                      - type                  scheme:                    type: string                    enum:                      - http                      - grpc                  retries:                    type: integer                    minimum: 0                  timeout:                    type: object                    properties:                      connect:                        type: string                 
      read:                        type: string                      send:                        type: string                  healthCheck:                    type: object                    anyOf:                      - required:                          - active                      - required:                          - active                          - passive                    properties:                      active:                        type: object                        properties:                          type:                            type: string                            enum:                              - http                              - https                              - tcp                          timeout:                            type: number                            minimum: 0                          concurrency:                            type: integer                            minimum: 1                          host:                            
 type: string                            pattern: "^\\*?[0-9a-zA-Z-._]+$"                          port:                            type: integer                            minimum: 1                            maximum: 65535                          httpPath:                            type: string                            minLength: 1                          strictTLS:                            type: boolean                          requestHeaders:                            type: array                            minItems: 1                            items:                              type: string                          healthy:                            type: object                            properties:                              interval:                                type: string                              httpCodes:                                type: array                                minItems: 1                                items:                          
         type: integer                                  minimum: 200                                  maximum: 599                              successes:                                type: integer                                minimum: 1                                maximum: 254                          unhealthy:                            type: object                            properties:                              interval:                                type: string                              httpCodes:                                type: array                                minItems: 1                                items:                                  type: integer                                  minimum: 200                                  maximum: 599                              httpFailures:                                type: integer                                minimum: 1                                maximum: 254                              tcpFailu
 res:                                type: integer                                minimum: 1                                maximum: 254                              timeout:                                type: string                      passive:                        type: object                        properties:                          type:                            type: string                            enum:                              - http                              - https                              - tcp                          healthy:                            type: object                            properties:                              httpCodes:                                type: array                                minItems: 1                                items:                                  type: integer                                  minimum: 200                                  maximum: 599                              successes:           
                      type: integer                                minimum: 1                                maximum: 254                          unhealthy:                            type: object                            properties:                              httpCodes:                                type: array                                minItems: 1                                items:                                  type: integer                                  minimum: 200                                  maximum: 599                              httpFailures:                                type: integer                                minimum: 1                                maximum: 254                              tcpFailures:                                type: integer                                minimum: 1                                maximum: 254                              timeout:                                type: string
   ```
   
   ```shell
   E0526 19:26:36.513291       1 event.go:329] Could not construct reference to: '&v1.ApisixUpstream{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"kas-svc", GenerateName:"", Namespace:"ops", SelfLink:"/apis/apisix.apache.org/v1/namespaces/ops/apisixupstreams/kas-svc", UID:"daa82322-289d-4909-ba08-e5deb6e68370", ResourceVersion:"7812105", Generation:1, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:63757625195, loc:(*time.Location)(0x290d420)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"apisix.apache.org/v1\",\"kind\":\"ApisixUpstream\",\"metadata\":{\"annotations\":{},\"name\":\"kas-svc\",\"namespace\":\"ops\"},\"spec\":{\"timeout\":{\"connect\":\"1800s\",\"read\":\"1800s\",\"send\":\"1800s\"}}}\n"}, OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"",
  ManagedFields:[]v1.ManagedFieldsEntry{v1.ManagedFieldsEntry{Manager:"kubectl", Operation:"Update", APIVersion:"apisix.apache.org/v1", Time:(*v1.Time)(0xc0004c6940), FieldsType:"FieldsV1", FieldsV1:(*v1.FieldsV1)(0xc0004c6920)}}}, Spec:(*v1.ApisixUpstreamSpec)(0xc000325c70), Status:v2alpha1.ApisixStatus{Conditions:(*[]v1.Condition)(nil)}}' due to: 'no kind is registered for the type v1.ApisixUpstream in scheme "pkg/runtime/scheme.go:100"'. Will not report event: 'Normal' 'ResourcesSynced' 'ApisixIngress synced successfully'
   ```
   
   ### Environment
   apisix-ingress-controller version 0.6.0--go1.13.8
   
   * your apisix-ingress-controller version (output of `apisix-ingress-controller version --long`);
   * your Kubernetes cluster version (output of `kubectl version`);
   * if you run apisix-ingress-controller in Bare-metal environment, also show your OS version (`uname -a`).
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-ingress-controller] tokers commented on issue #500: request help: no kind is registered for the type v1.ApisixUpstream in scheme "pkg/runtime/scheme.go:100"

Posted by GitBox <gi...@apache.org>.
tokers commented on issue #500:
URL: https://github.com/apache/apisix-ingress-controller/issues/500#issuecomment-849278148


   @gxthrj @tao12345666333 @lingsamuel Have you ever seens this?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-ingress-controller] gxthrj commented on issue #500: request help: no kind is registered for the type v1.ApisixUpstream in scheme "pkg/runtime/scheme.go:100"

Posted by GitBox <gi...@apache.org>.
gxthrj commented on issue #500:
URL: https://github.com/apache/apisix-ingress-controller/issues/500#issuecomment-849611992


   @shuoshadow Please use the command `kubectl get crd | grep apisixupstreams` to check if the CRD has been defined.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-ingress-controller] tao12345666333 closed issue #500: request help: no kind is registered for the type v1.ApisixUpstream in scheme "pkg/runtime/scheme.go:100"

Posted by GitBox <gi...@apache.org>.
tao12345666333 closed issue #500:
URL: https://github.com/apache/apisix-ingress-controller/issues/500


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-ingress-controller] tao12345666333 commented on issue #500: request help: no kind is registered for the type v1.ApisixUpstream in scheme "pkg/runtime/scheme.go:100"

Posted by GitBox <gi...@apache.org>.
tao12345666333 commented on issue #500:
URL: https://github.com/apache/apisix-ingress-controller/issues/500#issuecomment-1059280845


   I will close this one , use #873 for track. thanks. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org