Categorygithub.com/nchc-ai/course-crd
repository
0.0.0-20250117012853-5e995d7d4358
Repository: https://github.com/nchc-ai/course-crd.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Course-CRD

Usage

Use kube-code-generator to build CRD clientset.

Update CRD Clientset

  1. Start from a clean devcontainer. Avoid package conflict.

  2. Use make clean to remove previous generated clientset.

  3. Update corresponding kube-code-generator version in Makefile

  4. Update miminal package required in go.mod. For v0.32.1 example.

    module github.com/nchc-ai/course-crd
    
    go 1.22.0
    
    toolchain go1.23.5
    
    require (
        k8s.io/apimachinery v0.32.1
        k8s.io/client-go v0.32.1
    )
    
  5. Then Run go get ./... to update the indirect dependency in go.mod

  6. Run make to generate clientset.

  7. After clienset is generated, there will be some missing import error. run go mod tidy to get the required dependency for the generated code.