Web SSH 접속 (Developer)

Print


ZCP v1.1 업데이트 기능

Web SSH 는 웹 브라우저에서 클러스터 접속을 위한 CLI 환경을 제공합니다. 따라서 별도의 로컬환경을 구성할 필요 없이, 설치된 클러스터를 활용 할 수 있습니다.

클러스터에 특화된 Web SSH 는 로컬환경과 다른 특성이 존재하며, 사용시 유의사항이 존재합니다. 아래의 Web SSH 특성 항목을 확인하시기 바랍니다.

Web SSH 연결

먼저 일반 SSH 와 동일하게 원격의 Shell 에 접속합니다. 

연결을 생성하려면:

  1. 사이드 메뉴에서 DevOps > Web SSH 를 선택합니다.
  2. 컨텐츠 영역 상단의 네임스페이스 를 선택합니다.
  3. Shell 유형을 선택하고, Connect 버튼을 클릭합니다.
  4. 연결이 완료되면 아래의 메시지와 함께 프롬프트가 표시됩니다.

Web SSH 활용

Web SSH 는 클러스터 활용에 필요한 커맨드와 설정이 완료된 상태로 연결됩니다.

아래는 kubectl, helm 을 활용해 리소스를 조회하는 예시 입니다.


아래는 설치된 커맨드의 목록입니다.

이름버전비고
(Linux Command)alpine:3.9
curl7.63.0
kubectlv1.13.3
helmv2.9.1

Kubernetes 권한과의 관계

Kubernetes 에는 리소스의 생성/조회/수정/삭제 에 대한 권한설정 기능이 존재하며, 이 권한에 따라 리소스 접근, kubectl 사용에 제약이 있을 수 있습니다.
ZCP 에서는 Console 의 사용자/네임스페이스 관리 기능을 통해  Kubernetes 권한을 부여/해제 할 수 있으며,
관련 기능 사용중에 권한 오류가 발생할 수 있습니다.

권한 문제가 발생할 경우 사용자/네임스페이스 의 권한 설정을 확인하거나 Cluster Admin 에게 문의하시기 바랍니다.

Web SSH 특성

Web SSH 는  Kuberents 의 Pod 로 생성되어 WebSocket 을 통해 연결됩니다.

따라서 아래의 특성을 갖습니다.

  • 네임스페이스 별로 서로 다른 Pod 가 생성됩니다.
  • 사용자 별로 서로 다른 Pod 가 생성됩니다.
  • 최초 연결시에 Pod 가 생성되며 완료 후 연결됩니다. Pod 가 유지되는 동안에는 지연 없이 연결됩니다.
  • 모든 연결이 종료되면 Pod 가 삭제됩니다.
  • 별도의 Disk 가 연결되어 있지 않습니다. Pod 가 삭제되면 컨테이너 특성 상 내부의 파일은 전부 삭제됩니다.


이 답변이 유용합니까? 아니오

Send feedback
도움이 되어드리지 못해 죄송합니다. 아티클 개선을 위해 의견을 제공해 주시기 바랍니다.