전체 글 썸네일형 리스트형 [Azure] RockyLinux : SELinux 설정 관련 Apache 네트워크 연결 문제 해결 Apache를 SELinux가 활성화된 환경에서 네트워크 연결 가능하도록 설정하려면 다음 단계를 따라야 합니다. 문제 상황Apache가 외부 네트워크와 연결되지 않음 (503)SELinux 상태를 확인했을 때 enforcing 모드로 활성화되어 있었음 [azureadmin@vm-dev-mvp-web-rocky-01 ~]$ sestatusSELinux status: enabledSELinuxfs mount: /sys/fs/selinuxSELinux root directory: /etc/selinuxLoaded policy name: targetedCurrent mode: enforc.. 더보기 VM에 Jenkins 설치 시 Podman 볼륨 마운트 권한 오류 해결: Rootless 환경의 Storage 경로 설정 및 SecurityContext 적용 방법 VM에 Jenkins를 설치하고 Podman으로 실행하는 과정에서, 볼륨 마운트가 정상적으로 이루어지지 않는 Permission denied 오류가 발생할 수 있습니다. 특히 Rocky Linux 환경이나 rootless Podman 설정이 적용된 경우 호스트 경로에 대한 권한 문제가 생길 수 있습니다. 이 글에서는 Podman의 rootless 모드에서 발생할 수 있는 Jenkins 권한 오류의 원인과 해결 방안을 다루며, Docker Compose와 Podman Compose의 차이점도 함께 설명합니다. 1. 문제: Rootless Podman 환경과 Storage 경로 제한Podman의 rootless 모드는 일반 사용자 권한으로 컨테이너를 실행할 수 있게 해 보안성을 높입니다. 그러나 rootle.. 더보기 [CI/CD] Azure 리소스 관리 : Service Principal을 통한 안전한 인증 방법 Azure를 사용하여 클라우드 인프라를 운영하고 있으며, 이를 효율적으로 관리하고 보안을 강화하는 것이 중요합니다. 이 과정에서 Azure의 Service Principal은 필수적인 인증 방식으로 자리잡고 있습니다. 특히, CI/CD 파이프라인에서 Service Principal을 사용하면, 보안성과 관리 효율성을 극대화할 수 있습니다. 이 글에서는 Service Principal이 무엇인지, 왜 중요한지, 그리고 Azure 및 GitHub Actions와 같은 CI/CD 도구에서 어떻게 사용하는 것이 적절한지 구체적인 예시와 함께 설명해드리겠습니다. 이를 통해 Azure 리소스를 더욱 안전하게 관리하고, 일관된 인증 방식을 적용하는 방법을 알아보겠습니다. 보안 강화Service Principal은 A.. 더보기 [CI/CD] GitHub Custom Actions 및 워크플로우를 활용한 효율적인 CI/CD 관리 GitHub Custom Actions는 개발자가 CI/CD 워크플로우 내에서 재사용 가능한 작업(Job)을 정의할 수 있게 해줍니다. 이러한 액션은 특정 용도에 맞춰 만들거나 GitHub 커뮤니티를 통해 공유할 수 있습니다. Custom Actions를 활용하면 개발팀은 워크플로우를 간소화하고 전체적인 효율성을 높일 수 있습니다. 이 가이드에서는 Custom Actions의 기본 개념과 다양한 유형, 그리고 이를 효과적으로 생성하고 관리하는 방법을 다룹니다. 또한, 버전 관리 및 비공개 리포지토리에서 액션을 사용하는 방법도 설명합니다. GitHub Custom Actions란?GitHub의 Custom Actions는 워크플로우 내에서 특정 작업을 수행하는 스크립트나 명령을 재사용 가능한 단위로 묶은 .. 더보기 [CI/CD] PersistentVolumeClaim(PVC)를 활용한 GitHub Actions에서 Checkout 없는 자동 배포 GitHub Actions 환경에서 Actions Runner Controller(ARC)의 역할과, checkout 없이도 배포할 수 있는 방법을 설명하고, 발생할 수 있는 오류에 대해 정리합니다.1. Actions Runner Controller(ARC)란 무엇인가?Actions Runner Controller(ARC)는 GitHub Actions의 Self hosted runner(Pod)를 Kubernetes 클러스터에서 오케스트레이션하고 자동으로 스케일링하는 Kubernetes 연산자입니다. ARC는 GitHub Actions에서 요청하는 워크플로우에 맞춰 Runner(Pod)의 개수를 자동으로 조정하여 필요한 자원만큼만 사용하게 해 줍니다. 다음은 ARC의 주요 기능입니다.자동 스케일링: 필요.. 더보기 이전 1 2 3 4 ··· 21 다음