cloud
-
[k8s docs] 쿠버네티스란 무엇인가?Kubernetes/Kubernetes docs 2023. 5. 2. 17:43
Overview - k8s는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼 - k8s는 크고, 빠르게 성장하는 생태계를 가지고 있음 - k8s는 어디서나 쉽게 사용 가능 ※ 컨테이너화된 워크로드: ※ 이식성, 확장성: Going back in time 전통적인 배포 시대: 물리서버에 애플리케이션을 구동하는 방식. 특정 애플리케이션이 리소스를 많이 잡아먹으면 다른 애플리케이션에도 성능을 저하시키는 단점. 서로 다른 물리서버에서 애플리케이션을 구동시키기에는 너무 많은 리소스를 필요로하여 많은 비용이 듦. 가상화된 배포 시대: 단일 물리서버에서 여러대의 vm을 구동하는 방식.(Hypervisor 기술을 통해 가상의 완전한 하나의 머신으로 동작) 가상화는 vm간에 애플..
-
[AWS] EFS 스토리지 사용 시, pod 내부 권한 에러Cloud/AWS 2022. 5. 12. 13:39
AWS 환경에서 EFS 스토리지를 사용하여 PV를 생성할때, pod 내부에서 파일 권한 혹은 유저 권한에 대한 에러 로그가 나타나는 현상이 있습니다. 예시 로그로는 아래와 같습니다. ex) chown: /var/lib/data: Operation not permitted ex) /var/lib/data has wrong ownership error 이와 같은 에러의 원인은 EFS 스토리지를 사용할 경우, pod내부에 설정해준 uid/gid & 파일권한이 EFS 액세스포인트값으로 덮어 씌워지기 때문입니다. AWS 콘솔에 접속하여 생성된 EFS 액세스포인트를 살펴보면 initContainer 상에는 999로 주었던 uid가 예를 들어 1001과 같이 랜덤한 값으로 설정 되어있는 것을 보실 수 있습니다. 해결..
-
[Kubernetes | Monitoring] Prometheus 01Kubernetes/Monitoring 2021. 5. 17. 15:01
모니터링 모듈 중 하나인 Prometheus에 관해 정리하는 시간을 가져 보겠습니다. 프로메테우스의 사전적 정의는 검색하면 많이 나오는거 아시죠~? 저는 좀 더 직관적인 개념을 정리해보겠습니다! 프로메테우스의 데이터는 어떤 원리로 쌓이는가? node-exporter 프로메테우스는 어떤 방식으로 데이터를 수집해오는지 알아보겠습니다. 우선 프로메테우스 설치를 마치고 나면 다음과 같이 node-exporter라는 pod들이 각 노드에 뜨게 됩니다. node-exporter는 Metric 데이터를 수집할 수 있게 해줍니다.(node-exporter는 daemonset형태이기 때문에 모든 노드에 뜹니다!) checkpoint prometheus 파드내에 접속하여 /prometheus/wal 디렉토리 내에 chec..
-
[Kubernetes | Storage] SAN Storage 01Kubernetes/Storage 2021. 4. 29. 17:32
여러 단계에 걸쳐 SAN Storage에 대해 정리해보려 합니다. 우선 01에서는 간단하게 SAN 스토리지가 무엇인지 살펴보겠습니다. SAN에 관한 사전적인 정의는 검색을 하면 굉장히 많이 찾아볼 수 있기 때문에 저는.. 좀더 직관적으로.. 저만의 언어로.. 생각하기 싫으신 분들을 위해.. 정리해볼게여..ㅎㅎ SAN Storage란? SAN, NAS 모두 네트워크로 연결된 공유 볼륨 스토리지 공유 볼륨 스토리지는 네트워크로 연결된 여러 서버에서 접근이 가능한 스토리지입니다~ SAN - 광케이블로 연결 NAS - IP로 연결 즉 SAN과 NAS 모두 네트워크로 연결된 스토리지이지만, SAN은 광케이블섬유를 통해 연결하여 빠르다는 장점과 가격이 높다는 단점을 가졌습니다. LUN이란? SAN Storage 사..