메인 콘텐츠로 건너뛰기

Knative 사용해보기

리노드 라이브!

이 과정에서는 Coding for Entrepreneurs의 창립자인 저스틴 미첼이 Knative를 사용하여 서버리스 컨테이너화된 애플리케이션을 Kubernetes에 배포하는 방법을 보여드립니다.

양식 불러오는 중

오류 .

페이지를 새로고치고 다시 시도해보세요.

등록해 주셔서 감사합니다. "Knative 체험" 과정에 액세스할 수 있는 링크가 포함된 이메일을 보내드립니다. 스팸/정크 필터를 확인하는 것을 잊지 마세요.

Knative는 서버리스를 실행하기 위한 Kubernetes 기반 플랫폼입니다. 서버리스란 애플리케이션을 실행 중인 인스턴스를 0개까지 확장할 수 있지만, 그 인스턴스를 몇 초 내에 N개까지 빠르게 확장할 수 있다는 의미입니다. 0으로 확장하는 것은 Kubernetes와 Knative가 필요에 따라 리소스를 재할당할 수 있기 때문에 환상적입니다.

여기에 관리형 Kubernetes의 자동 확장 기능(클러스터에 컴퓨팅 노드를 추가하는 기능)을 결합하면 많은 재정적 투자를 하지 않고도 매우 강력한 시스템을 구축할 수 있습니다. Knative에 대한 투자는 실행을 위한 학습 곡선과 지속적인 배포/배포를 위한 잠금 해제의 형태로 이루어집니다.

이 글과 강좌에서 다룰 내용은 다음과 같습니다:

  • Terraform 를 사용하여 리노드에 Kubernetes 클러스터 생성하기
  • Knative 및 Istio 설치
  • 지식 기반 서비스 및 도메인 매핑 구성하기
  • HTTP 인증서의 자동 프로비저닝을 위한 Cert-Manager 설치
  • HTTP 및 HTTPS 요청(인그레스)을 위한 Istio 게이트웨이 구성
    Knative 서비스 환경 변수 구현(컨피그맵과 시크릿 모두)

이 시리즈에서는 Knative를 Kubernetes 클러스터에 설치하고 컨테이너화된 애플리케이션을 배포하는 방법에 대해 알아보겠습니다!


저스틴 미첼은 아버지이자 코더, 교사, 유튜버, 베스트셀러 Udemy 강사이자 기업가를 위한 코딩의 창립자입니다. 트위터 @justinmitchel에서 저스틴과 소통하세요.