Documentation
¶
Index ¶
- Variables
- func ParseCheckAccessFlags(cmd *cobra.Command, spec *configs.Spec)
- func ParseCheckPrereqFlags(cmd *cobra.Command, spec *configs.Spec)
- func ParseCreationFlags(cmd *cobra.Command, spec *configs.Spec)
- func ParseDeletionFlags(cmd *cobra.Command, spec *configs.Spec)
- func ParseListFlags(cmd *cobra.Command, spec *configs.Spec)
- type AllocationPool
- type Auth
- type Cloud
- type ConfigMapVolume
- type Container
- type Domain
- type EmptyDirVolume
- type Error
- type Flavor
- type Helm
- type Helper
- func (h *Helper) CheckHelmCharts() error
- func (h *Helper) CheckOciImages() error
- func (h *Helper) CheckOsFlavors() error
- func (h *Helper) CheckOsImages() error
- func (h *Helper) CheckPortAccess() error
- func (h *Helper) CheckPrerequisites() error
- func (h *Helper) CreateKubernetesResources() error
- func (h *Helper) CreateOpenstackResources() error
- func (h *Helper) DeleteKubernetesResources() error
- func (h *Helper) DeleteOpenstackResources() error
- func (h *Helper) ListFramework() (*rancher.ListClusterResponse, error)
- func (h *Helper) PrintFrameworksBySpecifiedFormat(frameworks *rancher.ListClusterResponse, format string)
- func (h *Helper) PrintInfraCheckMessage()
- func (h *Helper) PrintInfraSetupMessage()
- func (h *Helper) PrintK8sCheckMessage()
- func (h *Helper) PrintK8sDeletingMessage()
- func (h *Helper) PrintK8sSetupMessage()
- func (h *Helper) PrintPortCheckMessage()
- func (h *Helper) PrintTenantDeletingMessage()
- func (h *Helper) ShowConfig()
- func (h *Helper) SyncProjectIdentity() error
- type Image
- type ImageResp
- type Ingress
- type IngressRule
- type Kubernetes
- type Machine
- type Mirror
- type Network
- type Openstack
- type Path
- type Plugins
- type PortRange
- type Project
- type Rancher
- type Registry
- type Role
- type Router
- type Rule
- type SSH
- type SecurityGroup
- type Subnet
- type User
- type Volume
- type VolumeMount
Constants ¶
This section is empty.
Variables ¶
View Source
var (
OtherCoreServicePorts = map[string]int{
"ssh": 22,
"http": 80,
"keycloak": 10443,
"k3s": 6443,
"registry": 5080,
"nova-console": 6080,
"nfs": 2049,
"influx-db": 8086,
}
)
Functions ¶
Types ¶
type AllocationPool ¶
type Cloud ¶
type Cloud struct {
Provider string `yaml:"provider"`
Credential *rancher.CloudCredential `yaml:"credential"`
}
type ConfigMapVolume ¶
type ConfigMapVolume struct {
Name string `json:"name"`
}
type EmptyDirVolume ¶
type EmptyDirVolume struct{}
type Helper ¶
type Helper struct {
Openstack *openstack.Helper
Rancher *rancher.Helper
Kubernetes *kubernetes.Helper
Helm *helm.Helper
Spec configs.Spec
// contains filtered or unexported fields
}
func (*Helper) CheckHelmCharts ¶
func (*Helper) CheckOciImages ¶
func (*Helper) CheckOsFlavors ¶
func (*Helper) CheckOsImages ¶
func (*Helper) CheckPortAccess ¶
func (*Helper) CheckPrerequisites ¶
func (*Helper) CreateKubernetesResources ¶
func (*Helper) CreateOpenstackResources ¶
func (*Helper) DeleteKubernetesResources ¶
func (*Helper) DeleteOpenstackResources ¶
func (*Helper) ListFramework ¶
func (h *Helper) ListFramework() (*rancher.ListClusterResponse, error)
func (*Helper) PrintFrameworksBySpecifiedFormat ¶
func (h *Helper) PrintFrameworksBySpecifiedFormat(frameworks *rancher.ListClusterResponse, format string)
func (*Helper) PrintInfraCheckMessage ¶
func (h *Helper) PrintInfraCheckMessage()
func (*Helper) PrintInfraSetupMessage ¶
func (h *Helper) PrintInfraSetupMessage()
func (*Helper) PrintK8sCheckMessage ¶
func (h *Helper) PrintK8sCheckMessage()
func (*Helper) PrintK8sDeletingMessage ¶
func (h *Helper) PrintK8sDeletingMessage()
func (*Helper) PrintK8sSetupMessage ¶
func (h *Helper) PrintK8sSetupMessage()
func (*Helper) PrintPortCheckMessage ¶
func (h *Helper) PrintPortCheckMessage()
func (*Helper) PrintTenantDeletingMessage ¶
func (h *Helper) PrintTenantDeletingMessage()
func (*Helper) ShowConfig ¶
func (h *Helper) ShowConfig()
func (*Helper) SyncProjectIdentity ¶
type Ingress ¶
type Ingress struct {
Enabled bool `json:"enabled"`
Rules []IngressRule `json:"rules"`
}
type IngressRule ¶
type Kubernetes ¶
type Openstack ¶
type Openstack struct {
Auth `yaml:"auth"`
Project *projects.Project `yaml:"project"`
User `yaml:"user"`
Roles []Role `yaml:"roles"`
Routers []Router `yaml:"routers"`
Networks []Network `yaml:"networks"`
FloatingIpPool string `yaml:"floatingIpPool"`
EndpointType string `yaml:"endpointType"`
SecurityGroups []SecurityGroup `yaml:"securityGroups"`
Flavor `yaml:"flavor"`
Image `yaml:"image"`
SSH `yaml:"ssh"`
}
type Rule ¶
type Rule struct {
Description string `yaml:"description"`
Direction rules.RuleDirection `yaml:"direction"`
Protocol rules.RuleProtocol `yaml:"protocol"`
EtherType rules.RuleEtherType `yaml:"etherType"`
CIDR string `yaml:"cidr"`
PortRange `yaml:"portRange"`
}
type SecurityGroup ¶
type Subnet ¶
type Subnet struct {
ID string `yaml:"id"`
Name string `yaml:"name"`
IpVersion gophercloud.IPVersion `yaml:"ipVersion"`
CIDR string `yaml:"cidr"`
GatewayIP string `yaml:"gatewayIp"`
EnableDHCP bool `yaml:"enableDhcp"`
AllocationPools []subnets.AllocationPool `yaml:"allocationPools"`
HostRoutes []subnets.HostRoute `yaml:"hostRoutes"`
PortIp string `yaml:"portIp"`
}
type Volume ¶
type Volume struct {
Name string `json:"name"`
EmptyDir *EmptyDirVolume `json:"emptyDir,omitempty"`
ConfigMap *ConfigMapVolume `json:"configMap,omitempty"`
}
type VolumeMount ¶
Source Files
¶
- chart.go
- cloud-credential.go
- csi-cinder.go
- csi-manila.go
- csi-nfs.go
- dns.go
- flags.go
- flavor.go
- floatingip.go
- framework.go
- harbor.go
- helm.go
- ingress.go
- instance.go
- keycloak.go
- kubernetes.go
- loadbalancer.go
- machine.go
- network.go
- node-driver.go
- oci-image.go
- openstack-ccm.go
- options.go
- os-image.go
- port-access.go
- project.go
- prompt-msg.go
- rakuten.go
- registry.go
- repo.go
- router.go
- secret.go
- security-groups.go
- service-ports.go
- share.go
- user.go
- volume.go
Click to show internal directories.
Click to hide internal directories.