Skip to content

[RFE] Upgrade Config Transpiler so it would support new ETCD versions #398

Description

@opiumfor

Current situation

The Config Transpiler (ct) seem to be not upgraded since 2018, just forked
from CoreOS as is. The problem is that current version of Config Transpiler does not allow us
to upgrade etcd, because allowed versions are hardcoded into ct:

https://github.com/coreos/container-linux-config-transpiler/blob/master/config/types/etcd.go#L51

Impact

We can't upgrade ETCD to fresh versions

Ideal future situation

Fresh ETCD versions can be installed using configs made by Config Transpiler, so we could automatically provision VM's with Flatcar Linux in clouds, e.g. Openstack.

**Implementation options

Allow to use fresh versions somewhere here, and test if it works as expected
https://github.com/coreos/container-linux-config-transpiler/blob/master/config/types/etcd.go#L51

Additional information

The reason we need it is that fresh Kubernetes versions are using ETCD 3.4 and above by default.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGet started with Flatcar contribution with this issue.kind/enhancementEnhancement of an existing component.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Implemented

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions