Today I Learned/쿠버네티스 2

K8s 권한 관리하기(RBAC)

K8s 클러스터는 물론 혼자서 사용하는 환경이 아니다. 다양한 서비스를 배포할 수 있고, 한명의 개발자가 여러개의 서비스/여러명의 사용자가 하나의 서비스를 관리할 수 있는 것이다. 클러스터의 규모가 커짐에 따라 사용자들의 역할 분리는 필수적이다. 1팀의 팀원이 실수로 2팀의 자원을 날려먹는 일과 같은 적절치 못한 접근에 제한을 주어 불미스러운 일이 발생하지 않도록 방지하는 것을 예로 들 수 있겠다. 우리가 클러스터 상에서 kubectl을 사용해 수행하는 모든 명령들은 K8s 클러스터를 관리하는데에 중추 역할을 하는 API Server로 통한다. 요청에서 응답까지 거치는 API Server의 내부 레이어 중에선 사용자의 신원을 파악하고 권한을 부여하는 Authenticating, Authorizing과 같..

Kubernetes 클러스터 구축 초요약본

혼자 공부할 때 K8s를 설치할 일이 잦다. 일일히 설치하는게 너무 귀찮아서 초고속 요약을 정리해보았다. 1. 기본 유틸리티 설치sudo apt updatesudo apt install net-tools vim wget curl -y 2. Docker engine 설치sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-releasesudo mkdir -m 0755 -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgecho \ "deb [arch=$(d..