종류를 사용하여 로컬 k8s 클러스터 설정
2246 단어 kubernetes
kind
를 사용하여 로컬 클러스터를 구축하는 것입니다.official document에는 여러 가지 방법이 있습니다. 여기 내 기대치를 정의하기 위해 yaml을 사용하는 선호하는 방법이 있습니다.
1개의 마스터와 2개의 작업자를 구성하기 위해 아래와 같이
kind.yaml
라는 yaml 파일을 생성합니다.apiVersion: kind.x-k8s.io/v1alpha4
kind: Cluster
nodes:
- role: control-plane
image: kindest/node:v1.22.0@sha256:b8bda84bb3a190e6e028b1760d277454a72267a5454b57db34437c34a588d047
extraPortMappings:
- containerPort: 30778
hostPort: 30778
listenAddress: "0.0.0.0"
protocol: tcp
- role: worker
image: kindest/node:v1.22.0@sha256:b8bda84bb3a190e6e028b1760d277454a72267a5454b57db34437c34a588d047
- role: worker
image: kindest/node:v1.22.0@sha256:b8bda84bb3a190e6e028b1760d277454a72267a5454b57db34437c34a588d047
없는 경우 종류를 설치합니다. MacOS를 사용하는 경우 brewk를 사용하는 패키지 관리자의 경우
brew install kind
를 실행합니다.명령을 실행하여 클러스터 설정:
kind create cluster --name local --config kind.yaml
다음은 Mac M1 칩에서 테스트한 결과입니다.
kind create cluster --name local --config kind.yaml
Creating cluster "local" ...
✓ Ensuring node image (kindest/node:v1.22.0) 🖼
✓ Preparing nodes 📦 📦 📦
✓ Writing configuration 📜
✓ Starting control-plane 🕹️
✓ Installing CNI 🔌
✓ Installing StorageClass 💾
✓ Joining worker nodes 🚜
Set kubectl context to "kind-local"
You can now use your cluster with:
kubectl cluster-info --context kind-local
Have a nice day! 👋
아래와 같이 k8s 내용:
kubectl config set-context local-kind Context "local-kind" created.
kubectl get node
NAME STATUS ROLES AGE VERSION
local-control-plane Ready control-plane,master 7m58s v1.22.0
local-worker Ready <none> 7m26s v1.22.0
local-worker2 Ready <none> 7m26s v1.22.0
Reference
이 문제에 관하여(종류를 사용하여 로컬 k8s 클러스터 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hyohung/setup-simple-kind-cluster-19jp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)