본문 바로가기

분류 전체보기46

kubeadm으로 Kubernetes 구축하기 on AWS EC2 (Containerd, Calico, RHEL8/RHEL9) 본 게시글에서는 kubeadm / Containerd / Calico를 사용하여 구축을 진행한다.구축 환경은 인터넷이 가능한 환경이며, 서버 간 적절한 방화벽이 오픈되어 있다고 가정한다.별도 Private Repository를 사용하지 않는다.공식 문서를 기반으로 구축을 진행한다. root 계정으로 명령어를 수행한다.테스트 환경은 AWS EC2에서 진행하였으며, 단일 서브넷에 2개의 인스턴스를 생성했다.Kubernetes Cluster 구축 전 체크 사항1. Kubernetes Cluster 구축 시 어떤 배포도구를 사용할 것인지?kubeadm / kOps / Kubespray 2. 어떤 Container Runtime은 어떤 것을 사용할 것인지?Containerd / CRI-O / Docker Engi.. 2024. 11. 23.
Kubernetes 버전에 따른 kube-system 이미지 버전 찾는 법 공식문서에서 찾을 수 있으면 좋겠지만어디서 찾을 수 있는지 모르겠다... kubeadm config image list 명령어를 사용하면 Kubernetes 버전에 따른 필요한 kube-system의 이미지 버전을 알 수 있다.다만 kubeadm 명령어를 사용할 수 있는 환경을 셋팅하기 전에 이미지 버전을 찾고 싶은 사람들이 있을 것 같아서몇 개의 버전을 찾아봤고 블로그에 적어본다. 그리고 kubeadm 버전에 따라서 조회 가능한 버전 범위가 한정적이다.예를 들어서 kubeadm 버전이 1.29.10일 경우 1.28.0부터 리스트 조회가 가능하며1.27 버전은 리스트 조회가 불가하다.범위 외 버전을 조회하면 다음과 같은 에러가 발생한다.kubeadm config images list --kubernete.. 2024. 11. 23.
Github를 내 Windows PC에서 사용하기(Git 처음 시작하기) 1. Git 설치(Git bash 같이 설치)2. Github Repository를 Clone 받을 폴더 하나 생성3. 해당 폴더로 이동해서 빈 공간에서 마우스 우클릭 후 'Open Git Bash here' 클릭4. Git Config 설정git config --global user.name Gildonggit config --global user.email gildong@gmail.comgit config --global core.autocrlf true ==> OS에 따라서 명령어 다름git config --global push.default current ==> git push할 때 현재 branch로 Push함git config --listgit config --global --list5. G.. 2024. 11. 22.
[AWS] System Manager 간단 정리(SSM Agent Install) 1. AWS Systems Manager의 기능Fleet ManagerInventoryPatch ManagerSession Manager2. SSM Agent2.1 SSM Agent Installhttps://docs.aws.amazon.com/ko_kr/systems-manager/latest/userguide/manually-install-ssm-agent-linux.html공식 문서에 들어가면 각 OS별로 설치 가이드를 제공한다.(2024-10-10 기준)AlmaLinuxAmazon Linux 2 및 Amazon Linux 2023Amazon Linux 1 1CentOSCentOS StreamDebian ServerOracle LinuxRed Hat Enterprise LinuxRocky Linux.. 2024. 10. 19.
[AWS] Gateway Type의 S3 VPC Endpoint 여기서 언급하는 S3 VPC Endpoint는 Gateway Type을 의미한다.AWS 프로젝트를 진행하면서 S3 VPC Endpoint를 안 쓴 곳이 없을 정도로 많은 곳에서 S3를 이용했고Private 하게 접근하기를 원했다. Q1. S3 VPC Endpoint를 A VPC에 생성하면 A VPC 내 모든 서버는 S3에 접근할 때 S3 VPC Endpoint를 거치는가?No.S3 VPC Endpoint에서 연결한 라우팅 테이블을 참조하는 트래픽일 경우에만 S3 VPC Endpoint를 거친다.S3 VPC Endpoint에서 연결한 라우팅 테이블을 참조하지 않는 트래픽의 경우 인터넷을 거쳐서 S3에 접근하려고 한다. Q2. 통상적인 IGW, NAT 존재, Private Subnet, Public Subn.. 2024. 10. 19.
반응형