본문 바로가기

ci/cd35

728x90
외부 Git 저장소를 내부 저장소 복제 및 동기화 통합 자동화 가이드 외부 Git 저장소(GitHub, GitLab 등)를 내부 GitLab에 그대로 복제 및 동기화하는 방법입니다.사전 준비내부 GitLab 계정 생성: 내부 GitLab에서 사용할 프로젝트를 미리 생성하세요.외부 저장소 접근: 외부 저장소에 대한 읽기 권한을 확인하세요.공개 저장소인 경우 읽기 권한이 기본으로 제공됩니다.비공개 저장소인 경우 Personal Access Token(PAT) 또는 SSH 키를 생성하여 인증을 설정해야 합니다.내부 GitLab 프로젝트 생성GitLab에 로그인내부 GitLab에서 새로운 프로젝트를 생성합니다.프로젝트 이름은 외부 저장소 이름과 동일하게 설정해도 좋습니다.빈 저장소 준비새로운 프로젝트를 생성할 때 "빈 프로젝트"를 선택하세요.초기화 작업(Git ignore, RE.. 2025. 1. 20.
Goss: 경량화된 인프라 코드 검증 도구로 서버 상태 최적화하기 현대의 서버 관리와 인프라 운영에서는 서버의 상태를 코드로 정의하고 자동화된 방식으로 검증하는 것이 중요합니다. 이러한 요구에 부합하는 여러 도구들이 존재하지만, 그중에서도 Goss는 경량화와 속도에 초점을 맞춘 오픈 소스 도구로 주목받고 있습니다. Goss는 서버의 상태를 YAML 파일로 정의하고, 이를 기반으로 서버가 기대하는 상태인지 검증할 수 있게 해줍니다. 이는 Chef InSpec이나 Serverspec과 유사한 기능을 제공하지만, 설치와 실행이 빠르고 자원 소모가 적어 효율적인 서버 상태 검증을 가능하게 합니다.주요 기능 및 장점경량화: Goss는 매우 가벼운 도구로, 설치와 실행이 빠르며 시스템 자원을 거의 소모하지 않습니다.간단한 구문: YAML 파일 형식으로 테스트를 정의하므로, 누구나.. 2024. 11. 20.
Cloud Code로 쉽게 시작하는 Kubernetes 클러스터 관리와 클라우드 배포 Cloud Code는 Google이 제공하는 플러그인으로, Kubernetes와 클라우드 서비스를 활용하는 개발 작업을 비주얼 스튜디오 코드(Visual Studio Code)나 IntelliJ IDEA와 같은 인기 있는 통합 개발 환경(IDE)에서 보다 쉽게 진행할 수 있도록 설계되었습니다. 이 도구는 클라우드 기반 애플리케이션의 개발, 디버깅, 배포를 간소화하고, 개발자가 클라우드 환경에 보다 효율적으로 통합할 수 있도록 돕습니다.Cloud Code의 주요 기능Kubernetes 지원Cloud Code는 Kubernetes 클러스터와의 상호작용을 용이하게 합니다. 개발자는 로컬에서 Kubernetes 애플리케이션을 개발하고 테스트할 수 있으며, Cloud Code는 클러스터의 상태를 시각적으로 모니터.. 2024. 11. 9.
개발과 운영 효율적인 통합 DevOps 환경 원격 K8s 클러스터 구축 운영 Visual Studio Code에서 SSH 키를 이용한 원격 접속을 설정하려면 몇 가지 단계를 따라야 합니다. 여기에 Visual Studio Code를 이용하여 SSH 키 방식으로 원격 서버에 접근하는 방법을 설명드리겠습니다.SSH 키 생성하기SSH 키를 생성해야 합니다. 이는 로컬 컴퓨터에서 다음과 같은 명령어를 통해 수행할 수 있습니다. 터미널을 열고 다음 명령어를 입력하세요.ssh-keygen -t rsa -b 4096이 명령은 ~/.ssh 디렉토리에 비공개 키(id_rsa)와 공개 키(id_rsa.pub)를 생성합니다. 공개 키를 원격 서버에 등록해야 합니다.공개 키를 원격 서버에 등록하기원격 서버의 ~/.ssh/authorized_keys 파일에 로컬 컴퓨터의 공개 키(id_rsa.pub) .. 2024. 7. 12.
Argo CD 사용자 계정 및 기본 설정과 Gitlab 연동으로 자동화 운영 Argo CD 초기 설치 후 기본계정 외 사용자 계정을 추가하는 방법입니다. 여기서는 CLI를 사용한 방법과 Argo CD의 사용자 관리 기능에 대해 설명하겠습니다.CLI를 통한 사용자 추가: Argo CD CLI를 사용하여 사용자를 추가할 수 있습니다. 이 방법은 주로 Argo CD 서버의 관리자가 사용합니다. 예를 들어, 새로운 사용자를 추가하려면 다음과 같은 명령어를 사용할 수 있습니다:이 명령은 새 사용자를 시스템에 추가합니다. 단, 이 방법은 Argo CD가 RBAC로 설정되어 있어야 하며, 사용자를 올바르게 관리할 수 있는 권한이 설정되어 있어야 합니다.argocd account add-user --password Argo CD 웹 인터페이스를 통한 사용자 관리: Argo CD는 웹 인터페이.. 2024. 7. 5.
728x90
728x90