[
https://issues.apache.org/jira/browse/YUNIKORN-866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Craig Condit closed YUNIKORN-866.
---------------------------------
Assignee: Craig Condit
Resolution: Abandoned
Closing in favor of YUNIKORN-866.
> Support multiple versions of Kubernetes
> ---------------------------------------
>
> Key: YUNIKORN-866
> URL: https://issues.apache.org/jira/browse/YUNIKORN-866
> Project: Apache YuniKorn
> Issue Type: Improvement
> Components: shim - kubernetes
> Reporter: Craig Condit
> Assignee: Craig Condit
> Priority: Major
>
> As we approach 1.0, we should think about how we will target multiple
> versions of kubernetes moving forward. Major vendors currently support
> versions as old as 1.18 and as new as 1.22. Additionally, for upgrades, we
> should ideally be building against the same version as the K8S cluster is
> running (+/- 1 version).
> We also need to handle incompatibilities between old and new versions. For
> example, issues such as YUNIKORN-625 cannot currently be resolved while
> supporting such a wide version range, as APIs have transitioned from v1beta1
> to v1 and dropped support for v1beta1 between 1.18 and 1.22.
> To work around this, we could target the latest available internally, but
> modify build scripts to support building against older versions (possibly
> using different go.mod / go.sum files). For the case of things like v1beta
> vs. v1 of an API, we can use conditional compilation on the older versions to
> use the beta API instead of v1.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]