지원되는 Kubernetes 버전
Linkerd는 특정 Linkerd 버전이 출시된 시점에 지원되던 모든 Kubernetes 버전을 지원해요. 이 글에서는 각 Linkerd 버전이 지원하는 Kubernetes 버전 범위를 표로 정리했어요.
본문
예를 들어 Linkerd 2.14가 출시될 때 Kubernetes 1.26, 1.27, 1.28이 지원됐으므로, Linkerd 2.14는 이 모든 Kubernetes 버전을 지원해요. (아래에서 보듯이 많은 경우 Linkerd 버전은 더 오래된 Kubernetes 버전도 지원해요.)
당연히 Linkerd 2.14는 Kubernetes 1.28 이후에 올 변경 사항을 알 수 없어요. 경우에 따라 이후 Kubernetes 버전이 변경되면서 이전 Linkerd 버전이 동작하지 않게 될 수도 있는데, 이런 상황이 발생하면 아래 표를 업데이트할 거예요.
| Linkerd Version | Minimum Kubernetes Version | Maximum Kubernetes Version |
|---|---|---|
| 2.10 | 1.16 | 1.23 |
| 2.11 | 1.17 | 1.23 |
| 2.12 | 1.21 | 1.24 |
| 2.13 | 1.21 | 1.28 |
| 2.14 | 1.21 | 1.28 |
| 2.15 | 1.22 | 1.29 |
| 2.16 | 1.22 | 1.29 |
| 2.17 | 1.22 | 1.31 |
| 2.18 | 1.22 | 1.32 |
| 2.19 | 1.22 | 1.35 |
| 2.20 | 1.31 | 1.35 |
Linkerd는 마이너 릴리스에서 지원되는 Kubernetes 버전을 거의 변경하지 않기 때문에, 위 표에는 주요 버전(major version)만 나열되어 있어요. 알려진 예외 하나: Linkerd 2.11.0은 Kubernetes 1.16을 지원했지만, 2.11.1 이상부터는 위 표처럼 Kubernetes 1.17이 필요해요.
Edge 릴리스
릴리스 노트에 달리 명시되지 않는 한, edge 릴리스는 릴리스 시점에 주요 클라우드 제공자에서 쉽게 사용할 수 있는 모든 Kubernetes 버전을 지원해요. 즉, 지원 여부는 "Linkerd 유지보수자들이 테스트를 위해 특정 Kubernetes 버전에 쉽게 접근할 수 있는가"에 달려 있어요.