= 임의의 인프라(AWS, GCE, DO 또는 베어메탈)에서 Kubernetes 클러스터를 가동하기 위한 기존 솔루션(상용 또는 오픈 소스)은 무엇입니까 = 여러 제공업체에 Kubernetes 클러스터를 배포할 수 있는 솔루션을 찾고 있습니다(예: 비용 기준). 약 3000개의 vCPU를 사용하는 Kubernetes 클러스터를 실행하고 있습니다. 모든 팟(Pod)은 데이터 처리 작업의 중앙 대기열에서 작업을 수신 대기하는 수명이 짧은 작업자 노드입니다. 우리는 현재 GCP 선점형 노드를 사용하여 필요한 컴퓨팅 성능의 90%를 지원하고 있습니다(일반 노드로 대체). GCP에서 필요한 리소스를 확보할 수 없을 때 포드를 다른 클러스터(다른 클라우드/베어메탈 공급자)로 "이동"할 수 있는 솔루션을 찾고 있습니다. 예를 들어 내 AWS/GCP 자격 증명을 제공할 수 있는 PaaS가 있습니까(AWS/GCP/DO 크레딧이 있으므로 자체 공급자 계정을 사용하는 추상화가 작동하지 않음) 속한 노드 전체에서 Kubernetes 클러스터를 설정하고 관리합니다. 두 클라우드 공급자 모두? Rancher 또는 loodse의 kubermatic과 같은 유사한 솔루션을 확인할 수 있습니다. 이러한 도구는 "클라우드 공급자에 클러스터 설치"를 추상화하고 aws, gcp, do 또는 vsphere와 같은 기본 iaas 플랫폼에 대한 지원을 제공합니다. 또한 이러한 도구에는 인그레스 컨트롤러 또는 s.th와 같은 앱을 설치하기 위한 템플릿, 로그 집계 또는 애플리케이션 카탈로그와 같은 꽤 멋진 기능이 있습니다. 또 다른. Rancher +1 BTW, rancher를 플랫폼으로 사용하여 자신의 PaaS를 구축할 수도 있습니다. rancher/norman은 CRD 기반 컨트롤러/운영자와 rancher/api-spec 호환 서버를 구축하는 데 도움이 되는 프레임워크입니다. rancher/api-spec은 RESTful API의 향상된 버전으로 디버깅을 위해 자동 생성된 UI가 있습니다. 이미 CRD가 있는 경우 쉽게 통합할 수 있습니다. 예를 들어 refunc/refunc-rancher는 refunc/refunc에 대한 얇은 래퍼입니다. rancher/ui는 쉽게 확장할 수 있는 emberjs를 기반으로 합니다. 예를 들어 refunc/rancher-ui는 Ember 엔진을 사용하여 생성된 정적 파일을 간단히 교체하여 refunc/refunc에 대한 사용자 지정 UI를 생성합니다. httpsgithub.com/gardener가 흥미로울 수 있습니다. 여러 IaaS 공급자에 걸쳐 k8s 클러스터를 생성하고 관리할 수 있습니다. Kubernetes 문서에는 꽤 좋은 목록이 있습니다: httpskubernetes.io/docs/setup/pick-right-solution/ 이상하게도 Rancher, Gardener, Kublr 및 몇몇 다른 업체가 여러 클라우드 공급자에서 Kubernetes를 실행할 수 있는 기능을 제공한다고 생각합니다. 또는 직접 배포하고 관리하는 방법에 대한 다양한 링크 가이드가 있습니다. 또는 가이드를 사용하여 AWS 및 GCP에서 Kubernetes 클러스터를 생성하고 자동 확장하도록 설정하고 워크로드를 실행하는 클러스터를 제어하는 ​​관리 계층을 가질 수 있습니다. 풍부한 옵션! 6개의 클라우드 공급자와 온프레미스도 지원하는 오픈 소스 및 무료 개발자 버전이 있습니다. httpsbeta.banzaicloud.io/에서 시험 주행을 할 수 있으며 httpsgithub.com/banzaicloud/pipeline에서 코드를 확인할 수 있습니다. httpswww.ibm.com/cloud/multicloud-manager 멀티클라우드 관리는 여러 데이터 센터 또는 클라우드 환경(퍼블릭 또는 프라이빗)을 단일 환경인 것처럼 효과적으로 관리하는 기능입니다. 평균적인 기업은 6개 이상 수백 개의 클러스터를 사용하므로 복잡한 환경으로 이어지고 임박하거나 미래의 문제가 발생할 수 있습니다. 분산된 워크로드, 보안 격차 및 개발 팀의 제한된 가시성 출력은 공동으로 관리하기 어려운 몇 가지 운영 문제입니다. Kubernetes 클러스터가 실행되는 모든 곳에서 Kubernetes 클러스터를 등록하고 배포합니다. 클라우드 공급자 간에 쉽게 전환하고 퍼블릭 및 프라이빗 연결 공개: 저는 IBM 직원이며 MCM 또는 IBM Cloud Private에 대한 후속 질문에 답변할 수 있어 기쁩니다. 당신이 요구하는 것은 존재하지 않습니다. 멀티 클라우드 컨테이너 오케스트레이터가 없습니다. 클라우드 공급자 간에 컴퓨팅을 가동하고 비용에 따라 컨테이너를 예약하는 기성품 솔루션은 없습니다. 상태 비 저장 앱을 제외하고는 어떻게 작동할지 상상할 수 없습니다. 내 경험에 따르면 상태 비저장 앱은 기본값이 아니며 작업을 수행하고 상태를 다른 곳, 일반적으로 가까운 곳으로 이동합니다. 이미 가장 저렴한 클라우드를 사용 중입니다(GCP). 문제가 정확히 무엇입니까? GCP가 실제로 필요한 노드 수를 충족할 수 없나요? 다른 클라우드에서 노드를 예약하는 것은 많은 노력과 Zero Gain을 위한 맞춤형 개발처럼 보입니다. OP는 명시적으로 단일 클라우드 클러스터를 요구하지 않습니다. GCP에서 필요한 리소스를 확보할 수 없을 때 포드를 다른 클러스터(다른 클라우드/베어메탈 공급자)로 "이동"할 수 있는 솔루션을 찾고 있습니다. 그들은 모두 동일한 대기열에서 작업을 소비할 수 있는 공급자 간에 여러 클러스터를 원한다고 말합니다. OP는 임의의 클라우드 공급자에서 클러스터를 세울 수 있게 해주는 kops(및 어느 정도 kubicorn)를 확인하십시오. 물론 k8s는 빠르게 움직입니다. 이러한 도구는 과거이자 현재이며, cluster-api는 미래입니다. 완전히 투명하게 안녕하세요. 저는 www.containership.io에서 일하고 있지만 사용량에 따라 클러스터를 확장 및 축소할 수 있는 자동 확장 제품 www.github.com/containership/cerebral을 방금 출시했습니다. 현재 제공업체 간에 확장할 수는 없지만 하나의 중앙 위치에서 여러 클러스터를 가동하고 노드와 리소스를 쉽게 관리할 수 있는 UI를 제공할 수 있습니다. == 커뮤니티 정보 == 쿠베르넛 온라인