인프라 (33) 썸네일형 리스트형 k8s cluster helm chart 설치 및 배포 이전에 구축한 RKE2 Cluster에 helm chart설치 및 phpmyadmin,MySql 설치1. helm 설치curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3chmod 700 get_helm.sh./get_helm.sh2. bitnami repository 설치helm repo add bitnami https://charts.bitnami.com/bitnami3. 설정 변경helm show values bitnami/mysql > values.yaml4. 사전 정의된 차트를 통해 설치helm install -f values.yaml mysql bitnami/mysql설정 변경r.. VitualBox를 통해 RKE2 cluster 구축 서버 환경base PC : window 11CPU : Ryzen 5875u 16 core 32 threadsRAM : 32GBVirtual Machine Tools : VitrtaulBox 7.1.4Virtual Machine OS : ubuntu desktop 24.04 1. ubuntu desktop 최소 사양에 맞는 2 Core 4GB 가상화 머신 2개 생성 및 복제https://ubuntu.com/download/desktop https://ubuntu.com/download/desktop ubuntu.com2. NAT Network를 통해 각각의 서버 별로 아이피 부여3. SSH를 통한 작업을 위해 SSH포트(22) 포트 포워딩4. Master 서버에 RKE2 master 설치rke2 설치c.. 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 실습 및 .. 이전 1 2 3 4 5 다음 목록 더보기