본문 바로가기

WEB/Infra5

웹 서버 배포하기 01 : ubuntu 설치 우분투를 활용해서 nginx로 웹 서버 배포하기(vue.js, fastapi, postgreSQL 활용한 웹 배포 예정) 1. 데스크탑에 우분투 설치우분투 os 설치용 usb를 먼저 만들어야 한다. 이를 위해서 아래 사이트 접속 후 다운로드https://rufus.ie/en/#google_vignette 활용할 버전에 맞는 우분투 다운로드나는 ubuntu 24.04.1 lts 버전을 다운 받았다https://ubuntu.com/download/server/thank-you?version=24.04.1&architecture=amd64&lts=true Thank you for downloading Ubuntu Server | UbuntuUbuntu is an open source software opera.. 2025. 1. 16.
podman (Devops) NFS 설치 및 Kubernetes 설정curl -skSL https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/v4.8.0/deploy/install-driver.sh | bash -s v4.8.0 --kubectl -n kube-system get pod -o wide -l app=csi-nfs-controllerkubectl -n kube-system get pod -o wide -l app=csi-nfs-nodednf install nfs-utils -ymkdir -p /opt/nfscat /etc/exports.d/nfs.exports/opt/nfs *(rw,sync,no_root_squash)EOFexportfs -avrssyste.. 2024. 10. 15.
쿠버네틱스 (Devops) 쿠버네틱스 기본 명령어kubectl: 관리 명령어api를 통해서 서비스 관리 및 배포pod통해서 서비스 확인하기kubectl get pod로 pod name 확인해주기kubectl describe (pod name) 입력pod대역 : 32 ~ pod는 자기 자신만 받아봄개발자는 접근할 수 없음pod를 바로 볼 수 없으므로 SVC를 통해서 접근해서 확인SVC는 pod에 대한 프록시 서비스를 구성해줌export KUBECONFIR = /etc/kuberneres/admin.conf -> 모든 기능 사용 가능해짐node1(control)에서는 사용 가능node2(compute)에서는 사용 불가능kubectl get nodesdns서버에서 바로 kube 명령어 사용하기해당 기능 활용하면 node1에 접근하지 않.. 2024. 10. 15.
가상머신 ip고정(DevOps) day4쿠버네틱스 설정하기 전 가상머신 node1, node2, dns 3대를 사용할 예정가상머신 만들기 (hyperv)hyperv에서 rocky가상머신 만들어주고 아래 코드 입력ip a s eth0dnf install epel-release -ydnf install hyperv-* -y && reboot아이피 변경하기 (hyperv)각 가상머신(node1, node2, dns)의 설정에서 '네트워크 추가 - Internal' 후 접속nmtui edit입력 후 아래 과정 각 가상머신별로 적용 해주기eth0에 접속하여 IPv4 CONFIGURATION을 Manual로 변경eth0에서 addresses 설정(dns: 192.168.10.10/24. node1: 192.168.10.20/24. node2: 1.. 2024. 7. 22.