mirror of https://github.com/kubernetes/kops.git
Move SysctlParameters into the NodeupConfig
This commit is contained in:
parent
386286d172
commit
a25f9198d1
|
@ -149,7 +149,7 @@ func (b *SysctlBuilder) Build(c *fi.ModelBuilderContext) error {
|
||||||
"net.ipv4.ip_forward=1",
|
"net.ipv4.ip_forward=1",
|
||||||
"")
|
"")
|
||||||
|
|
||||||
if params := b.InstanceGroup.Spec.SysctlParameters; len(params) > 0 {
|
if params := b.NodeupConfig.SysctlParameters; len(params) > 0 {
|
||||||
sysctls = append(sysctls,
|
sysctls = append(sysctls,
|
||||||
"# Custom sysctl parameters from instance group spec",
|
"# Custom sysctl parameters from instance group spec",
|
||||||
"")
|
"")
|
||||||
|
|
|
@ -48,6 +48,10 @@ type Config struct {
|
||||||
// StaticManifests describes generic static manifests
|
// StaticManifests describes generic static manifests
|
||||||
// Using this allows us to keep complex logic out of nodeup
|
// Using this allows us to keep complex logic out of nodeup
|
||||||
StaticManifests []*StaticManifest `json:"staticManifests,omitempty"`
|
StaticManifests []*StaticManifest `json:"staticManifests,omitempty"`
|
||||||
|
// SysctlParameters will configure kernel parameters using sysctl(8). When
|
||||||
|
// specified, each parameter must follow the form variable=value, the way
|
||||||
|
// it would appear in sysctl.conf.
|
||||||
|
SysctlParameters []string `json:",omitempty"`
|
||||||
// VolumeMounts are a collection of volume mounts.
|
// VolumeMounts are a collection of volume mounts.
|
||||||
VolumeMounts []*kops.VolumeMountSpec `json:",omitempty"`
|
VolumeMounts []*kops.VolumeMountSpec `json:",omitempty"`
|
||||||
}
|
}
|
||||||
|
@ -73,6 +77,7 @@ type StaticManifest struct {
|
||||||
func NewConfig(cluster *kops.Cluster, instanceGroup *kops.InstanceGroup) *Config {
|
func NewConfig(cluster *kops.Cluster, instanceGroup *kops.InstanceGroup) *Config {
|
||||||
return &Config{
|
return &Config{
|
||||||
InstanceGroupRole: instanceGroup.Spec.Role,
|
InstanceGroupRole: instanceGroup.Spec.Role,
|
||||||
|
SysctlParameters: instanceGroup.Spec.SysctlParameters,
|
||||||
VolumeMounts: instanceGroup.Spec.VolumeMounts,
|
VolumeMounts: instanceGroup.Spec.VolumeMounts,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue