INFRA/DevOps147 Jenkins Pipeline (1) 안녕하세요! Administrator팀입니다 🦔 오늘은 지난 시간 AWS 파이프라인에 이어서 Jenkins 파이프라인에 대해 알아보려고 합니다! AWS DevOps CI/CD 환경 구축 2편(CodeCommit, CodeBuild, CodeDeploy, Codepipeline) 선생님들~ 안녕들하셨는지요~? BTC_조랭이 입니다! 이번 포스트에서는 지난주에 이어서 AWS에서의 CI/CD 환경 구축에 대해 알아보겠습니다. (포스트는 이주연님의 블로그를 적극 참고하여 제 방식 btcd.tistory.com Jenkins 파이프라인이란? Jenkins 파이프라인은 지속적 전달 파이프라인을 Jenkins에 구현하고 통합하는 것을 지원하는 플러그인 모음입니다. CD(지속적인 배포) 파이프라인은 버전 제어에서 사용.. 2022. 5. 17. AWS DevOps CI/CD 환경 구축 2편(CodeCommit, CodeBuild, CodeDeploy, Codepipeline) 선생님들~ 안녕들하셨는지요~? BTC_조랭이 입니다! 이번 포스트에서는 지난주에 이어서 AWS에서의 CI/CD 환경 구축에 대해 알아보겠습니다. (포스트는 이주연님의 블로그를 적극 참고하여 제 방식대로 보기 좋게 작성했습니다.) 1. 배포 EC2 인스턴스 생성 및 CodeDeploy 에이전트 설정 CodeDeploy를 통해 배포될 서버를 생성하고 설정합니다. CodeDeploy 에이전트는 배포에서 사용할 수 있게 해주는 소프트웨어 패키지입니다. ㄴ 먼저, EC2 인스턴스를 만들어주고, ㄴ EC2인스턴스에 CodeDeploy가 웹서버를 설정하는 스크립트 입니다. ㄴ CodeDeploy에서 설정하기 위한 태그를 지정해줍니다. 2. CodeDeploy 애플리케이션 생성 애플리케이션: 배포하고자 하는 소프트웨어.. 2022. 5. 13. k8s 노드간 통신 쿠버네티스는 허브 앤 스포크 API 패턴을 가지고 있다. 노드의 모든 API 사용은 API 서버에서 종료된다. 다른 컨트롤 플레인 컴포넌트 중 어느 것도 원격 서비스를 노출하도록 설계되지 않았다. API서버는 하나 이상의 클라이언트 인증 형식이 활성화된 보안 HTTPS 포트에서 원격 연결을 수신하도록 구성딘다. API 서버에서 kubelect으로의 연결은 다음의 용도로 사용된다. -파드에 대한 로그를 가져온다. -실행 중인 파드에 (kubectl을 통해) 연결한다. -kubelet의 포트-포워딩 기능을 제공한다. --kubelet-certificate-authority플래그를 사용하여 API서버에 kubelet의 서빙 인증서를 확인하는 데 사용할 루트 인증서 번들을 제공한다. 하지만 이 방법은 신.. 2022. 5. 13. yaml 문법 안녕하세요. 막내즈입니다~!~!! 오늘은 쿠버네티스에 꼭 필요한 yaml파일 문법에 대해서 알아보겠습니다. 기본문법 들여쓰기 (indent) 들여쓰기는 기본적으로 2칸 또는 4칸을 지원합니다. 2칸 들여쓰기 (추천) 4칸 들여쓰기 데이터 정의 (map) 데이터는 key: value 형식으로 정의합니다. 배열 정의(array) 배열은 -로 표시합니다. 주석 (comment) 주석은 #으로 표시합니다. 전체 라인 주석처리 일부 주석처리 참/거짓, 숫자표현 참/거짓은 true, false외에 yes, no를 지원합니다. 참/거짓 숫자 정수 또는 실수를 따옴표(") 없이 사용하면 숫자로 인식합니다. 줄바꿈 (newline) 여러 줄을 표현하는 방법입니다. "|" 지시어는 마지막 줄바꿈이 포함 "|-" 지시어는 .. 2022. 5. 12. AWS CI/CD 환경 구축 1편(CodeCommit, CodeBuild, CodeDeploy, Codepipeline) 모두들 안녕하셨는지요~~^^ DevOps 컨텐츠를 업로드 하고 있는 Administrator 팀의 BTC_조랭이입니다 :) 이전 포스트에서 CI/CD 파이프라인에 대해서 알아보았죠? 그렇다면 이 파이프라인을 AWS에서 어떻게 구축하는지에 대해서 이번 포스트에서 같이 알아보도록 해요! 먼저, AWS에서는 CI/CD를 구축하기 위해 몇 가지 서비스를 사용합니다. CodeCommit, CodeBuild, CodeDeploy, CodePipeline 네 가지 서비스인데요, 이번 포스트에서는 CodeCommit, CodeBuild 구성까지 알아보도록 할게요~! AWS CI/CD 파이프라인 CI/CD 파이프라인을 위한 AWS의 네 가지 서비스입니다. AWS 서비스명 설명 CodeCommit 먼저 기존 코드를 Git.. 2022. 5. 6. ReplicaSet 반갑습니다! 💙베하💙 누구든 탑승할 수 있는 유임승차 팀의 BTC 룰루랄라 입니다!!💨😉 저번 포스팅은 쿠버네티스 기능 중 하나인 Pod에 대해서 설명 드렸는데요~ 이번 포스팅에서는 Kubernetes의 ReplicaSet에 대해서 간략하게 설명해 드리겠습니다. 룰루랄라~♬ ReplicaSet(복제셋)이 무엇인지 알아보고 ReplicaSet을 이용하여 Pod을 관리하는 방법을 살펴봅니다. Pod을 단독으로 만들면 Pod에 어떤 문제(서버가 죽어서 Pod이 사라졌다던가)가 생겼을 때 자동으로 복구되지 않습니다. 이러한 Pod을 정해진 수만큼 복제하고 관리하는 것이 ReplicaSet입니다. ReplicaSet 만들기 이전에 만든 Pod을 ReplicaSet으로 만들어 봅니다. apiVersion: apps.. 2022. 5. 2. Kubectl 명령어 실습 안녕하세요. 막내즈입니다~!~!! 오늘은 쿠버네티스의 kubectl 명령어를 사용하여 실습해보록 하겠습니다. (해당 환경은 리눅스입니다.) kubectl run webserver --image=nginx:1.14 --port 80 (Kubectl명령어로 webserver라는 이름의 이미지 nginx:1.14를 실행해준다. 그리고 80번 Port를 열어준다.) kubectl describe pod webserver (kubectl명령어로 webserver라는 이름의 포드 정보를 더 자세히 출력) - Events(worker1번 노드에 성공적으로 할당되었고 도커 허브에서 nginx:1.14를 가지고 와서 webserver라는 컨테이너를 생성하고 시작한 것을 볼 수 있으며 그 외에 다른 정보들도 볼 수 있다... 2022. 5. 2. [AWS]Kubernetes 안녕하세요!! 파바샐도팀의 RUPY 입니다!! 저번 주 리눅스 포스팅을 진행 하였습니다. 이번에는 쿠버네티스 포스팅을 하려고 합니다! 아카데미팀의 사내 강의를 통해 배움을 정리하고, 여러분과 공유하려고 합니다^^ 그럼 지금 부터 고고링초코링 ☞ ☜ # 본 내용은 AWS 콘솔에서 진행하였습니다. (내돈내산) kubeadm을 이용해 single control-plane cluster 구축 #실습을 진행하기 위해서 요구사항 입니다. #가상머신 생성 • 서울 리전 • AMI: Amazon Linux 2 AMI(HVM), SSD Volume Type • Instance Type : t2.mdium(cpu 2, memory 4GiB) • Numer of instances: 3 • Network: Default VP.. 2022. 5. 1. 이전 1 ··· 14 15 16 17 18 19 다음