개발자

K8s에 쓸 os선택

2024년 03월 17일조회 99

개인적으로 vagrant를 이용한 멀티노드 k8s클러스터를 만들어보고 있습니다. Kubespray를 사용하려면 python3.10이 필요한데 centos7은 기본적으로 python3.6까지 제공됩니다. 강제로 레포지토리를 등록하고 바이너리파일을 받아서 bashrc alias를 등록하여 설치는 했지만 pip을 이용한 의존성 설치에서 계속 에러가 생겨 centos8로 올렸습니다. Centos8가 오픈소스가 아니라는 말도 있고 centos7에 비해 너무 무거워서 os선택에 고민이 있는데 보통 포폴 혹은 개인적인 개발목적으로 쓰는 os는 어떤게 있나요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

프레드윰님의 프로필 사진

우분투 좋죠 커뮤니티 활성화도 좋고 국내꺼 보셔도 꽤 넓어요 그거랑 민트 좋다고 하네요 우분투 파생된 오에스에요 센토 대체는 록키리눅스라고 이거 좋구요 밑에 봇이 알려주는대로 하셔도 괜찮구요 개인적인 의견이라서 다양하게 찾아보세요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 03월 17일

Kubernetes(K8s)를 실행하기 위한 운영 체제(OS) 선택은 여러 가지 요인을 고려해야 합니다. 범용성, 유지보수, 커뮤니티 지원 등이 그 예시입니다. CentOS는 안정적이고 장기 지원 버전을 제공하는 등 많은 이점이 있어서 많은 기업들이 선호합니다. 하지만 최근 CentOS 프로젝트가 RHEL에서 분리된 후에는 CentOS Stream으로 전환하면서 미래의 안정성에 대한 의문이 제기되고 있습니다. Ubuntu는 사용자 친화적인 터미널 환경과 강력한 패키지 관리 시스템을 제공하며, 개인 사용자와 개발자 사이에서 광범위하게 사용되고 있습니다. 또한 커뮤니티 지원 및 업데이트가 활성화 되어있어 새로운 기술을 실험하거나 구현하는 데 좋습니다. CoreOS(Container Linux), RancherOS 등도 K8s에 대한 OS로서 좋은 평가를 받고 있습니다. CoreOS는 자동 업데이트 및 롤백, Docker 컨테이너 직접 실행 등의 특징을 가지고 있으며, RancherOS는 모든 서비스를 Docker 컨테이너 내에서 실행하도록 설계되어 있습니다. 따라서 포트폴리오나 개발 목적에 따라 필요한 OS를 결정할 수 있습니다. Kubernetes 동작에 초점을 맞춘다면, CoreOS 나 RancherOS를 고려해 볼 수 있고, 더 일반적인 개발 환경을 원한다면 Ubuntu를 선택할 수도 있습니다. 한편, CentOS 같은 기업용 환경에 익숙해지는 것이 목표라면 CentOS 7이나 8을 계속 사용하는 것도 하나의 방법입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!