kubectl get pods kubectl get pods -A : 모든 네임스페이스 kubectl get pods -o wide : 자세히 보기 kubectl delete pod nginx2 : nginx2 pod 삭제 pod 생성시 네임스페이스 설정을 하지 않으면 default 네임스페이스에서 pod가 만들어진다. 네임스페이스 생성 : kubectl create namespace test-namespace 네임스페이스 조회 : kubectl get namespaces 네임스페이스의 pod 조회 : kubectl get pods -n my-namespace 스크립트를 통한 Pod 생성(kind: Pod) // kubectl run my-nginx --image=nginx --port=80 //생성예시..
Kubernetes Architecture 쿠버네티스(kubernetes - k8s) 클러스터 - 마스터, 워커노드를 합한 노드의 집합 마스터 노드는 명령어를 날리는 곳 워커 노드는 실제 컨테이너가 떠있는 곳 클러스터 생성시 마스터는 자동 생성, 워커 노드는 추가해주어야 한다. Kubernetes 실습 EKS에서 바로 실습을 하면 과금이 많이 나오기 때문에 play with Kubernetes 환경에서 연습 https://labs.play-with-k8s.com/ Play with Kubernetes Play with Kubernetes is a labs site provided by Docker and created by Tutorius. Play with Kubernetes is a playgroun..
Git Action으로 DockerHub에 빌드 Image 업로드 - main branch push -> Git Action 동작 -> DockerHub 이미지 업로드 deploy_server_with_docker_ec2.yaml 생성 name: Deploy to Ec2 With Docker on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v2 with: java-version: '11' distribution: 'temurin' - name: Build Docker Image..
최종 프로젝트에 사용해도 좋을 기술들 ELK : 고난이도 Rabbit MQ : 난이도가 낮다, 웹소켓 대신에 Kafka DevOps_orders_deploy repo public으로 돌려도 상관없다.(중요키값이나 비밀번호 변수처리) on-premises : 로컬서버 -> 클라우드 서비스로의 전환 Docker 수업 진행 시 Local MariaDB start 시켜야 order_backend 실행 가능 Local MariaDB start = net start mariadb docker rm $(docker ps -a -q) : 중지된 docker만 삭제 docker rmi $(docker images -q) : 사용중이지 않은 images 삭제 상품 등록 사진 안나오는 이유 사진 폴더가 Local C드라이브..
gitaction을 활용한 프론트엔드 s3배포 자동화 gitaction을 활용한 백엔드(order_system) ec2배포 github action에서 DB정보 환경변수로 적용되게 관리 상태검사 경로 / 서버에 추가(ItemController) deploy_with_scp_rds.yaml 파일 내용 추가 - name: install java and run jar on ec2 uses: appleboy/ssh-action@master with: host: ${{ secrets.EC2_HOST1 }} username: ${{ secrets.EC2_USERNAME }} key: ${{ secrets.EC2_SSH_KEY }} script: | # 자바가 없으면 apt update & install jdk(자바..
도커실행 -> 도커 데몬실행 = 도커 데스크탑(UI) docker ps -a = 도커 전체 목록 docker rm 컨테이너 ID = 도커 컨테이너 삭제 docker rmi 컨테이너 ID = 도커 이미지 삭제 dockerhub에서 redis 가져와서 실행 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and m..