isPowerfulBlog

[Knative] kind로 knative 클러스터 구축하기 | Ubuntu 22.04 본문

Infra

[Knative] kind로 knative 클러스터 구축하기 | Ubuntu 22.04

왕밤빵도라에몽 2023. 6. 23. 17:11

Kind install

KinD?

Kubernetes in Docker
kind is a tool for running local Kubernetes clusters using Docker container “nodes”.
kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI.

$ curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.10.0/kind-linux-amd64
  • kind binary 파일을 다운받아주고
$ chmod +x ./kind
  • 실행 권한 부여
$ mv ./kind /usr/bin/kind
  • 파일 경로 이동

Knative CLI install

$ wget https://github.com/knative/client/releases/download/knative-v1.10.0/kn-linux-amd64
  • knative cli binary 파일 다운
$ mv kn-linux-amd64 kn
  • 이름 변경
$ chmod +x kn
  • 실행 권한 부여
$ cp kn /usr/local/bin/
  • 파일 경로 이동(복사)
$ kn version
  • 설치 확인

image

Knative Quick start install

[GitHub] kn-plugin-quickstart
위 레포로 쉽고 빠르게 knative를 실행할 수 있다

$ wget https://storage.googleapis.com/knative-nightly/kn-plugin-quickstart/latest/kn-quickstart-linux-amd64
  • quick start binary 파일다운
$ mv kn-quickstart-linux-amd64 kn-quickstart
  • 이름 변경
$ chmod +x kn-quickstart
  • 실행 권한 부여
$ cp kn-quickstart /usr/local/bin/
  • 파일 경로 이동
$ kn plugin list
  • kn 플러그인 리스트 확인 -> kn-quickstart 플러그인 존재

image

Start Knative

$ kn quickstart kind
  • kind로 knative 클러스터 설치
$ kind get clusters
  • 클러스터 목록 확인
    image

References

https://knative.dev/docs/client/install-kn/#verifying-cli-binaries
https://ko.linux-console.net/?p=6694#gsc.tab=0
https://github.com/knative-sandbox/kn-plugin-quickstart
https://ssup2.github.io/record/Kubernetes_%EC%84%A4%EC%B9%98_kind_Ubuntu_18.04/
https://docs.openshift.com/serverless/1.29/cli_tools/serving_cli/kn-service.html