방명록 예제
augusztus 2, 2019 7:30 du. cccccccccccccc(방명록의 나머지 부분(예: 검색)은 어떻습니까?) [+] 이제 prod(동일한 클러스터, ks-prod 네임스페이스)에서 실행되는 방명록의 병렬 버전이 있습니다: 예제/방명록 이동/redis-master-controller.json 파일을 사용하여 복제 컨트롤러 및 Redis 마스터 포드를 만듭니다. 포드는 컨테이너에서 Redis 키 값 서버를 실행합니다. 복제 컨트롤러를 사용하는 것이 1복제에 대해서도 장기 실행 포드를 시작하는 데 선호되므로 포드가 Kubernetes의 자체 복구 메커니즘의 이점을 누릴 수 있습니다(포드가 살아 있게 유지). 이 방명록 앱을 Kubernetes 클러스터에 배포할 예정이므로 앱이 다음과 같은지 확인하려면 방명록 UI를 데이터스토어에 연결하는 보다 명시적인 „접착제”가 있어야 합니다. 이후 자습서에서는 ksonnet 매개 변수와 환경 변수를 조합하여 이 작업을 수행하는 방법을 실제로 보여 드리겠습니다. (흠, 하지만 어떻게 방명록 UI Redis 데이터베이스에 이야기 하는 방법을 알고 있습니까?) [+] 방명록 예제 설정에 대한 자세한 내용은 Kubernetes 설명서의 https://github.com/kubernetes/examples/blob/master/guestbook-go/README.md 참조하세요. 좋아, 우리는 여기에 조금 속임수. 현재 Guestbook UI 컨테이너 이미지는 redis DNS 이름으로 요청을 보내기 위해 하드 코딩되어 있습니다. 클러스터가 kube-dns를 실행중이기 때문에 Kubernetes 서비스가 redis라는 이름으로 존재하는 경우 이러한 요청이 자동으로 라우팅됩니다. 다시 말하지만, 이러한 명령에 대해 걱정하지 마십시오! 브라우저에서 액세스할 수 있도록 방명록 서비스를 노출합니다.
이 디렉터리에는 소스 코드가 포함되어 있으며 PHP 방명록 응용 프로그램에 대한 Kubernetes 매니페스트가 포함되어 있으므로 가능한 한 클러스터에 구애받지 않으므로 복사하여 붙여넣기를 할 수 있습니다. 먼저 방명록 UI로 시작하겠습니다. 매니페스트는 두 개의 Kubernetes API 리소스를 선언합니다: 방금 수행한 작업을 검토하면 실제로 필요한 단계(1) ks 생성 및 (3) ks가 클러스터에서 방명록 UI를 시작하고 실행하도록 적용합니다. 나쁘지 않아요! 그러나 실행및 노출과 같은 기존 kubectl 명령에 익숙할 수 있습니다. 서비스 및 배포 콤보(Redis!)보다 더 전문적인 프로토타입을 배포할 때 ksonnet 명령의 이점이 더 합리적입니다. 이 시나리오에서는 Kubernetes 및 Docker를 사용하여 간단한 다중 계층 웹 응용 프로그램을 시작하는 방법을 설명합니다. 방명록 예제 응용 프로그램은 JavaScript API 호출을 통해 Redis의 게스트의 메모를 저장합니다. Redis에는 마스터(저장용)와 복제된 redis `슬레이브` 집합이 포함되어 있습니다. 클러스터에서 방명록 앱 및 기타 잔여 흔적을 제거하려면 방명록 앱 디렉토리의 루트에서 다음 명령을 실행합니다. ksonnet을 사용하여 방명록의 주요 구성 요소를 개발및 배포했으며 나중에 더 많은 기능을 추가하기로 결정한 경우 계속 사용할 수 있는 지속 가능한 매니페스트 집합이 생겼습니다.
Kategória: Egyéb kategória
Írta: Gabor