INNER CODE UNIT · Go

saveCRD

pingcap/tidb-operator · cmd/crd-modifier/main.go:152

func saveCRD(path string, crd *apiextensionsv1.CustomResourceDefinition) error {
	bytes, err := kyaml.Marshal(crd)
	if err != nil {
		return err
	}
	obj := map[string]any{}
	if err := kyaml.Unmarshal(bytes, &obj); err != nil {
		return err
	}
	delete(obj, "status")
	metadata := obj["metadata"].(map[string]any)
	delete(metadata, "creationTimestamp")

	f, err := os.Create(path)
	if err != nil {
		return err
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…