Skip to content

unsupported type invalid type for invalid type #2426

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
degenaro opened this issue Jan 17, 2020 · 4 comments
Closed

unsupported type invalid type for invalid type #2426

degenaro opened this issue Jan 17, 2020 · 4 comments

Comments

@degenaro
Copy link

Type of question

Trying to follow tutorial w/o success.

Question

What did you do?

[kube@abbey-road go]$ mkdir -p $HOME/projects
[kube@abbey-road go]$ cd $HOME/projects
[kube@abbey-road projects]$ operator-sdk new memcached-operator --repo=github.com/example-inc/memcached-operator
INFO[0000] Creating new Go operator 'memcached-operator'. 
INFO[0000] Created go.mod                               
INFO[0000] Created tools.go                             
INFO[0000] Created cmd/manager/main.go                  
INFO[0000] Created build/Dockerfile                     
INFO[0000] Created build/bin/entrypoint                 
INFO[0000] Created build/bin/user_setup                 
INFO[0000] Created deploy/service_account.yaml          
INFO[0000] Created deploy/role.yaml                     
INFO[0000] Created deploy/role_binding.yaml             
INFO[0000] Created deploy/operator.yaml                 
INFO[0000] Created pkg/apis/apis.go                     
INFO[0000] Created pkg/controller/controller.go         
INFO[0000] Created version/version.go                   
INFO[0000] Created .gitignore                           
INFO[0000] Validating project                           
INFO[0006] Project validation successful.               
INFO[0006] Project creation complete.                   
[kube@abbey-road projects]$ cd memcached-operator
[kube@abbey-road memcached-operator]$ operator-sdk add api --api-version=cache.example.com/v1alpha1 --kind=Memcached
INFO[0000] Generating api version cache.example.com/v1alpha1 for kind Memcached. 
INFO[0000] Created pkg/apis/cache/group.go              
INFO[0000] Created pkg/apis/cache/v1alpha1/memcached_types.go 
INFO[0000] Created pkg/apis/addtoscheme_cache_v1alpha1.go 
INFO[0000] Created pkg/apis/cache/v1alpha1/register.go  
INFO[0000] Created pkg/apis/cache/v1alpha1/doc.go       
INFO[0000] Created deploy/crds/cache.example.com_v1alpha1_memcached_cr.yaml 
INFO[0000] Running deepcopy code-generation for Custom Resource group versions: [cache:[v1alpha1], ] 
F0117 13:49:14.820903   20069 deepcopy.go:885] Hit an unsupported type invalid type for invalid type, from ./pkg/apis/cache/v1alpha1.Memcached

What did you expect to see?
Success.

What did you see instead? Under which circumstances?
Error. See above.

Environment

  • operator-sdk version:
[kube@abbey-road memcached-operator]$ operator-sdk version
operator-sdk version: "v0.14.0", commit: "4fb185b9d45682473b4951c9788f845ba2fa5b12", go version: "go1.13.3 linux/amd64"
  • Kubernetes version information:
[kube@abbey-road memcached-operator]$ kubectl version
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate:"2020-01-14T21:04:32Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate:"2020-01-14T20:56:50Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}
  • Kubernetes cluster kind:

Not using minikube.

Additional context

[kube@abbey-road memcached-operator]$ env | grep GO
GO111MODULE=
GOPROXY=https://proxy.golang.org,direct
GOPATH=/home/kube/go
[kube@abbey-road memcached-operator]$ go version
go version go1.13.3 linux/amd64

@camilamacedo86
Copy link
Contributor

Could you share your full Go ENV?
Could you check your GOROOT?

@degenaro
Copy link
Author

[kube@abbey-road memcached-operator]$ env
XDG_SESSION_ID=1
HOSTNAME=abbey-road...
SHELL=/bin/bash
TERM=xterm-256color
HISTSIZE=1000
OLDPWD=/home/kube/projects
USER=kube
LS_COLORS=rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45:
GO111MODULE=
MAIL=/var/spool/mail/kube
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/kube/go/bin:/home/kube/.local/bin:/home/kube/bin
GOPROXY=https://proxy.golang.org,direct
PWD=/home/kube/projects/memcached-operator
LANG=en_US.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/home/kube
LOGNAME=kube
GOPATH=/home/kube/go
LESSOPEN=||/usr/bin/lesspipe.sh %s
_=/bin/env

@degenaro degenaro reopened this Jan 17, 2020
@degenaro
Copy link
Author

Fat fingers. Did not mean to close. Sorry.

@degenaro
Copy link
Author

Okay, my bad. I'm a noob to GO (and apparently to reading carefully as well). Insuring that GOROOT is properly set is important.

[kube@abbey-road memcached-operator]$ env | grep GO
GO111MODULE=on
GOROOT=/usr/lib/golang
GOPATH=/home/kube/go
[kube@abbey-road projects]$ operator-sdk new memcached-operator --repo=github.com/example-inc/memcached-operator
INFO[0000] Creating new Go operator 'memcached-operator'. 
INFO[0000] Created go.mod                               
INFO[0000] Created tools.go                             
INFO[0000] Created cmd/manager/main.go                  
INFO[0000] Created build/Dockerfile                     
INFO[0000] Created build/bin/entrypoint                 
INFO[0000] Created build/bin/user_setup                 
INFO[0000] Created deploy/service_account.yaml          
INFO[0000] Created deploy/role.yaml                     
INFO[0000] Created deploy/role_binding.yaml             
INFO[0000] Created deploy/operator.yaml                 
INFO[0000] Created pkg/apis/apis.go                     
INFO[0000] Created pkg/controller/controller.go         
INFO[0000] Created version/version.go                   
INFO[0000] Created .gitignore                           
INFO[0000] Validating project                           
INFO[0005] Project validation successful.               
INFO[0005] Project creation complete.                   
[kube@abbey-road projects]$ cd memcached-operator
[kube@abbey-road memcached-operator]$ operator-sdk add api --api-version=cache.example.com/v1alpha1 --kind=Memcached
INFO[0000] Generating api version cache.example.com/v1alpha1 for kind Memcached. 
INFO[0000] Created pkg/apis/cache/group.go              
INFO[0054] Created pkg/apis/cache/v1alpha1/memcached_types.go 
INFO[0054] Created pkg/apis/addtoscheme_cache_v1alpha1.go 
INFO[0054] Created pkg/apis/cache/v1alpha1/register.go  
INFO[0054] Created pkg/apis/cache/v1alpha1/doc.go       
INFO[0054] Created deploy/crds/cache.example.com_v1alpha1_memcached_cr.yaml 
INFO[0054] Running deepcopy code-generation for Custom Resource group versions: [cache:[v1alpha1], ] 
INFO[0067] Code-generation complete.                    
INFO[0067] Running CRD generator.                       
INFO[0069] CRD generation complete.                     
INFO[0069] API generation complete.          

Sorry for the noise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants