로컬 개발 환경 설정
로컬 개발 환경 설정에 대해 설명합니다.
Remote Development Workspaces 기능 작업을 위해 로컬 개발 환경을 설정하십시오. 개발 요구에 따라 두 가지 설정 모드 중에서 선택할 수 있습니다: 에이전트 for workspace( agentw ): 더 간단한 설정. 직접 에이전트 통신 사용. 대부분의 개발 시나리오에 권장. GitLab Workspaces Proxy: 더 복잡한 설정. 워크스페이스 통신을 위한 프록시 사용. 프록시 관련 기능 테스트에 필요. Kubernetes 설정 # Rancher Desktop 1.20.0 을 설치합니다. Rancher Desktop에서 Preferences 아이콘을 선택합니다. 가상 머신을 구성합니다: Virtual Machine > Hardware 로 이동하여 최소 4 CPU 및 8 GB RAM 값을 설정합니다. macOS만 해당: Virtual Machine > Emulation 으로 이동합니다. Virtual Machine Type으로 VZ 를 선택합니다. Enable Rosetta support 를 선택합니다. Container Engine 으로 이동하여 ** containerd **를 선택합니다. Kubernetes 로 이동합니다: Kubernetes 버전 v1.33.4 를 선택합니다. Enable Traefik 체크박스를 해제합니다. GDK 설정 # GDK 설치 . GDK_ROOT 환경 변수를 설정합니다: echo 'export GDK_ROOT="/path/to/your/gdk"' >> ~/.zshrc /path/to/your/gdk 를 실제 GDK 디렉토리 경로로 바꾸십시오. EE 라이선스 설정 . 로컬 네트워크 바인딩 문서 를 따라 로컬 사설 IP 주소에서 실행하도록 GDK를 구성합니다. 이 설정에서는 사설 IP 주소가 172.16.123.1 이라고 가정합니다. 다른 IP 주소를 사용하는 경우 이후 단계에서 올바른 값으로 대체하십시오. GDK용 NGINX를 구성합니다: gdk.yml 파일에 이 구성을 추가합니다: hostname: gdk.test nginx: enabled: true http: enabled: true NGINX를 설치합니다: brew install nginx 선택 사항. GitLab에서 원하는 브랜치를 체크아웃합니다: cd "${GDK_ROOT}/gitlab" git checkout my_branch gdk update 를 실행할 때 변경사항이 손실되지 않도록 하려면 gdk.yml 에 다음을 추가하십시오: gdk: auto_rebase_projects: true GDK를 재시작합니다: cd "${GDK_ROOT}" gdk restart GDK에서 GitLab Agent Server(KAS) 설정 # gdk.yml 에 이 구성을 추가하여 GDK에서 Kubernetes용 에이전트를 활성화합니다: gitlab_k8s_agent: enabled: true agent_listen_address: gdk.test:8150 k8s_api_listen_address: gdk.test:8154 GDK를 재구성
