Skip to content
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

Support kubernetes_manifest for custom resources #94

Open
flokli opened this issue Oct 27, 2021 · 6 comments
Open

Support kubernetes_manifest for custom resources #94

flokli opened this issue Oct 27, 2021 · 6 comments

Comments

@flokli
Copy link

flokli commented Oct 27, 2021

kubernetes_manifest now exists, and can be used to create instances of custom resources.

It'd be nice if k2tf would support this. RIght now, it just fails (when trying to transform https://github.com/grafana/agent/blob/main/cmd/agent-operator/agent-example-config.yaml, for example):

12:53PM Fatal | Could not parse stdin                                         error="10 errors occurred:\n\t* could not decode yaml object with main scheme #1: no kind \"GrafanaAgent\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with aggregator scheme #1: no kind \"GrafanaAgent\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with main scheme #2: no kind \"MetricsInstance\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with aggregator scheme #2: no kind \"MetricsInstance\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with main scheme #3: no kind \"LogsInstance\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with aggregator scheme #3: no kind \"LogsInstance\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with main scheme #4: no kind \"PodMonitor\" is registered for version \"monitoring.coreos.com/v1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with aggregator scheme #4: no kind \"PodMonitor\" is registered for version \"monitoring.coreos.com/v1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with main scheme #5: no kind \"PodLogs\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\t* could not decode yaml object with aggregator scheme #5: no kind \"PodLogs\" is registered for version \"monitoring.grafana.com/v1alpha1\" in scheme \"pkg/runtime/scheme.go:100\"\n\n"
@sl1pm4t
Copy link
Owner

sl1pm4t commented Oct 28, 2021

Yep agreed. Will have a look at this when I get a chance.

@ranji1687
Copy link

One more instance occured while Apigee installation , error as below
←[90m4:28PM←[0m ←[31mWarn←[0m | could not parse file ←[31merror=←[0m←[31m"12 errors occurred:\n\t* could not decode yaml object with main scheme #1: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with aggregator scheme #1: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with main scheme #2: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with aggregator scheme #2: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with main scheme #3: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with aggregator scheme #3: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with main scheme #4: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with aggregator scheme #4: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with main scheme #5: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with aggregator scheme #5: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with main scheme #6: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\t* could not decode yaml object with aggregator scheme #6: no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1" in scheme "pkg/runtime/scheme.go:100"\n\n"←[0m

@zimbatm
Copy link

zimbatm commented Jan 12, 2022

https://github.com/jrhouston/tfk8s does that and is sort of complementary. But it would be nice to have one tool that supports both.

@jrhouston
Copy link

I'm open to some kind of merger or creation of a new tool that combines the two projects, as the counterpart request to this was opened here: jrhouston/tfk8s#40

@AlexandreCassagne
Copy link

Warn | could not parse file                                          error="4 errors occurred:
	* could not decode yaml object with main scheme #19: no kind \"CustomResourceDefinition\" is registered for version \"apiextensions.k8s.io/v1\" in scheme \"pkg/runtime/scheme.go:100\"
	* could not decode yaml object with aggregator scheme #19: no kind \"CustomResourceDefinition\" is registered for version \"apiextensions.k8s.io/v1\" in scheme \"pkg/runtime/scheme.go:100\"
	* could not decode yaml object with main scheme #20: no kind \"CustomResourceDefinition\" is registered for version \"apiextensions.k8s.io/v1\" in scheme \"pkg/runtime/scheme.go:100\"
	* could not decode yaml object with aggregator scheme #20: no kind \"CustomResourceDefinition\" is registered for version \"apiextensions.k8s.io/v1\" in scheme \"pkg/runtime/scheme.go:100\"

@cristianrat
Copy link

this conversation showed me the other thing-a-magic (tfk8s)
so just wanted to say thank you :)

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

7 participants