분류 전체보기(281)
-
docker와 kubernetes의 차이점
docker와 kubernetes의 차이점 Kubernetes와 Docker는 모두 컨테이너 기술을 사용하는데, 그러나 서로 다른 목적과 역할을 갖는 도구다. Docker는 개발자가 컨테이너 이미지를 빌드하고 개별 컨테이너를 관리하기 위한 도구이며, Kubernetes는 컨테이너화된 애플리케이션을 배포 및 관리하기 위한 클러스터 관리 및 오케스트레이션 도구다. 일반적으로 Kubernetes는 대규모 및 복잡한 애플리케이션 환경에서 사용되며, Docker는 로컬 개발 및 테스트 환경에서 주로 사용된다. Docker 컨테이너 플랫폼 : Docker는 컨테이너화 기술을 제공하는 플랫폼이다. Docker는 개발자가 응용 프로그램과 그 종속성을 포함한 컨테이너 이미지를 만들고 실행하는 도구를 제공한다. 개별 컨테..
2023.10.24 -
Ingress
Ingress Kubernetes에서 "Ingress"는 HTTP 및 HTTPS 트래픽을 클러스터 내의 서비스로 라우팅하기 위한 리소스를 정의하는 API 오브젝트다. Ingress는 클러스터 외부에서 애플리케이션에 접근할 때 유용한 방법을 제공하며, 서비스 디스커버리 및 로드 밸런싱 기능을 포함하고 있다. Ingress 리소스는 HTTP 및 HTTPS 라우팅 규칙을 정의하고 이를 클러스터 내의 서비스로 연결한다. Ingress 주요 기능 HTTP 및 HTTPS 경로 기반 라우팅 : Ingress 리소스를 사용하여 특정 URL 경로(예: /app)를 특정 서비스(예: 웹 애플리케이션)로 연결할 수 있다. 이는 여러 서비스를 동일한 도메인에서 호스팅하거나 다른 경로로 분기하는 데 유용하다. 가상 호스트 기반..
2023.10.24 -
vote
참고 파일 Pod Pod는 Kubernetes(쿠버네티스) 클러스터에서 사용되는 배포 단위다. 컨테이너화된 응용 프로그램을 관리하고 배포하는 데 사용된다. Pod는 하나 이상의 컨테이너로 구성되며, 컨테이너 간에 공유하는 네트워크 네임스페이스와 스토리지 볼륨을 가질 수 있다. vote.yml 내용 3-5-2.txt 실습
2023.10.24 -
wordpress
참고 파일 wordpress.yml 파일 내용 3-5-1.txt 실습
2023.10.24 -
기초 명령어
minikube 기초 명령어 minikube delete minikube stop minikube start kubectl 기초명령어 kuberctl apply -f kuberctl get all kubectl get pod kubectl get pod -o wide kubectl get pod --show-labels kubectl scale --replicas= kubectl get rs -w kubectl delete all --all kubectl describe kubectl logs -f kubectl exec -it -c -- sh rollout 실습 deployment.yml 내용 더보기 apiVersion: apps/v1 kind: Deployment metadata: name: echo..
2023.10.24 -
pipeline을 이용한 app 배포
참고 사이트 https://www.jenkins.io/blog/2017/02/07/declarative-maven-project/ Declarative Pipeline for Maven Projects The next thing we’ll add in this Pipeline is a tools section to let us use Maven. The tools section is one of several sections we can add under pipeline, which affect the configuration of the rest of the Pipeline. (We’ll look at the others, including a www.jenkins.io script pipeline {..
2023.10.19