인프런6 커널 컴파일 apt-get updateapt-get upgradeapt-get install git bc bison flex libssl-dev vimcd /mkdir projectcd projectmkdir linuxSrccd linuxSrcbashrc 파일 : 사용자의 Bash 쉘 개인 초기화 스크립트make특정 config 파일을 사용하여 빌드 할 수 있음arch/ 폴더안에 SoC별로 config 파일을 모아저 있음.#!/bin/bash# AMD64 및 ARM64 커널 컴파일 스크립트# 작성 날짜: 2025년 1월 7일# 사용자가 선택할 수 있는 옵션 출력echo "=== 리눅스 커널 컴파일 ==="echo "1. AMD64 (x86_64)"echo "2. ARM64 (aarch64)"read -p "컴파일할 .. 2025. 1. 7. 섹션4-쿠버네티스 무게감 있게 설치하는 방법 – 2번째방법 시작하기 전 확인 사항 데비안 기반 배포판, 레드햇 기반 배포판, 그리고 패키지 매니저를 사용하지 않는 경우에 대한 일반적인 가이드를 제공 MAC 주소 및 product_uuid가 모든 노드에 대해 고유한지 확인 product_uuid는 sudo cat /sys/class/dmi/id/product_uuid 명령을 사용하여 확인 ip link 또는 ifconfig -a 명령을 사용하여 네트워크 인터페이스의 MAC 주소를 확인할 수 있다 2 GB 이상의 램을 장착한 머신 2 이상의 CPU 포트확인(인바운드)마스터6443, 2379-2380, 10250, 10259, 10257워커10250, 30000-32767스왑의 비활성화. kubelet이 제대로 작동하게 하려면 반드시 스왑을 사용하지 않도록 설정.. 2024. 12. 26. 섹션4-쿠버네티스 무게감 있게 설치하기 내 PC 개발환경소스코드는 인텔리제이를 사용그레들로 메이븐에서 라이브러리 가지고 옴그레들은 빌드해 줌. JAR 파일 생성자바 머신위에서 JAR파일 실행각자 개발 소스 GitHub로 커밋젠킨스가 GitHub에서 소스다운, 제킨스 안에 그레들이 라이브러리 다운로드젠킨스안 그레들로 JAR 파일 생성컨테이너 빌드과정에서 JAR파일 실행시킬 OpenJDK 가져옴 베이스이미지 위(OpenJDK)에 JAR파일 올리고 이미지 생성도커허브로 이미지 올림 젠킨스에서 배포Pod생성명령도커허브에서 이미지 다운컨테이너 런타임에 컨테이너생성 명령VirtualBOX인프라 환경 구축쿠버네티스 대시보드로 오브젝트 생성 실습원격접속툴로 리눅스 접속하여 CLI 명령으로 생성 실습쉽고 빠르게 설치 방법버추얼박스 설치베이그란트 설치스크립트실.. 2024. 12. 26. 섹션3 - 리눅스 흐름으로 이해하는 컨테이너 Linux OS주로 사용하는 리눅스에는 Debian과 Redhat 계열이 있다쿠버네티스 설치도 크게 이 두가지 계열을 지원한다.Redhat 계열의 하나인 CentOS는 곧 종료가 됐다CentOS를 지원해주겠다는 업체가 나타남다른 OS로 마이그레이션 할 수 있는 스크립트 지원해주는 경우도 나타남점유율을 옮길 수 있는 좋은 기회이기 때Rocky Linux 는 CentOs의 대체재 중 하나다.Rocky Linux는 쿠버네티스 설치할 때 Redhat 계열을 보면 된다.Container격리기술chroot - 사용자 격리, 파일 격리, 네트워크 격리cgroup - 자원 격리(cpu, memory)namespace - 프로세스 격리 위 기술을 집약해서 LXC(LinuX Container) 탄생docker 탄생 on .. 2024. 12. 26. 이전 1 2 다음