diff --git a/apis/management.cattle.io/v3/rke_types.go b/apis/management.cattle.io/v3/rke_types.go index 4d49a5af..4ea58b02 100644 --- a/apis/management.cattle.io/v3/rke_types.go +++ b/apis/management.cattle.io/v3/rke_types.go @@ -438,6 +438,12 @@ type IngressConfig struct { ExtraVolumeMounts []ExtraVolumeMount `yaml:"extra_volume_mounts" json:"extraVolumeMounts,omitempty" norman:"type=array[json]"` // nginx daemonset upgrade strategy UpdateStrategy *DaemonSetUpdateStrategy `yaml:"update_strategy" json:"updateStrategy,omitempty"` + // Http port for ingress controller daemonset + HTTPPort int `yaml:"http_port" json:"httpPort,omitempty"` + // Https port for ingress controller daemonset + HTTPSPort int `yaml:"https_port" json:"httpsPort,omitempty"` + // NetworkMode selector for ingress controller pods. Default is HostNetwork + NetworkMode string `yaml:"network_mode" json:"networkMode,omitempty"` } type ExtraEnv struct { diff --git a/client/management/v3/zz_generated_ingress_config.go b/client/management/v3/zz_generated_ingress_config.go index 5bcc2b31..51e045f7 100644 --- a/client/management/v3/zz_generated_ingress_config.go +++ b/client/management/v3/zz_generated_ingress_config.go @@ -7,6 +7,9 @@ const ( IngressConfigFieldExtraEnvs = "extraEnvs" IngressConfigFieldExtraVolumeMounts = "extraVolumeMounts" IngressConfigFieldExtraVolumes = "extraVolumes" + IngressConfigFieldHTTPPort = "httpPort" + IngressConfigFieldHTTPSPort = "httpsPort" + IngressConfigFieldNetworkMode = "networkMode" IngressConfigFieldNodeSelector = "nodeSelector" IngressConfigFieldOptions = "options" IngressConfigFieldProvider = "provider" @@ -19,6 +22,9 @@ type IngressConfig struct { ExtraEnvs []interface{} `json:"extraEnvs,omitempty" yaml:"extraEnvs,omitempty"` ExtraVolumeMounts []interface{} `json:"extraVolumeMounts,omitempty" yaml:"extraVolumeMounts,omitempty"` ExtraVolumes []interface{} `json:"extraVolumes,omitempty" yaml:"extraVolumes,omitempty"` + HTTPPort int64 `json:"httpPort,omitempty" yaml:"httpPort,omitempty"` + HTTPSPort int64 `json:"httpsPort,omitempty" yaml:"httpsPort,omitempty"` + NetworkMode string `json:"networkMode,omitempty" yaml:"networkMode,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` Options map[string]string `json:"options,omitempty" yaml:"options,omitempty"` Provider string `json:"provider,omitempty" yaml:"provider,omitempty"`