전체 글(21)
-
Nginx Ingress인가 Ingress Nginx인가
정답은 둘다이다. Nginx Ingress는 Nginx.org에서 만든 Ingress Controller https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-manifests/ Installation with Manifests | NGINX Ingress Controller Installation with Manifests This document describes how to install the NGINX Ingress Controller in your Kubernetes cluster using Kubernetes manifests. Prerequisites Note: All documentation shoul..
2023.10.30 -
Rocky Linux RKE2 Intsall
Rocky8.8 RKE2 [Package Manager Update] sudo swapoff -a sudo sed -i '/swap/s/^/#/' /etc/fstab sudo dnf upgrade -y sudo dnf upgrade --refresh -y sudo dnf update -y sudo dnf install -y yum-utils nfs-utils sudo systemctl disable --now firewalld sudo iptables -F setenforce 0 sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config [Docker Install] sudo yum-config-manager --add-repo https:/..
2023.10.23 -
신입 개발자, 데브옵스(DevOps), 클라우드 엔지니어 입사 지원, 이력서
DevOps, 클라우드 엔지니어에 입사 지원을 하면서 느꼈던 점들을 말씀드리겠습니다. 입사 전 공부 기간 & 취업 준비 기간 저는 전자전기공학 전공(반전공?)이라서 개인적으로 3학년때부터 유데미를 보면서 웹개발을 공부했습니다. 4학년 2학기 때 백엔드 부트캠프(6개월), 자바 스프링 부트 팀 프로젝트 진행 졸업 후, 클라우드 엔지니어 국비 부트캠프(6개월), MSA, K8S, AWS 팀 프로젝트 진행 합쳐서 공부 기간은 2년 6개월 정도..? 이쪽 분야의 공부가 적성에 맞아서 졸업하자마자 바로 취준하진 않았고 개발이랑 인프라 운영쪽 모두 공부하고 커리어를 시작하고 싶은 마음에 취준이 늦어진 점도 있습니다. 클라우드 엔지니어 교육까지 마치고 나니 7월 말이 되었고 1달 간 Terraform과 Kuberne..
2023.09.21 -
[Kubernetes] CSI(Container Storage Interface)
스토리지는 파드 혹은 컨테이너의 생명주기와 독립적으로 작동할 수 있도록 설정해야 합니다. 오늘 알아볼 것은 CSI인데, 바로 이 CSI가 쿠버네티스의 파드/컨테이너들이 독립적으로 생성된 다양한 타입의 스토리지들과 연결가능하도록 해줍니다. 정리하자면 CSI는 쿠버네티스와 다양한 스토리지 시스템 간의 연결을 표준화한 인터페이스입니다. ※ CSI가 쿠버네티스만을 위한 스토리지 연결 인터페이스는 아니다. (다른 컨테이너 오케스트레이션에도 해당되는 범용) CSI Driver 각 스토리지에 대한 별도의 CSI 드라이버를 이용해 연결합니다. AWS EBS, NFS, 등등 원하는 스토리지 타입에 따라 별도의 Driver가 존재합니다. Provisioner PVC 요청에 따라서 PV를 동적으로 생성합니다. Attache..
2023.09.13 -
클라우드 엔지니어 면접 질문 정리 - 쿠버네티스 편
1. 쿠버네티스란? 컨테이너화된 애플리케이션을 관리하는 도구로, 효율적인 배포, 확장, 유지가 가능한 오픈 소스 컨테이너 오케스트레이션 도구입니다. 2. 쿠버네티스의 주요 구성 요소는 무엇인가요? 쿠버네티스는 API를 관리하는 control-plane 과 실제 애플리케이션 워크로드를 띄우는 worker node로 구성됩니다. control-plane에는 api-server, scheduler, controller-manager, etcd, core-dns로 구성되어있습니다. 이때 각각의 worker node들은 kube-proxy를 통해 통신하며 마스터와 상호작용하기 위해 kubelet이 동작합니다. 3. 오케스트레이션의 의미를 아는지? 오케스트레이션이란 컨테이너와 연결된 리소스를 자동으로 관리하고 조정..
2023.09.13 -
클라우드 엔지니어 면접 질문 정리 - 네트워크 편
OSI 7 Layer 서로 다른 시스템 또는 장치간의 네트워크 통신을 위한 표준 모델 1. Physical: 통신 채널을 위한 원시 비트 전송 / 케이블, 무선 신호, 광섬유 등의 물리적 매체 - Ethernet, USB, Bluetooth 2. Data Link: 네트워크상에 인접한 두 노드 간에 오류없는 데이터 전송 제공, 흐름제어, 오류감지, 오류수정을 위한 프로토콜 - ARP, VLAN 3. Network: 데이터 패킷의 경로를 설정하고 라우팅을 수행 - IP, ICMP 4. Transport: 데이터 전송을 관리, 오류 복구 및 흐름 제어 - TCP, UDP 5. Session: 통신 세션 설정, 관리, 종료 처리 - NetBIOS 6. Presentation: 데이터 변환, 암호화, 압축 - ..
2023.09.09