Cloud/Kubernetes
-
Amazon EKS로 웹 애플리케이션 구축하기Cloud/Kubernetes 2024. 8. 8. 08:52
Amazon EKS로 웹 애플리케이션 구축하기 : AWS 공식 실습https://catalog.us-east-1.prod.workshops.aws/workshops/9c0aa9ab-90a9-44a6-abe1-8dff360ae428/ko-KR안해도 되는 부분 - Workshop Studio 이벤트로 시작 - AWS Cloud9 시작하기 (서비스 종료 예정) - AWS Cloud9 추가 셋팅하기 - (옵션) 콘솔 크레덴셜 더하기 - (옵션) Kubernetes Operational View 설치하기 - (옵션) CI/CD with security
-
Cloud Native CI/CD 구축하기 실습Cloud/Kubernetes 2023. 2. 13. 07:01
CI(지속적인 통합) 및 CD(지속적인 배포)는 클라우드 네이티브 소프트웨어 개발의 필수 사항 입니다. CI/CD는 팀이 소프트웨어 구축, 테스트 및 배포 프로세스를 자동화하는 데 도움이 됩니다. 이 실습에서는 GitHub Actions, Docker 및 Kubernetes를 사용하여 샘플 애플리케이션용 CI/CD 파이프라인을 생성합니다. 학습 목표: 샘플 애플리케이션의 Docker 이미지를 만듭니다. Docker 이미지를 Docker 허브로 푸시합니다. Docker 이미지를 사용하여 Kubernetes 배포를 만듭니다. CI/CD 파이프라인을 자동화하는 GitHub Actions 워크플로를 만듭니다. 변경 사항이 GitHub 리포지토리로 푸시될 때마다 CI/CD 파이프라인을 트리거합니다. 업데이트된 애..
-
쿠버네티스 배포 실습Cloud/Kubernetes 2023. 2. 12. 23:56
이번 실습에서는 이전에 만들었던 my-web-app 이미지를 기반으로 쿠버네티스에 애플리케이션을 배포하고, 애플리케이션을 노출하고, 접속을 테스트하며, v1 버전에서 v2 버전으로 롤링 업데이트를 통해 버전 변경 배포를 하는 과정을 실습해보겠습니다. my-web-app 이미지가 없다면 도커 실습 (https://dennis.k8s.kr/3) 을 먼저 진행하고 오시길 바라겠습니다. 사전 준비 사항 쿠버네티스 클러스터 kubectl CLI 단계 1: 쿠버네티스 디플로이먼트 만들기 다음과 같이 kubectl 명령어를 사용하여 쿠버네티스 디플로이먼트를 만듭니다. kubectl create deployment my-web-app --image=my-web-app:v1 위 명령어는 my-web-app 디플로이먼트를..
-
쉽고 간단한 kubectl plugin 개발 하기 (1) - 기초 구현Cloud/Kubernetes 2019. 1. 20. 22:20
1. kubectl plugin 이란? kubectl 은 kubernetes 를 CLI(command line interface)로 관리하기 도구 입니다. kubectl 을 사용하다 보면 너무 긴 명령을 반복해서 자주 입력해야 하거나, 부족한 기능을 직접 개발한 script 나 tool, open-source tool 들로 보완할 경우가 많은데 매번 명령어를 바꿔가며 작업하려면 여간 번거로운게 아닙니다. 쿠버네티스 관련 명령어를 칠 때마다 prefix를 생각해서 다르게 입력해야하는게 완전 귀찮았습니다. kubectl 블라블라 / kubectx 블라블라 / kubens 블라블라 / stern 블라블라.. 또한, 기존 기능이나 명령어를 커스텀해서 사용하고 싶을 때도 있구요. kubectl describe p..