INNER CODE UNIT · Go

sendContainer

kubearmor/KubeArmor · deployments/podman/Hook/main.go:340

func sendContainer(container types.Container, operation types.HookOperation) error {
	conn, err := net.Dial("unix", kubeArmorSocket)
	if err != nil {
		// not returning error here because this can happen in multiple cases
		// that we don't want container creation to be blocked on:
		// - hook was created before KubeArmor was running so the socket doesn't exist yet
		// - KubeArmor crashed so there is nothing listening on socket
		return nil
	}

	defer conn.Close()

	data := types.HookRequest{
		Operation: operation,
		Detached:  false,
		Container: container,
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…