도커 데스크톱에서 새로운 쿠버네티스 클러스터를 만드는 방법은 무엇인가요?
도커 데스크톱에서 새로운 쿠버네티스 클러스터를 만드는 방법은 무엇인가요?
컴퓨터에서 실행 중인 도커 데스크톱 인스턴스에서 완전히 새로운 쿠버네티스 클러스터를 만드는 방법을 찾을 수 없는 것 같습니다. (이것이 Mac이든 PC든 상관없습니다.).
나는 현재 클러스터 컨텍스트를 설정하는 방법을 알고 있지만 클러스터가 하나밖에 없어서 다른 것을 설정할 수 없다.
### What's my current context pointing to?
$ kubectl config current-context
docker-for-desktop
### Set the context to be "docker-for-desktop" cluster
$ kubectl config use-context docker-for-desktop
Switched to context “docker-for-desktop”
추가 질문:
- 클러스터가 여러 개 있는 경우, 클러스터 중 하나(현재 '설정'된 클러스터)만 한 번에 실행되고 다른 클러스터는 정지/정지 상태가 됩니까?
- 클러스터는 서로 독립적이므로 한 클러스터를 가지고 장난칠 수 있다면 다른 클러스터에 영향을 주지 않습니다
확인란이 활성화되었는지 확인합니다
Kubernetes 구성 파일은 3개의 개체를 설명합니다.
- 클러스터 이름 + 세부 정보 - 호스트 및 인증서.
- 클러스터 호스트에 대해 사용자 권한을 부여하는 사용자 이름 및 자격 증명.
이 역할은 와 a 사이에 연결을 설정하는 것이므로 해당 컨텍스트를 사용하면 컨텍스트 개체에 지정된 사용자의 자격 증명을 사용하여 컨텍스트 개체에 지정된 클러스터에 대해 권한을 부여합니다. 예제 개체:
apiVersion: v1
current-context: ""
kind: Config
preferences: {}
clusters:
- cluster:
certificate-authority: xxxxxxxxx
server: xxxxxxxxx
name: gke_dev-yufuyjfvk_us-central1-a_standard-cluster-1
users:
- name: efrat-dev
user:
client-certificate: xxxxxxxxx
client-key: xxxxxxxxx
contexts:
- context:
cluster: gke_dev-yufuyjfvk_us-central1-a_standard-cluster-1
user: efrat-dev
name: gke-dev
하위 명령에는 구성 파일에 명령 집합이 있습니다.
도커-스캐너의 여러 k8s 클러스터
후드 아래에서 k8을 활성화하면 도커 데스크톱이 도커 이미지로 쿠버네티스 구성 요소를 다운로드하고 서버가 수신합니다. 이 모든 작업은 자동으로 수행되므로 전체 구조를 혼자 실행할 의도가 없는 한 여러 클러스터를 실행하도록 구성할 수 있다고 가정하지 않습니다.
추가 질문에 대해:
컨텍스트를 설정하면 가 해당 컨텍스트로 설정되고 실행되는 모든 작업이 컨텍스트의 사용자 자격 증명을 사용하여 컨텍스트의 클러스터로 이동됩니다. 클러스터가 죽었다는 뜻은 아닙니다. 그들에게 전혀 영향을 미치지 않을 것이다.
도커 데스크톱을 사용하면 다음과 같은 개발 도구를 사용하여 여러 클러스터를 만들 수 있다. 도커 데스크톱 환경설정에서 Kubernetes를 사용하지 않도록 설정하십시오. 그런 다음 XCode CLT, Homebrew를 설치하고 Brew를 사용하여 k3d를 로컬로 설치합니다. 다음 명령을 실행합니다:
k3d cluster create one && \
k3d cluster create two
그러면 컨텍스트가 자동으로 전환되는 두 개의 클러스터가 생성됩니다. 실행하여 사용 가능한 클러스터를 나열하고 온라인 도움말에 사용합니다. 무료로 맥OS를 위한 보다 심층적인 튜토리얼.