penguin/monok8s

k8s image for Mono Gateway Dev Kit

clitools/pkg/node/agent.go

raw ยท 445 bytes

package node

import (
	"context"

	"k8s.io/klog/v2"
	system "undecided.project/monok8s/pkg/system"
)

// Cluster is fine without uboot commands, just no OSUpgrade agent
func StartControlAgent(ctx context.Context, n *NodeContext) error {
	err := ConfigureUBootCommands(ctx, n)
	if err == nil {
		return system.EnsureServiceRunning(ctx, n.SystemRunner, "control-agent")
	}
	klog.Warningf("not starting agent due to uboot: %v", err)
	return nil
}