InfoGrab Docs

Kubernetes 클러스터

요약

클러스터를 GitLab에 연결하려면 Kubernetes용 GitLab 에이전트를 사용합니다. GitLab 14.5에서 Kubernetes 클러스터를 GitLab에 연결하는 인증서 기반 방법과 관련 기능이 더 이상 사용되지 않음으로 표시되었습니다.

클러스터를 GitLab에 연결하려면 Kubernetes용 GitLab 에이전트를 사용합니다.

인증서 기반 Kubernetes 통합(더 이상 사용되지 않음)#

Warning

GitLab 14.5에서 Kubernetes 클러스터를 GitLab에 연결하는 인증서 기반 방법과 관련 기능더 이상 사용되지 않음으로 표시되었습니다. GitLab Self-Managed 17.0 이상에서는 이 기능이 기본적으로 비활성화되어 있습니다. GitLab.com 사용자의 경우, 이 기능은 네임스페이스 계층 구조에서 하나 이상의 인증서 기반 클러스터를 활성화한 사용자에게 GitLab 15.9까지 사용 가능합니다. 이 기능을 이전에 사용한 적 없는 GitLab.com 사용자는 더 이상 사용할 수 없습니다.

GitLab과의 인증서 기반 Kubernetes 통합은 더 이상 사용되지 않습니다. 이 통합에는 다음과 같은 문제가 있었습니다:

  • GitLab에서 Kubernetes API에 직접 접근이 필요하여 보안 문제가 있었습니다.
  • 구성 옵션이 유연하지 않았습니다.
  • 통합이 불안정했습니다.
  • 사용자들이 이 모델을 기반으로 하는 기능에 대한 문제를 지속적으로 보고했습니다.

이러한 이유로 인증서 기반 통합이 더 이상 사용되지 않으며 새 모델인 Kubernetes용 GitLab 에이전트에 집중합니다. 두 방법을 병렬로 유지하면 많은 혼란이 발생하고 사용, 개발, 유지 관리 및 문서화의 복잡성이 크게 증가했습니다. 결과적으로 두 방법 모두 새 모델을 위해 더 이상 사용되지 않습니다. 인증서 기반 기능은 계속:

  • 보안 및 중요 수정을 받습니다.
  • 지원되는 Kubernetes 버전에서 작동합니다.

GitLab에서 이러한 기능의 제거는 아직 예정되지 않았습니다.

업데이트는 이 epic을 팔로우하세요.

Kubernetes용 GitLab 에이전트로 마이그레이션할 시간이 더 필요한 경우 기능 플래그를 활성화할 수 있습니다(certificate_based_clusters). 이 기능 플래그는 GitLab 15.0에서 도입되었으며 인증서 기반 Kubernetes 통합을 다시 활성화합니다.

더 이상 사용되지 않는 기능#

클러스터 수준#

프로젝트 수준, 그룹 수준인스턴스 수준 클러스터의 개념은 새 모델에서 사라졌지만 일부 기능은 유지됩니다.

에이전트는 항상 단일 GitLab 프로젝트에 구성되며 다른 프로젝트 및 그룹에 클러스터 연결을 노출하여 GitLab CI/CD에서 접근할 수 있습니다. 이렇게 하면 이러한 프로젝트 및 그룹에 동일한 클러스터에 대한 접근 권한을 부여하는데, 이는 그룹 수준 클러스터의 사용 사례와 유사합니다.

Kubernetes 클러스터

Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

클러스터를 GitLab에 연결하려면 Kubernetes용 GitLab 에이전트를 사용합니다. GitLab 14.5에서 Kubernetes 클러스터를 GitLab에 연결하는 인증서 기반 방법과 관련 기능이 더 이상 사용되지 않음으로 표시되었습니다.

클러스터를 GitLab에 연결하려면 Kubernetes용 GitLab 에이전트를 사용합니다.

인증서 기반 Kubernetes 통합(더 이상 사용되지 않음)#

Warning

GitLab 14.5에서 Kubernetes 클러스터를 GitLab에 연결하는 인증서 기반 방법과 관련 기능더 이상 사용되지 않음으로 표시되었습니다. GitLab Self-Managed 17.0 이상에서는 이 기능이 기본적으로 비활성화되어 있습니다. GitLab.com 사용자의 경우, 이 기능은 네임스페이스 계층 구조에서 하나 이상의 인증서 기반 클러스터를 활성화한 사용자에게 GitLab 15.9까지 사용 가능합니다. 이 기능을 이전에 사용한 적 없는 GitLab.com 사용자는 더 이상 사용할 수 없습니다.

GitLab과의 인증서 기반 Kubernetes 통합은 더 이상 사용되지 않습니다. 이 통합에는 다음과 같은 문제가 있었습니다:

  • GitLab에서 Kubernetes API에 직접 접근이 필요하여 보안 문제가 있었습니다.
  • 구성 옵션이 유연하지 않았습니다.
  • 통합이 불안정했습니다.
  • 사용자들이 이 모델을 기반으로 하는 기능에 대한 문제를 지속적으로 보고했습니다.

이러한 이유로 인증서 기반 통합이 더 이상 사용되지 않으며 새 모델인 Kubernetes용 GitLab 에이전트에 집중합니다. 두 방법을 병렬로 유지하면 많은 혼란이 발생하고 사용, 개발, 유지 관리 및 문서화의 복잡성이 크게 증가했습니다. 결과적으로 두 방법 모두 새 모델을 위해 더 이상 사용되지 않습니다. 인증서 기반 기능은 계속:

  • 보안 및 중요 수정을 받습니다.
  • 지원되는 Kubernetes 버전에서 작동합니다.

GitLab에서 이러한 기능의 제거는 아직 예정되지 않았습니다.

업데이트는 이 epic을 팔로우하세요.

Kubernetes용 GitLab 에이전트로 마이그레이션할 시간이 더 필요한 경우 기능 플래그를 활성화할 수 있습니다(certificate_based_clusters). 이 기능 플래그는 GitLab 15.0에서 도입되었으며 인증서 기반 Kubernetes 통합을 다시 활성화합니다.

더 이상 사용되지 않는 기능#

클러스터 수준#

프로젝트 수준, 그룹 수준인스턴스 수준 클러스터의 개념은 새 모델에서 사라졌지만 일부 기능은 유지됩니다.

에이전트는 항상 단일 GitLab 프로젝트에 구성되며 다른 프로젝트 및 그룹에 클러스터 연결을 노출하여 GitLab CI/CD에서 접근할 수 있습니다. 이렇게 하면 이러한 프로젝트 및 그룹에 동일한 클러스터에 대한 접근 권한을 부여하는데, 이는 그룹 수준 클러스터의 사용 사례와 유사합니다.