Consul on Kubernetes 1.1.0 릴리스 노트

Consul on Kubernetes 1.1.0 릴리스 노트

이 문서는 Consul on Kubernetes 1.1.0 릴리스의 주요 변경 사항과 하이라이트를 요약해요.

출처: 문서

본문

릴리스 하이라이트 (Release Highlights)

  • 향상된 Envoy 액세스 로깅: Envoy 액세스 로그는 이제 ProxyDefaults CRD 내의 accessLogs 필드를 통해 중앙에서 관리되며, 운영자가 서비스 메시 내 모든 프록시에 대해 액세스 로그를 쉽게 켤 수 있습니다. 자세한 내용은 Access logs overview를 참조하세요.
  • Consul Envoy 확장: 새 Envoy 확장 시스템을 사용하면 Consul 바이너리 외부에서 Consul이 생성한 Envoy 리소스를 수정할 수 있습니다. 이를 통해 확장이 Envoy 리스너, 라우트, 클러스터, 엔드포인트를 추가, 삭제, 수정할 수 있어 Consul 코드베이스 변경 없이 추가 Envoy 기능을 지원할 수 있습니다. ProxyDefaults 및 ServiceDefaults CRD의 새 envoyExtensions 필드는 기본 제공 Envoy 확장을 활성화합니다. 이러한 확장 사용 방법에 대한 자세한 내용은 Envoy extensions overview를 참조하세요.
  • Envoy 프록시 디버깅 CLI 명령: 이 릴리스는 사이드카 및 게이트웨이용 Envoy 프록시의 로그 수준을 빠르게 수정하여 디버깅을 더 쉽게 하는 새 명령을 추가합니다. 자세한 내용은 consul-k8s CLI proxy log command 문서를 참조하세요.
    • 주어진 포드에서 Envoy의 현재 로그 수준을 표시하거나 로그 수준을 업데이트하는 consul-k8s proxy log podname 명령을 추가합니다.

변경 사항 (What's Changed)

  • Connect inject는 이제 기본적으로 사이드카 주입에서 openebs namespace를 제외합니다. 이전에 해당 namespace에 주입하려는 포드가 있었다면 이제 namespaceSelector를 다음과 같이 설정해야 합니다:
connectInject:
  namespaceSelector: |
    matchExpressions:
    - key: "kubernetes.io/metadata.name"
      operator: "NotIn"
      values: ["kube-system","local-path-storage"]

지원 소프트웨어 (Supported Software)

참고 (Note): Consul 1.14.x 및 1.13.x는 지원되지 않습니다. 올바른 consul-k8s 버전 선택에 대한 자세한 내용은 Supported Consul and Kubernetes versions을 참조하세요.

  • Consul 1.15.x.
  • Consul Dataplane v1.1.x. Consul Dataplane 버전 및 사용 가능한 패키지된 Envoy 버전에 대한 자세한 내용은 Envoy and Consul Dataplane을 참조하세요.
  • Kubernetes 1.23.x - 1.26.x
  • kubectl 1.23.x - 1.26.x
  • Helm 3.6+

업그레이드 (Upgrading)

업그레이드에 대한 자세한 내용은 Upgrades page를 참조하세요.

알려진 문제 (Known Issues)

다음 문제는 v1.1.0 릴리스에 존재하는 것으로 알려져 있습니다:

  • Pod Security Admission 컨트롤러에 대해 구성된 Pod Security Standards는 현재 Consul K8s에서 지원되지 않습니다. OpenShift 4.11.x는 Kubernetes 1.25에서 Pod Security Standards를 기본적으로 활성화하며 이 역시 지원되지 않습니다. 지원은 향후 Consul K8s 1.0.x 패치 릴리스에 추가될 예정입니다.

변경 로그 (Changelogs)

이 메이저 릴리스 버전과 모든 유지 보수 버전에 대한 변경 로그는 아래에 나열되어 있습니다.

참고 (Note): 다음 링크는 GitHub 웹사이트의 변경 로그로 이동합니다.

더 알아보기 (Learn more)