본문 바로가기

인프라

(31)
Gitlab Runner 설치 레파지토리 추가curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bashgitlab-runner 설치 dnf install gitlab-runner -y gitlab-runner 시작gitlab-runner start토큰 생성깃랩 등록gitlab-runner registerRuntime platform arch=amd64 os=linux pid=2792636 revision=66269445 version=17.3.1Running in system-mode.Enter the GitLab instance URL (fo..
서버 이중화 테스트 환경 구축 로컬에서 docker를 통해 테스트 환경 구축 docker-compose.yaml version: '3.3' services: loadbalancer: image: sihyun2/proxy_server ports: - 80:80 - 81:81 working_dir: /etc/haproxy entrypoint: ["/bin/bash","-c"] command: - haproxy -f haproxy.cfg && tail -f /dev/null networks: staticip: ipv4_address: 172.19.0.2 webserver1: image: sihyun2/php-server volumes: - /c/Project/docker/admin:/var/www/html/admin - /c/Project..
Docker를 통해 php + apache 개발 환경 구축 Base image로는 Rockeylinux 9.2 버전을 사용했습니다. docker container run -d -p 80:80 -p 81:81 rockylinux:9.2 sleep infinity yum update 밑 php설치 yum update -y yum install -y php php-common php-opcache php-cli php-gd php-curl php-mysqlnd php-mysqli php-json php-dom php-xml 보통 systemctl명령어를 통해서 아파치(httpd)를 사용하는데 docker는 기본적으로 사용이 불가능 합니다. 아파치 실행 /usr/sbin/httpd 파일 생성 vi /var/www/html/index.php 아파치 컨프 파일 수정 vi ..
Docker ubuntu에 MySql 사용하기 가장 간단한 방법은 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=[패스워드] mysql 사용 하는 방법인데 이번에는 우분투 환경에 mysql를 설치해볼 예정입니다. 우분투 실행 docker container run -d --privileged=true ubuntu sleep infinity 명령어를 통해 systemctl 과 mysql를 설치 해 줍니다. apt install -y systemd mysql-server 명령어를 통해 mysql 실행 service mysql start mysql 접속 및 사용자 추 root@d16ad900a5a2:/# mysql Welcome to the MySQL monitor. Commands end with ; or \g...
EKS EFS를 통해 pv,pvc구현 2023.09.12 - [인프라/AWS] - AWS - EKS 실습 AWS - EKS 실습 AWS의 Elastic Kubernetes Service를 통해 로컬에서 만들었던 것 과 비슷한 환경을 구축 해볼 예정입니다. bastion 및 NAT Instance 겸용으로 사용할 인스턴스 한개와 두개의 워커 노드를 통해 만들어볼 예정입 younyellow.tistory.com pv,pvc 참고 2023.08.31 - [인프라/Kubernetes] - Kubernetes 퍼시스턴트 볼륨 Kubernetes 퍼시스턴트 볼륨 2023.08.27 - [인프라/Kubernetes] - Kubernetes 실습 및 서비스 구축 Kubernetes 실습 및 서비스 구축 예상 k8s 서비스 아키텍쳐 Kubernetes 란?..
EKS auto scalling 2023.09.12 - [인프라/AWS] - AWS - EKS 실습 AWS - EKS 실습 AWS의 Elastic Kubernetes Service를 통해 로컬에서 만들었던 것 과 비슷한 환경을 구축 해볼 예정입니다. bastion 및 NAT Instance 겸용으로 사용할 인스턴스 한개와 두개의 워커 노드를 통해 만들어볼 예정입 younyellow.tistory.com EKS Node Auto Scalling을 구현 Pods Auto Scalling 참고 2023.09.03 - [인프라/Kubernetes] - Kubernetes Pods Auto Scalling Kubernetes Pods Auto Scalling 2023.08.27 - [인프라/Kubernetes] - Kubernetes 실습 및 ..
EKS NLB,ALB 2023.09.12 - [인프라/AWS] - AWS - EKS 실습 AWS - EKS 실습 AWS의 Elastic Kubernetes Service를 통해 로컬에서 만들었던 것 과 비슷한 환경을 구축 해볼 예정입니다. bastion 및 NAT Instance 겸용으로 사용할 인스턴스 한개와 두개의 워커 노드를 통해 만들어볼 예정입 younyellow.tistory.com NLB와 ALB를 통해 외부에 노출 NLB aws-nlb.yaml apiVersion: v1 kind: Service metadata: name: test annotations: service.beta.kubernetes.io/aws-load-balancer-type: "nlb" spec: type: LoadBalancer selecto..
EKS 서비스 구축 2023.09.12 - [인프라/AWS] - AWS - EKS 실습 AWS - EKS 실습 AWS의 Elastic Kubernetes Service를 통해 로컬에서 만들었던 것 과 비슷한 환경을 구축 해볼 예정입니다. bastion 및 NAT Instance 겸용으로 사용할 인스턴스 한개와 두개의 워커 노드를 통해 만들어볼 예정입 younyellow.tistory.com 프라이빗 VPC 생성 참고 2023.09.12 - [인프라/AWS] - AWS NAT Gateway, NAT Instance AWS NAT Gateway, NAT Instance AWS에는 NAT Gateway와 NAT Instance은 private 사설망을 외부와 연결시키기 위해서 사용합니다. NAT Gateway 와 NAT Inst..