본문 바로가기

인프라

(33)
Jenkins를 통한 Kubernetes rolling update 2023.08.27 - [인프라/Kubernetes] - Kubernetes 실습 및 서비스 구축 Kubernetes 실습 및 서비스 구축 예상 k8s 서비스 아키텍쳐 Kubernetes 란? 쿠버네티스는 컨테이너화된 서비스를 쉽고 빠르게 배포,확장,관리하기 자동화 해주는 오픈소스 플랫폼입니다. k8s 사용 이유 쿠퍼네티스는 분산 되어 있는 younyellow.tistory.com 로컬로 테스트하기에는 어렵기 때문에 ec2한 곳에 kind를 통해 k8s 구축 우선 롤링 업데이트를 하기 전에 도커 태그 관리를 위해서 깃허브 커밋의 해시 값을 가지고 태그를 관리 할 예정입니다. ec2에 kind 설치 2023.08.27 - [인프라/Kubernetes] - Kind(Kubernetes in Docker)를 ..
Kubernetes Pods Auto Scalling 2023.08.27 - [인프라/Kubernetes] - Kubernetes 실습 및 서비스 구축 Kubernetes 실습 및 서비스 구축 예상 k8s 서비스 아키텍쳐 Kubernetes 란? 쿠버네티스는 컨테이너화된 서비스를 쉽고 빠르게 배포,확장,관리하기 자동화 해주는 오픈소스 플랫폼입니다. k8s 사용 이유 쿠퍼네티스는 분산 되어 있는 younyellow.tistory.com Kubernetes Pods Auto Scalling을 적용 해볼 것 입니다. 물리적 서버를 증가시키는 것이 아니라 내부 컨테이너 개수를 늘리는 것 입니다. 이전에 만든 deployment 수정 이부분 추가 cpu의 단위는 1000m = 1코어 라고 합니다. resources: requests: cpu: 100m limits:..
윈도우에서 docker in docker 사용 방법 -v //var/run/docker.sock:/var/run/docker.sock 볼륨 매핑을 이런식으로 사용하면 된다. 예시 docker container run -d -v //var/run/docker.sock:/var/run/docker.sock ubuntu tail -f /dev/null docker exec (컨테이너 명) -it /bin/bash --우분투 명령어-- apt update apt install curl curl https://get.docker.com/ > dockerinstall && chmod 777 dockerinstall && ./dockerinstall docker --version Docker version 24.0.5, build ced0996 docker conta..
OpenSSH를 이용하여 윈도우 11 커널 접속 기능 보기 눌러서 OpenSSH서버 설치 C:\ProgramData\ssh\sshd_config 주석 해제 및 주석 처리 PubkeyAuthentication yes PasswordAuthentication no # Match Group administrators # AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys ssh 서버 실행 Start-Service sshd 클라이언트 서버로 가서 키 생성 ssh-keygen -t rsa 우분투 기준 /home/ubuntu/.ssh/id_rsa.pub 파일을 ssh서버(윈도우)로 이동 및 authorized_keys로 이름 변경 경로는 c:/Users/(유저이름)/.ssh
Kubernetes 퍼시스턴트 볼륨 2023.08.27 - [인프라/Kubernetes] - Kubernetes 실습 및 서비스 구축 Kubernetes 실습 및 서비스 구축 예상 k8s 서비스 아키텍쳐 Kubernetes 란? 쿠버네티스는 컨테이너화된 서비스를 쉽고 빠르게 배포,확장,관리하기 자동화 해주는 오픈소스 플랫폼입니다. k8s 사용 이유 쿠퍼네티스는 분산 되어 있는 younyellow.tistory.com 이미지 업로드 구현 package com.example.demo; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.net.InetAddress; import java...
Jenkins ci,cd 구현 AWS ec2를 활용하여 jenkins ci,cd를 구현 해볼 예정 입니다. 인스턴스 생성 ec2 ssh 접속 도커 설치 참조 2023.07.09 - [인프라/Docker] - Ubuntu 환경에 Docker,Docker-compose 설치 및 sudo 권한 없이 사용하기 Ubuntu 환경에 Docker,Docker-compose 설치 및 sudo 권한 없이 사용하기 사용 기술: ubuntu:22.04 1. 도커 설치 및 테스트 ubuntu@ip-172-31-34-113:~$ sudo apt-get update ubuntu@ip-172-31-34-113:~$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software..
Kubernetes 디플로이먼트 정의 및 노드 포트 서비스 연동 2023.08.27 - [인프라/Kubernetes] - Kubernetes 실습 및 서비스 구축 Kubernetes 실습 및 서비스 구축 예상 k8s 서비스 아키텍쳐 Kubernetes 란? 쿠버네티스는 컨테이너화된 서비스를 쉽고 빠르게 배포,확장,관리하기 자동화 해주는 오픈소스 플랫폼입니다. k8s 사용 이유 쿠퍼네티스는 분산 되어 있는 younyellow.tistory.com package com.example.demo; import java.net.InetAddress; import java.net.UnknownHostException; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity..
Kind(Kubernetes in Docker)를 통한 kubernetes 실습 환경 구축 2023.08.27 - [인프라/Kubernetes] - Kubernetes 실습 및 서비스 구축 Kubernetes 실습 및 서비스 구축 예상 k8s 서비스 아키텍쳐 Kubernetes 란? 쿠버네티스는 컨테이너화된 서비스를 쉽고 빠르게 배포,확장,관리하기 자동화 해주는 오픈소스 플랫폼입니다. k8s 사용 이유 쿠퍼네티스는 분산 되어 있는 younyellow.tistory.com 윈도우 wsl2 ubuntu와 docker 연동 kind 설치 root@DESKTOP-Q4VBHGG:/home/yellownyou# curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/download/v0.10.0/kind-linux-amd64 % Total % ..