2024/06/14 3

[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Nexus)

OverviewGitea를 통한 CI 파이프라인 구축 (with Nexus)[Gitea] Gitea를 통한 CI 파이프라인 구축 (with Docker Hub) PrerequisiteGitea 구축 (링크)HTTPS 적용 (링크)Nexus 구축 (링크) Action Runner 생성// Create Actions Runner Config// act_runner 버전은 현재 기준으로 0.2.10이 최신입니다.$ docker run --entrypoint="" --rm -it gitea/act_runner:0.2.10 act_runner generate-config > config.yaml// Create Actions Runner// ${INSTANCE_URL} = http://xx.xx.xx.xx:300..

Git 2024.06.14

[Kubernetes] Kubernetes Cluster 종료 및 시작

OverviewKubernetes를 운영하다보면 Cluster 전체를 재시작하는 경우가 있습니다. 순서를 안지키고 재시작을 하려는 순간 에러를 맞이할 수 있으니 순서를 잘 확인해서 종료 및 시작을 하시길 바랍니다. Prerequisite운영중인 Kubernetes Cluster (rke2) Kubernetes Cluster 종료 순서Worker Node 중지 > Master Node 중지 > Master Node 서버 재시작 > Worker Node 서버 재시작$ sudo su -// Worker Node 종료$ systemctl stop rke2-agent.service// Worker Node 종료 확인$ systemctl status rke2-agent.service// 서버 재시작 > 재시작하면 ..

Kubernetes 2024.06.14

[Nexus] Nexus를 통한 Private Image Registry 구축

OverviewDocker Image 저장소로 Docker Hub, Harbor, AWS ECR 등을 많이 사용합니다. 이 글에서는 Nexus를 통한 Private Image Registry 구축을 진행하도록 하겠습니다. HTTP에서는 사용이 다소 제한적이라서 무료 도메인과 Let's Encrypt를 통해서 HTTPS를 적용한 후에 진행하도록 하겠습니다. HTTP에서 진행하고자 한다면 insecure registries 설정을 확인해보시길 바랍니다. PrerequisiteAWS EC2 (최소 t2.medium) Docker 설치[Docker] Ubuntu에 Docker 설치하기 Docker Compose 설치[Docker] Ubuntu에 Docker Compose 설치하기 Nginx 설치 (Reverse..

Server 2024.06.14