1. 배포 방식 서버를 업데이트하고 배포하는 방식은 다양하다. 이번엔 Kubernetes로 패키지를 업데이트하고 배포하는 방식에 대해 알아본다. |배포 방법|설명| |------|--------------| |Canary Deployment|기존 버전을 유지한 채로
Kubernets Ingress란? > - HTTP나 HTTPS를 통해 클러스터 내부의 서비스를 외부로 호출하는 것 기능 Service에 외부 URL을 제공 트래픽을 로드벨런싱 SSL 인증서 처리 Virtual Hosting 지정
쿠버네티스에서 admin.conf파일은 /etc/kubernetes/admin.conf에 있다.해당 파일을 열어보면 cluster에 해당하는 인증키가 들어있는걸 확인할 수 있다. admin.conf 파일은 Kubernetes 관리자 role의 인증 및 인가 처리를 하고
쿠버네티스를 공부하는데 etcd가 뭔지 몰라 정리한 글이다. 1. etcd란? > 클러스터들을 key-value 형태로 저장하는 저장소로 모든 클러스터의 데이터를 담고 있는 Database이다. 고가용성을 위해 여러 곳에 분산되어 동기화 되어 있으며 쿠버네티스 클러스
오랜만에 글을 쓴다.그동안 Kubernetes며 AWS며 Spring이며 다양한걸 공부했다. 그 중 Kubernetes를 공부하며 ArgoCD에 대해 공부하게 되었는데 공부한 겸 글을 정리한다. 그 전에 GitOps먼저 알아본다.GitOps는 DevOps의 실천 방법
쿠버네티스 공부좀 하려고 하는데 무슨 에러가 이렇게 많이 나는지 모르겠다.다음에 또 설치할 때 헷갈릴까봐 정리함.아래 명령어 실행이렇게 했는데도 잘 안됀다?Master에서 실행Worker에서 이전에 발급받은 Key를 가지고 접속이거 말고 더 있었는데 까먹음...
run을 하면 실행되고 stop하면 멈춘다.이는 에이전트를 만들고 중앙에서 API를 사용하여 원격으로 관리할 수 있다. 쿠버네티스 또한 중앙(Master)에 API서버와 상태 저장소를 두고 각 서버(Node)의 에이전트(kubelet)과 통신하는 구조이다. 쿠버네티스는
이번엔 쿠버네티스의 기본 개념에 대해 공부한다.나도 현재 공부중이지만 이해한 내용을 적는다.쿠버네티스에서 가장 핵짐적인 개념은 desired state다.이는 관리자가 추구하는 환경을 유지하기 위해 내부에서 동작한다는 뜻이라고 나는 이해했다.이러한 개념 덕분에 관리자가
쿠버네티스(k8s)는 컨테이너화된 어플리케이션을 배포, 관리, 확장할 때 수반되는 다수의 수동 프로세스를 자동화하는 오픈소스 컨테이너 오케스트레이션 플랫폼이다. 쿠버네티스 클러스터는 Linux온프레미스, 퍼블릭, 프라이빗 또는 하이브리드 클라우드 전체로 호스트를 확장할
이번엔 쿠버네티스를 RedHat7에서 설치하는 법을 다룬다.참고로 나는 RedHat7.9에서 처음 설치를 진행하다 안되서 RedHat7.7로 변경했다.근데 7.9도 될거다.우선 나의 VM 환경은 아래와 같다.md5 : faa7d8dd79085ecae05b94e6180d
eBPF(Extended Berkeley Packet Filter)솔직히 잘 모르겠다.우선은 커널 내 가상머신이라고 알고 있으며 bpf() syscall을 통해 UserSpace와 eBPF프로그램이 통신할 수 있다고 알아두자.Kernel의 프로브나 이벤트에 연결하여 유
0. 개요 > 이번엔 Kubernetes 에서 Node 통신에 대해 알아본다. 1. IPIP모드 > - Pod간 통신이 노드와 노드 구간에 IPIP 인캡슐레이션을 통해 이루어진다. 2. Direct 모드 > - Pod 통신 패킷이 출발지 노드의 라우팅 정보를 보고