![[Terraform] DevOps의 등장, 코드형 인프라, 테라폼의 작동 방식, 코드형 인프라 도구 조합](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F6qzEG%2FbtsHvrngVKC%2FAAAAAAAAAAAAAAAAAAAAAFrgKvdvZLFX060LLsccfxsfMW5aBunCNA3QA75FHSHb%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DC0vCb7Ww7jH9c3XEhyxUkKJ%252FmRc%253D)
1. 데브옵스(DevOps)의 등장1) 일반적으로 개발팀(Devs), 운영팀(Ops)으로 역할이 분리되어 불림개발팀은 애플리케이션을 만들어 운영팀으로 넘겨줌운영팀은 애플리케이션을 어떻게 배포하고 운영할 것이 결정함→ 서버를 랙에 설치하거나 네트워크 케이블을 설정하는 등의 배포 작업이 수동으로 이루어짐2) 조직이 커지면서 수동으로 진행하는 작업은 느리고 반복적인 작업이 됨운영팀의 실수로 모든 서버가 똑같이 설정되지 않고 일부 설정이 미묘하게 다른 '구성 드리프트(Configration Drift)'가 발생함3) 데이터 센터를 직접 운영하는 대신 AWS, Azure, GCP 같은 클라우드 플랫폼을 이용함하드웨어에 돈과 노력을 투자하는 대신 소프트웨어 작업에 더 많은 시간을 소모함개발팀과 운영팀 모두 소프트웨..

채택할 클라우드 서비스와 관련하여 보다 현명한 의사 결정을 내리려면 솔루션 설계자 및 CloudOps 관리자가 경쟁 업체의 서비스를 Oracle Cloud Infrastructure의 유사한 서비스와 비교해야 한다.혹은 Public Cloud를 AWS로 시작했거나 AWS에 대한 경험이 많다면 AWS와 비교하여 공부하는 것이 훨씬 이해하기 쉽다. 리전 및 가용성 도메인(Regions and Availability Domains)개념Amazon Web Service(AWS)Oracle Cloud Infrastructure(OCI)데이터 센터 및 서비스 클러스터(Cluster of data centers and services)Region Region 추상화 된 데이터 센터(Abstracted data cen..
![[K8S] Windows에 kubectl을 설치해 Control Plane에 접속하지 않고 클러스터 작업](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbIkEhB%2FbtsGeQcy0nh%2FAAAAAAAAAAAAAAAAAAAAACT5mF7RE9NbhRo7-uCmKUW7Og2I-dYU0x953LrXTdzU%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dz3AHjNwwvAbRqGum0uKyMw9CKzA%253D)
* 굳이 Windows에 kubectl을 설치하는 이유 - kubectl을 통해 Control Plane에서 클러스터 구성한 Node들을 관리하게 된다. - 이때, 이 Control Plane에 직접 접속해 kubectl을 설치하고 작업하는 것보다 클라이언트(나의 경우에는 윈도우)에 설치하고 Control Plane을 통해 Node들을 관리하는 것이 바람직하다! (Bastion Host와 목적은 얼핏 비슷해 보이지만, 좀 다르다) - Contorl Plane에 직접 접속하지 않고 외부 클라이언트 원격지에서 kubectl 명령줄 작업만 하는 것이다.* kubectl이란? - Kubernetes 클러스터를 관리하기 위한 명령줄 도구(Command Line Tool) - kubectl을 사용하면 클러스터에 ..
![[K8S] 쿠버네티스 클러스터 구성](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FczH18L%2FbtsF6fV7vkz%2FAAAAAAAAAAAAAAAAAAAAAE19HTQZcjmzSfQiXrB8-n36OqZHN-oL8PYvG-ePH37D%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D7zIcpGHV8E5nPVfl90Yr08SOTic%253D)
1. Control Plane 구성(마스터 노드에서만 진행)1-1) 클러스터 초기화 Kubernetes의 마스터 노드가 설정되고, 지정된 네트워크 범위와 API 서버 주소를 사용하여 클러스터가 구성됨, 이후에는 클러스터에 노드를 추가하고 필요한 Kubernetes 구성 요소와 애플리케이션을 배포할 수 있음더보기kubeadm init --pod-network-cidr=10.11.0.0/16 --apiserver-advertise-address=192.168.108.100 kubeadm init- Kubernetes 클러스터를 새로 초기화- kubeadm은 Kubernetes 클러스터를 쉽게 부트스트랩할 수 있도록 도와주는 도구- init 명령은 마스터 노드를 설정하고 필요한 모든 구성 요소를 실행 --po..
![[K8S] 쿠버네티스 설치(3)_kubelet, kubeadm, kubectl 설치](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb6EBsz%2FbtsF2EXz0Y1%2FAAAAAAAAAAAAAAAAAAAAAKj_F8eyq6hfyvjdg1Gt2p-kFXATQGnqoVcI73Z-KR3d%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DeoSKRPE6%252FV1jdxBk3ZTdwvCz3Zw%253D)
19. 쿠버네티스 설치 더보기 cat EOF deb https://apt.kubernetes.io/ kubernetes-xenial main kubelet, kubeadm, kubectl 패키지 설치 자동으로 업데이트 되지 않도록 패키지의 현재 버전을 고정 kubelet 활성화 containerd 데몬 재실행 쿠버네티스는 공부할 준비도 빡세다....
![[K8S] 쿠버네티스 설치(2)_도커 설치](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbv2k1F%2FbtsF4znCAdp%2FAAAAAAAAAAAAAAAAAAAAAES5ixcizQYGSS-rS1_aAqWnYKkTkRtRK4WJ_7SC2R2V%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DN%252FxMgNEXN8UjJ8DZHxgLmPipghc%253D)
17. 도커 설치 apt update ca-certificates, curl, gnupg, lsb-release 패키지 설치 repository 추가 등록 비공식 repository로부터 패키지를 다운받아야 하기 때문에 인증키가 필요 더보기 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg -dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg k8s에 대한 기본 repository가 없기 때문에 인증키를 위해 추가 더보기 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-ke..
![[K8S] 쿠버네티스 설치(1)_VMware 노드 구성](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FRu1Pk%2FbtsF2NmBrJp%2FAAAAAAAAAAAAAAAAAAAAAAkOPle4wDGjwSuHSeCB-W6ZhFPYo3TG10komOJ5rDN3%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DLJ4UHytTFmUJ3NarG788D%252BI5o1M%253D)
1. 준비사항 - VMware workstation 17 pro - ubuntu 20.04 LTS 2. 가상 머신 생성 master.labs.localRAM : 4GDisk : 20G+40GIP : 192.168.108.100/24GW : 192.168.108.2 node1.labs.localRAM : 2GDisk : 20G+40GIP : 192.168.108.101/24GW : 192.168.108.2 node2.labs.localRAM : 2GDisk : 20G+40GIP : 192.168.108.102/24GW : 192.168.108.2 node3.labs.localRAM : 2GDisk : 20G+40GIP : 192.168.108.103/24GW : 192.168.108.2 3. 쉘을 통해 ..

드디어 Solution Architect Associate를 땄다! 응시료가 만만치 않아서 덜덜 떨면서 접수했다... 현재 나는 클라우드 엔지니어 혹은 아키텍처 취업을 준비 중이다. 클라우드 국비 과정을 듣고 있고, 이 자격증은 거의 필수라고 생각해서 국비 과정이 끝나기 전에 무조건 따려고 마음을 먹었다. 약간의 동기부여 자극을 주신 상담쌤의 역할도 컸고...ㅎ 아무튼 SAA-C03은 아마존 벤더사의 솔루션 아키텍트 자격증이다. 제미나이 피셜 전 세계에서 AWS 점유율이 약 33%, Azure가 약 22%, GCP가 약 10%로 AWS가 여전히 1위이다. 이게 내가 AWS 자격증이 필수라고 생각한 이유 중 하나이다. 우선 제목에 적은 것처럼 오로지 시험 공부로만 일주일 정도 공부했다. 국비 과정을 수강 ..