Documentation
¶
Index ¶
- func CellMetadataDir(baseRunPath, realmName, spaceName, stackName, cellName string) string
- func CellMetadataPath(baseRunPath, realmName, spaceName, stackName, cellName string) string
- func ContainerMetadataDir(baseRunPath, realmName, spaceName, stackName, cellName, containerName string) string
- func ContainerSocketPath(baseRunPath, realmName, spaceName, stackName, cellName, containerName string) string
- func ContainerTTYDir(baseRunPath, realmName, spaceName, stackName, cellName, containerName string) string
- func ConvertCellListToExternal(internalCells []intmodel.Cell) ([]*v1beta1.CellDoc, error)
- func ConvertCellToExternal(internalCell intmodel.Cell) (*v1beta1.CellDoc, error)
- func ConvertContainerSpecListToExternal(internalSpecs []intmodel.ContainerSpec) ([]*v1beta1.ContainerSpec, error)
- func ConvertContainerToExternal(internalContainer intmodel.Container) (*v1beta1.ContainerDoc, error)
- func ConvertRealmListToExternal(internalRealms []intmodel.Realm) ([]*v1beta1.RealmDoc, error)
- func ConvertRealmToExternal(internalRealm intmodel.Realm) (*v1beta1.RealmDoc, error)
- func ConvertSpaceListToExternal(internalSpaces []intmodel.Space) ([]*v1beta1.SpaceDoc, error)
- func ConvertSpaceToExternal(internalSpace intmodel.Space) (*v1beta1.SpaceDoc, error)
- func ConvertStackListToExternal(internalStacks []intmodel.Stack) ([]*v1beta1.StackDoc, error)
- func ConvertStackToExternal(internalStack intmodel.Stack) (*v1beta1.StackDoc, error)
- func DetectMetadataVersion(raw []byte) (v1beta1.Version, error)
- func RealmMetadataDir(baseRunPath, realmName string) string
- func RealmMetadataPath(baseRunPath, realmName string) string
- func SpaceMetadataDir(baseRunPath, realmName, spaceName string) string
- func SpaceMetadataPath(baseRunPath, realmName, spaceName string) string
- func SpaceNetworkConfigPath(baseRunPath, realmName, spaceName string) (string, error)
- func StackMetadataDir(baseRunPath, realmName, spaceName, stackName string) string
- func StackMetadataPath(baseRunPath, realmName, spaceName, stackName string) string
- func WriteSpaceNetworkConfig(confPath, networkName string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CellMetadataDir ¶
CellMetadataDir returns the metadata directory for the given cell within a realm, space, and stack.
func CellMetadataPath ¶
CellMetadataPath returns the metadata file path for the given cell within a realm, space, and stack.
func ContainerMetadataDir ¶ added in v0.2.0
func ContainerMetadataDir(baseRunPath, realmName, spaceName, stackName, cellName, containerName string) string
ContainerMetadataDir returns the per-container metadata directory inside the owning cell's metadata tree. Used as the host anchor for per-container state such as the sbsh control socket.
func ContainerSocketPath ¶ added in v0.2.0
func ContainerSocketPath(baseRunPath, realmName, spaceName, stackName, cellName, containerName string) string
ContainerSocketPath returns the host-side path for a container's sbsh terminal socket. This is the single source of truth for both the host-visible path that `kuke attach` connects to and the path sbsh listens on inside the container (mediated by the ContainerTTYDir bind mount).
func ContainerTTYDir ¶ added in v0.2.0
func ContainerTTYDir(baseRunPath, realmName, spaceName, stackName, cellName, containerName string) string
ContainerTTYDir returns the host-side per-container directory that owns the sbsh terminal socket and its capture/log siblings. It is bind-mounted into the container at /run/kukeon/tty so that sbsh's unlink-and-recreate cycle on the socket inode stays host-visible.
func ConvertCellListToExternal ¶
ConvertCellListToExternal converts a slice of internal cells to a slice of external cell docs.
func ConvertCellToExternal ¶
ConvertCellToExternal converts an internal cell to an external cell doc.
func ConvertContainerSpecListToExternal ¶
func ConvertContainerSpecListToExternal(internalSpecs []intmodel.ContainerSpec) ([]*v1beta1.ContainerSpec, error)
ConvertContainerSpecListToExternal converts a slice of internal container specs to a slice of external specs.
func ConvertContainerToExternal ¶
func ConvertContainerToExternal(internalContainer intmodel.Container) (*v1beta1.ContainerDoc, error)
ConvertContainerToExternal converts an internal container to an external container doc.
func ConvertRealmListToExternal ¶
ConvertRealmListToExternal converts a slice of internal realms to a slice of external realm docs.
func ConvertRealmToExternal ¶
ConvertRealmToExternal converts an internal realm to an external realm doc.
func ConvertSpaceListToExternal ¶
ConvertSpaceListToExternal converts a slice of internal spaces to a slice of external space docs.
func ConvertSpaceToExternal ¶
ConvertSpaceToExternal converts an internal space to an external space doc.
func ConvertStackListToExternal ¶
ConvertStackListToExternal converts a slice of internal stacks to a slice of external stack docs.
func ConvertStackToExternal ¶
ConvertStackToExternal converts an internal stack to an external stack doc.
func DetectMetadataVersion ¶
DetectMetadataVersion detects the API version from raw metadata bytes by parsing the apiVersion field. It returns the normalized version using apischeme.DefaultVersion.
func RealmMetadataDir ¶
RealmMetadataDir returns the metadata directory for the given realm.
func RealmMetadataPath ¶
RealmMetadataPath returns the metadata file path for the given realm.
func SpaceMetadataDir ¶
SpaceMetadataDir returns the metadata directory for the given space within a realm.
func SpaceMetadataPath ¶
SpaceMetadataPath returns the metadata file path for the given space within a realm.
func SpaceNetworkConfigPath ¶
SpaceNetworkConfigPath returns the path to the space's network conflist file.
func StackMetadataDir ¶
StackMetadataDir returns the metadata directory for the given stack within a realm and space.
func StackMetadataPath ¶
StackMetadataPath returns the metadata file path for the given stack within a realm and space.
func WriteSpaceNetworkConfig ¶
WriteSpaceNetworkConfig writes the network conflist at the provided path.
Types ¶
This section is empty.