반응형 전체 글362 쿠버네티스 공부 커리큘럼. 도커 공부를 어느정도 한 것 같아서 쿠버네티스에 대해 공부를 하고자 합니다. 불과 몇년 전까지만 해도 쿠버네티스를 사용하는 기업들이 많지 않았던 것 같은데... 2~3년 만에 거의 표준이 되었다 싶이 많은 기업들에서 사용하고 있습니다. 이러한 시대에 뒤쳐지지 않기 위해? 쿠버네티스에 대해 공부하는 기록을 남기고자 합니다. 제가 선정한 공부 커리큘럼입니다. 쿠버네티스 소개 및 아키텍처 이해 쿠버네티스의 역사, 목적 및 기능 쿠버네티스 아키텍처 및 구성 요소 (마스터 노드, 워커 노드, etcd 등) 쿠버네티스 오브젝트 및 API 리소스 파드(Pod), 서비스(Service), 레플리카셋(ReplicaSet), 디플로이먼트(Deployment), 스테이트풀셋(StatefulSet) 등 기본 오브젝트 이해 C.. 2023. 4. 23. AWS Fargate를 사용해 jenkins master <-> agent를 구성해보자. Part 3. 목차. https://hwan-shell.tistory.com/375 (Jenkins ECS Fargate 설명) https://hwan-shell.tistory.com/376 (네트워크 구축) https://hwan-shell.tistory.com/377 (ECS, Cloud Map, EFS 구축) https://hwan-shell.tistory.com/378 (Jenkins Node 설정 및 테스트) 이번에는 AWS Fargate jenkins의 셋팅을 하고, Master Agent구조를 만들어보겠습니다. 이것의 장점은 Agent가 실행되고, 빌드를 모두 마치면 자동으로 종료된다는 겁니다. 우선 젠킨스에 들어가서 기본적인 설치를 끝낸 후 PlugIn을 설치해 줍니다. 1. Install plugin .. 2023. 4. 3. AWS Fargate를 사용해 jenkins master <-> agent를 구성해보자. Part 2. 목차. https://hwan-shell.tistory.com/375 (Jenkins ECS Fargate 설명) https://hwan-shell.tistory.com/376 (네트워크 구축) https://hwan-shell.tistory.com/377 (ECS, Cloud Map, EFS 구축) https://hwan-shell.tistory.com/378 (Jenkins Node 설정 및 테스트) 이번장에선 AWS Fargate, Cloud Map, EFS 셋팅을 해보겠습니다. 우선 Fargate에서 사용할 Cloud Map를 구현합니다. 1. AWS Cloud Map # Define Jenkins Cloud Map resource "aws_service_discovery_private_dns_n.. 2023. 4. 2. AWS Fargate를 사용해 jenkins master <-> agent를 구성해보자. Part 1. 목차. https://hwan-shell.tistory.com/375 (Jenkins ECS Fargate 설명) https://hwan-shell.tistory.com/376 (네트워크 구축) https://hwan-shell.tistory.com/377 (ECS, Cloud Map, EFS 구축) https://hwan-shell.tistory.com/378 (Jenkins Node 설정 및 테스트) 이번에는 Jenkins에서 사용할 Network를 Terraform으로 만들어 봅니다. Terraform 구조는 다음과 같습니다. |-- main.tf |-- resources | |-- cloud_map | | `-- main.tf | |-- ecs | | `-- main.tf | |-- efs | |.. 2023. 4. 1. AWS Fargate를 사용해 jenkins master <-> agent를 구성해보자. Info AWS Fargate를 사용해서 Jenkins를 구축하는 간단한 프로젝트를 진행해 봅니다. 목차. https://hwan-shell.tistory.com/375 (Jenkins ECS Fargate 설명) https://hwan-shell.tistory.com/376 (네트워크 구축) https://hwan-shell.tistory.com/377 (ECS, Cloud Map, EFS 구축) https://hwan-shell.tistory.com/378 (Jenkins Node 설정 및 테스트) AWS Fargate로 Jenkins master agent를 구성했을 때의 장단점은 다음과 같습니다. 장점 Agent를 관리할 필요가 없다. 여러 곳에서 Build를 해도 Throughput이 발생하지 않는다. .. 2023. 4. 1. Ubuntu Docker Image로 docker in docker 만들기 윈도우에서 리눅스 환경으로 개발을 하고싶거나 할 때 사용하면 유용할 것 같습니다. 윈도우에서 도커를 설치했다면 Dockerfile을 만들어 줍니다. FROM ubuntu:latest RUN apt-get update && \ apt-get install -y apt-transport-https ca-certificates curl software-properties-common RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - RUN add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ st.. 2023. 4. 1. 이전 1 2 3 4 5 ··· 61 다음 반응형