▲neo 5일전 | parent | favorite | on: GN⁺: 친애하는 친구야, 넌 Kubernetes를 만들었어(macchaffee.com)Hacker News 의견 여러 회사에서 쉘 스크립트를 사용하여 배포를 성공적으로 수행한 경험이 있음 PHP 서비스 2개로 하루에 10억 건 이상의 요청을 처리하며, 서버에 파일을 전송하고 마이그레이션을 실행하여 다운타임 없이 배포를 수행함 은퇴 계좌와 같은 웹스케일이 필요 없는 산업에서 Jenkins를 통해 Docker 명령어로 배포를 수행함 테스트 환경을 몇 분 안에 필요에 따라 사용할 수 있었음 현재 회사는 Kubernetes를 도입하려고 하지만 복잡성 때문에 어려움을 겪고 있음 Kubernetes는 YAML 파일을 관리하기 위해 두세 명의 전담 직원이 필요함 클라우드 제공업체를 선택하면 복잡한 부분을 해결할 수 있지만 추가 비용이 발생함 YAML 파일은 사람이 작성하는 것이 아니라 도구가 생성해야 하는 구성 파일임 대부분의 웹사이트와 서비스에는 Kubernetes가 필요하지 않음 단순한 것이 취약하다는 생각은 잘못된 것임 YAML 파일과 Kubernetes의 복잡성을 이해하고 디버깅하는 것이 더 어려움 Kubernetes의 대안으로는 쉘 스크립트가 있음 Kubernetes가 필요하지 않은 경우도 있음 EC2 인스턴스와 간단한 쉘 스크립트로 100,000명 이상의 동시 사용자 처리 가능 문제가 없으면 굳이 변경할 필요가 없음 쉘 스크립트로 iptables 규칙과 sysctl 편집을 쉽게 관리할 수 있음 작업 큐를 사용하여 컨테이너를 프로그래밍적으로 생성하는 대신 작업을 푸시할 수 있음 Kubernetes를 비판하는 것은 비전문적임 Google이나 Netflix 같은 대규모 애플리케이션이 아니라면 간단한 스크립트를 작성하는 것이 더 나음 홈그로운 시스템의 제약이 모두 비용이라는 가정과 범용 솔루션의 유연성이 모두 이점이라는 가정은 잘못됨 코드베이스에서 유사한 패턴을 따르고 서비스가 동일한 방식으로 배포되기를 원함 Kubernetes의 문제는 수많은 오픈 소스 라이브러리가 시스템을 이해하기 어렵게 만들고 버그를 유발함 Kubernetes의 학습 곡선을 넘은 사람들은 복잡성이 그렇게 나쁘지 않다고 말함 개발자에게 Kubernetes를 가르치는 강의는 30분 정도 소요되며 Helm 차트를 작성할 수 있게 함
Hacker News 의견
여러 회사에서 쉘 스크립트를 사용하여 배포를 성공적으로 수행한 경험이 있음
Kubernetes는 YAML 파일을 관리하기 위해 두세 명의 전담 직원이 필요함
단순한 것이 취약하다는 생각은 잘못된 것임
Kubernetes가 필요하지 않은 경우도 있음
쉘 스크립트로 iptables 규칙과 sysctl 편집을 쉽게 관리할 수 있음
Kubernetes를 비판하는 것은 비전문적임
홈그로운 시스템의 제약이 모두 비용이라는 가정과 범용 솔루션의 유연성이 모두 이점이라는 가정은 잘못됨
Kubernetes의 문제는 수많은 오픈 소스 라이브러리가 시스템을 이해하기 어렵게 만들고 버그를 유발함
Kubernetes의 학습 곡선을 넘은 사람들은 복잡성이 그렇게 나쁘지 않다고 말함