update config and initgo CRD

This commit is contained in:
Harivansh Rathi 2026-02-07 14:19:40 -05:00
parent 51691d55da
commit ea1e837dce
2 changed files with 14 additions and 4 deletions

View file

@ -11,7 +11,14 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
) )
const crdInstallURL = "https://raw.githubusercontent.com/agent-sandbox/agent-sandbox/main/deploy/install.yaml" const crdBaseURL = "https://raw.githubusercontent.com/kubernetes-sigs/agent-sandbox/main/k8s/crds/"
var crdFiles = []string{
"agents.x-k8s.io_sandboxes.yaml",
"extensions.agents.x-k8s.io_sandboxclaims.yaml",
"extensions.agents.x-k8s.io_sandboxtemplates.yaml",
"extensions.agents.x-k8s.io_sandboxwarmpools.yaml",
}
func NewInitCmd() *cobra.Command { func NewInitCmd() *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
@ -35,9 +42,12 @@ func NewInitCmd() *cobra.Command {
// Apply agent-sandbox CRDs // Apply agent-sandbox CRDs
fmt.Println("applying agent-sandbox CRDs...") fmt.Println("applying agent-sandbox CRDs...")
out, err := exec.CommandContext(ctx, "kubectl", "apply", "-f", crdInstallURL).CombinedOutput() for _, f := range crdFiles {
if err != nil { url := crdBaseURL + f
return fmt.Errorf("applying CRDs: %s: %w", strings.TrimSpace(string(out)), err) out, err := exec.CommandContext(ctx, "kubectl", "apply", "-f", url).CombinedOutput()
if err != nil {
return fmt.Errorf("applying CRD %s: %s: %w", f, strings.TrimSpace(string(out)), err)
}
} }
fmt.Println("[ok] agent-sandbox CRDs applied") fmt.Println("[ok] agent-sandbox CRDs applied")