Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConvertOptions ¶
type ConvertOptions struct { ToStdout bool CreateD bool CreateRC bool CreateDS bool CreateDeploymentConfig bool BuildRepo string BuildBranch string CreateChart bool GenerateYaml bool GenerateJSON bool EmptyVols bool Replicas int InputFiles []string OutFile string Provider string IsDeploymentFlag bool IsDaemonSetFlag bool IsReplicationControllerFlag bool IsDeploymentConfigFlag bool }
ConvertOptions holds all options that controls transformation process
type KomposeObject ¶
type KomposeObject struct { ServiceConfigs map[string]ServiceConfig // LoadedFrom is name of the loader that created KomposeObject // Transformer need to know origin format in order to tell user what tag is not supported in origin format // as they can have different names. For example environment variables are called environment in compose but Env in bundle. LoadedFrom string }
KomposeObject holds the generic struct of Kompose transformation
type ServiceConfig ¶
type ServiceConfig struct { // use tags to mark from what element this value comes ContainerName string Image string `compose:"image" bundle:"Image"` Environment []EnvVar `compose:"environment" bundle:"Env"` Port []Ports `compose:"ports" bundle:"Ports"` Command []string `compose:"command" bundle:"Command"` WorkingDir string `compose:"" bundle:"WorkingDir"` Args []string `compose:"args" bundle:"Args"` Volumes []string `compose:"volumes" bundle:"Volumes"` Network []string `compose:"network" bundle:"Networks"` Labels map[string]string `compose:"labels" bundle:"Labels"` Annotations map[string]string `compose:"" bundle:""` CPUSet string `compose:"cpuset" bundle:""` CPUQuota int64 `compose:"cpu_quota" bundle:""` CapAdd []string `compose:"cap_add" bundle:""` CapDrop []string `compose:"cap_drop" bundle:""` Expose []string `compose:"expose" bundle:""` Privileged bool `compose:"privileged" bundle:""` Restart string `compose:"restart" bundle:""` User string `compose:"user" bundle:"User"` VolumesFrom []string `compose:"volumes_from" bundle:""` ServiceType string `compose:"kompose.service.type" bundle:""` Build string `compose:"build" bundle:""` ExposeService string `compose:"kompose.service.expose" bundle:""` Stdin bool `compose:"stdin_open" bundle:""` Tty bool `compose:"tty" bundle:""` MemLimit yaml.MemStringorInt `compose:"mem_limit" bundle:""` TmpFs []string `compose:"tmpfs" bundle:""` }
ServiceConfig holds the basic struct of a container
Click to show internal directories.
Click to hide internal directories.