기계 학습 파이프 라인 : 온 프레미스 Kubernetes 설정
이 다중 부위 튜토리얼은 오픈 소스 도구를 사용하여 온 프레미스 머신 러닝 파이프 라인을 구축함으로써 안내합니다. 제어 및 비용 예측 가능성을 강조하면서 예산에 대한 신생 기업에 적합합니다.
주요 장점 :
비용 효율적인 : 클라우드 서비스 비용을 피하십시오 사용자 정의 가능 :
ML 파이프 라인을 더 잘 제어 할 수 있습니다 액세스 가능 : RKE (Rancher Kubernetes Engine)를 사용하여 Kubernetes 설정을 단순화하며 기본적인 Docker 및 Linux 기술 만 필요합니다. 실용적 접근 : ML 파이프 라인 개발을위한 실습 가이드, 초보자에게 이상적입니다.- 왜 온 프레미스로 가는가? 많은 많은 사람들이 클라우드 스토리지 (AWS S3, Google Cloud Storage)를 가정하지만이 시리즈는 기존 서버를 사용하여 기능 파이프 라인을 구축하는 것을 보여줍니다. 이 접근법은 예측할 수없는 비용없이 안전한 학습 환경을 제공합니다. 대상 청중 :
-
이 안내서는 소프트웨어 엔지니어 또는 프로덕션 준비된 ML 모델, 특히 ML 파이프 라인에 새로운 모델을 구축하는 개인을위한 가이드입니다. 전제 조건 : Linux (Ubuntu 18.04 권장)에 대한 친숙 함 및 기본적인 Docker 지식이 도움이됩니다. Deep Kubernetes 전문 지식이 필요하지 않습니다 사용 된 도구 :
docker
-
1 단계 : 목장주가있는 Easy Kubernetes 설치
이 섹션은 rke로 단순화 된 Kubernetes 설치의 도전적인 작업에 중점을 둡니다.
단계 0 : 기계 준비 :
'마스터'및 '작업자'로 지정된 동일한 LAN에서 최소 2 개의 Linux 시스템 (또는 브리지 네트워킹 및 무차별 모드가 활성화 된 VM)이 필요합니다. VMS를 사용하면 GPU 액세스 및 성능이 제한됩니다 -
필수 기계 세부 사항 (IP 주소, 사용자 이름, SSH 키)은 구성을 위해 필요합니다. 이 튜토리얼에는 임시 호스트 이름 (예 : )이 사용됩니다. 이 호스트 이름과 IP 주소를 반영하기 위해 두 머신에서 파일을 수정하십시오. vms를 사용하는 경우 브라우저 액세스를 위해 호스트 머신의 파일에 호스트 이름 항목을 추가하십시오.
1 단계 : rke 바이너리 획득 :
github 릴리스 페이지에서 OS에 적합한 RKE BINIAR를 다운로드하여 실행 가능하게 만들고 로 이동하십시오.
on All
기계 :-
docker 설치 : 제공된 명령을 사용하여 Docker CE (버전 19.03 이상)를 설치하십시오. 설치를 확인하고 사용자를
- 그룹에 추가하십시오. 그룹 변경이 적용되도록 로그 아웃하고 다시 들어갑니다.
SSH 키 : 마스터 노드에 SSH 키를 설정하고 공개 키를 모든 작업자 노드에 복사하십시오. 포트 전달을 허용하도록 ssh 서버를 구성하십시오 ().
swap 비활성화 :
docker
를 사용하여 스왑을 비활성화하고 . sysctl 설정을 적용하십시오 : run .
dns 구성 (Ubuntu 18.04) : install , 편집 , add nameservers (예 : 8.8.4.4 및 8.8.8.8), .
3 단계 : 클러스터 구성 파일 :
마스터 노드에서 를 사용하여 파일을 만듭니다. 필요한 정보 (IP 주소, 호스트 이름, 역할, SSH 키 경로 등)를 제공합니다.
4 단계 : 클러스터를 가져 오기 : -
5 단계 : kubeconfig 복사 :
복사 로
6 단계 : Kubectl 설치 :
sudo swapoff -a
제공된 명령을 사용하여 마스터 노드에/etc/fstab
를 설치하십시오. 를 실행하여 설치를 확인하십시오
7 단계 : 헬름 설치 3 : -
제공 명령을 사용하여 Helm 3을 설치하십시오
8 단계 : 헬름을 사용하여 목장주 설치 :
목장 리포지토리를 추가하고 sudo sysctl net.bridge.bridge-nf-call-iptables=1
네임 스페이스를 만들고 Helm을 사용하여 목장주를 설치하십시오. 배포 상태를 모니터링하십시오 9 단계 : Ingress 설정 (부하 밸런서없이 액세스 용) : 파일을 만들고 (호스트를 선택한 호스트 이름에 적응 시키면) 를 사용하여 적용하십시오.
10 단계 : 목장에 액세스 : -
Rancher UI에 액세스하여 resolvconf
11 단계 : Cert-Manager 설치 :/etc/resolvconf/resolv.conf.d/head
제공된 명령을 사용하여 Cert-Manager (버전 v0.9.1)를 설치하십시오. 포드를 모니터링하여 실행 중인지 확인하십시오 이것은 Kubernetes 클러스터 설정을 완료합니다. 시리즈의 다음 부분은 KubeFlow 설치를 다룹니다. resolvconf
자주 묻는 질문 (faqs) :
FAQS 섹션은 온 프레미스 Kubernetes 설정에 대한 일반적인 질문에 대한 포괄적 인 답변, 혜택, 클라우드 기반 솔루션과의 비교, 도전, 보안 고려 사항, 마이그레이션 전략, 하드웨어 요구 사항, 스케일링, Kubernetes 운영자, 기계 학습 워크로드 및 기계 학습 워크로드에 대한 일반적인 답변을 제공합니다. 성능 모니터링.
AllowTcpForwarding yes
마스터 노드에서 /etc/ssh/sshd_config
run 를 실행하여 Kubernetes 클러스터를 만듭니다. 이 과정은 시간이 좀 걸립니다. 위 내용은 기계 학습 파이프 라인 : 온 프레미스 Kubernetes 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

이 최고의 개발자 뉴스 레터와 함께 최신 기술 트렌드에 대해 정보를 얻으십시오! 이 선별 된 목록은 AI 애호가부터 노련한 백엔드 및 프론트 엔드 개발자에 이르기까지 모든 사람에게 무언가를 제공합니다. 즐겨 찾기를 선택하고 Rel을 검색하는 데 시간을 절약하십시오

ARM64 아키텍처의 오픈 소스 소프트웨어를위한 CI/CD 퍼즐 및 솔루션 ARM64 아키텍처에 오픈 소스 소프트웨어를 배포하려면 강력한 CI/CD 환경이 필요합니다. 그러나 ARM64의지지 수준과 기존 X86 프로세서 아키텍처 사이에는 차이가 있으며, 이는 종종 단점이 있습니다. 인프라 구성 요소 여러 아키텍처를위한 개발자는 작업 환경에 대한 특정 기대치가 있습니다. 일관성 : 플랫폼에 사용 된 도구와 방법은 일관성이 있으며, 덜 인기있는 플랫폼의 채택으로 인해 개발 프로세스를 변경할 필요가 없습니다. 성능 : 플랫폼 및 지원 메커니즘은 여러 플랫폼을 지원할 때 배포 시나리오가 불충분 한 속도의 영향을받지 않도록 성능이 우수합니다. 테스트 범위 : 효율성, 규정 준수 및

맞춤형 통신 소프트웨어 개발은 의심 할 여지없이 상당한 투자입니다. 그러나 장기적으로는 이러한 프로젝트가 시장의 기성품 솔루션과 같이 생산성을 높일 수 있기 때문에 이러한 프로젝트가 더 비용 효율적 일 수 있음을 알 수 있습니다. 맞춤형 통신 시스템을 구축하는 데있어 가장 중요한 이점을 이해하십시오. 필요한 정확한 기능을 얻으십시오 구매할 수있는 상용 통신 소프트웨어에는 두 가지 잠재적 인 문제가 있습니다. 일부는 생산성을 크게 향상시킬 수있는 유용한 기능이 부족합니다. 때로는 외부 통합으로 그것들을 향상시킬 수 있지만 항상 그들을 위대하게 만드는 것은 아닙니다. 다른 소프트웨어에는 너무 많은 기능이 있으며 사용하기에는 너무 복잡합니다. 당신은 아마도 이것들 중 일부를 사용하지 않을 것입니다 (절대!). 많은 기능이 일반적으로 가격에 추가됩니다. 귀하의 필요에 따라
