DevOps4 [K8S] Overview # 쿠버네티스란?portable, extensible 하게 컨테이너 환경을 운영할 수 있는 오픈소스large, rapid 한 에코시스템을 갖추고 있는 것이 특징 # k8s 가 있기 전까지?Traditional 한 운영 환경물리 서버 장비에서 직접 서버를 운영가상환경가상화라는 기술이 소개되고 난 후, 물리적 CPU 상에서 가상의 컴퓨터를 동작시킬 수 있었음어플리케이션 격리 환경을 제공해주기 때문에 하나의 물리 장비 위에서 여러 논리적 컴퓨터가 돌아가고 각 환경은 고립시킬 수 있었음컨테이너 환경가상환경은 사실 또 다른 process 이며 결국 약간의 낭비(cpu, context switch, memory) 를 유발한다이 것을 해결하기 위해 리눅스에서 컨테이너가 등장컨테이너는 고유의 `filesystem`, .. 2024. 6. 12. k8s 에서 security 사전 정보 이번 포스팅은 Udemy 강좌를 듣고 요약 정리한 내용입니다. 개인적인 경험 및 의견도 포함되어 있습니다. 더 자세한 내용은 공식문서를 확인해주시고, 오타나 문제가 있을 경우 연락바랍니다. --- Security Primitives in K8s 기본적인 cluster의 security 옵션은 아래와 같다고 한다 to these hosts must be secured. root access disabled password based Authentication (disabled) SSH key-based authentication (work) 기타 k8s가 올라가있는 VM / PM 자체의 Security. 시험에서는 k8s 내부 리소스에 관련된 Security가 주로 나온다. devops 관점에서.. 2024. 1. 29. k8s 에서 Application Lifecycle 사전 정보 이번 포스팅은 Udemy 강좌를 듣고 요약 정리한 내용입니다. 개인적인 경험 및 의견도 포함되어 있습니다. 더 자세한 내용은 공식문서를 확인해주시고, 오타나 문제가 있을 경우 연락바랍니다. --- Rollout Updates / Rollback K8s 에서 Rollout이 진행될 때 절차 앱을 처음 배포할 때 - 새로운 Deployment를 생성 해당 deployment는 rollout을 발생 rollout은 새로운 revision을 생성 버전이 올라가거나 소스코드가 바뀌는 등의 업그레이드가 발생하면, new deployment를 생성 new Rollout이 생성되고, 새로운 revision이 생성 두 개의 revision이 유지되고 있기 때문에 새로운 버전으로 rollout하는 것 / 이전 .. 2024. 1. 15. k8s 에서 Logging / Monitoring 사전 정보 이번 포스팅은 Udemy 강좌를 듣고 요약 정리한 내용입니다. 더 자세한 내용은 공식문서를 확인해주시고, 오타나 문제가 있을 경우 연락바랍니다. --- Observability and Monitoring Devops 엔지니어에게 Observability 와 Monitoring 은 정말 중요한 관측 지표이다. 이 2가지를 이용해서 운영하고 있는 시스템(서비스) 의 건강성과 퍼포먼스 지표를 확인할 수 있다. 장애상황에서 문제를 발견하고 해결하는 것에도 도움이 될 뿐만 아니라 시스템의 건강성 측정에도 큰 도움을 줄 수 있다. 단순히 Exception이나 Error 만 관측하는 것이 아닌, 클라우드 비용 지표도 Observability 중 하나라고 할 수 있다. 자세한 내용은 링크를 통해서 확인해보자.. 2024. 1. 15. 이전 1 다음 반응형