mirror of https://github.com/kubernetes/kops.git
Merge pull request #7545 from mazzy89/flatcar-fix
Complete support for Flatcar
This commit is contained in:
commit
852ed31f5f
|
@ -90,7 +90,7 @@ func (d Distribution) IsDebianFamily() bool {
|
|||
return true
|
||||
case DistributionCentos7, DistributionRhel7:
|
||||
return false
|
||||
case DistributionCoreOS, DistributionContainerOS:
|
||||
case DistributionCoreOS, DistributionFlatcar, DistributionContainerOS:
|
||||
return false
|
||||
default:
|
||||
klog.Fatalf("unknown distribution: %s", d)
|
||||
|
|
|
@ -166,6 +166,10 @@ func (b *KubeControllerManagerBuilder) buildPod() (*v1.Pod, error) {
|
|||
// The /usr directory is read-only for CoreOS
|
||||
volumePluginDir = "/var/lib/kubelet/volumeplugins/"
|
||||
|
||||
case distros.DistributionFlatcar:
|
||||
// The /usr directory is read-only for Flatcar
|
||||
volumePluginDir = "/var/lib/kubelet/volumeplugins/"
|
||||
|
||||
default:
|
||||
volumePluginDir = "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/"
|
||||
}
|
||||
|
|
|
@ -580,6 +580,10 @@ func (b *KubeletBuilder) buildKubeletConfigSpec() (*kops.KubeletConfigSpec, erro
|
|||
// The /usr directory is read-only for CoreOS
|
||||
c.VolumePluginDirectory = "/var/lib/kubelet/volumeplugins/"
|
||||
|
||||
case distros.DistributionFlatcar:
|
||||
// The /usr directory is read-only for Flatcar
|
||||
c.VolumePluginDirectory = "/var/lib/kubelet/volumeplugins/"
|
||||
|
||||
default:
|
||||
c.VolumePluginDirectory = "/usr/libexec/kubernetes/kubelet-plugins/volume/exec/"
|
||||
}
|
||||
|
|
|
@ -40,6 +40,9 @@ func (b *MiscUtilsBuilder) Build(c *fi.ModelBuilderContext) error {
|
|||
case distros.DistributionCoreOS:
|
||||
klog.V(2).Infof("Detected CoreOS; won't install misc. utils")
|
||||
return nil
|
||||
case distros.DistributionFlatcar:
|
||||
klog.V(2).Infof("Detected Flatcar; won't install misc. utils")
|
||||
return nil
|
||||
}
|
||||
|
||||
// TODO: These packages have been auto-installed for a long time, and likely we don't need all of them any longer
|
||||
|
|
|
@ -41,6 +41,9 @@ func (b *NTPBuilder) Build(c *fi.ModelBuilderContext) error {
|
|||
case distros.DistributionCoreOS:
|
||||
klog.Infof("Detected CoreOS; won't install ntp")
|
||||
return nil
|
||||
case distros.DistributionFlatcar:
|
||||
klog.Infof("Detected Flatcar; won't install ntp")
|
||||
return nil
|
||||
}
|
||||
|
||||
if b.Distribution.IsDebianFamily() {
|
||||
|
|
Loading…
Reference in New Issue