분류 전체보기 206

ubuntu에 쿠버네티스 설치하는 방법

0. 설치 전 확인사항호환되는 리눅스 머신. 쿠버네티스 프로젝트는 데비안 기반 배포판, 레드햇 기반 배포판, 그리고 패키지 매니저를 사용하지 않는 경우에 대한 일반적인 가이드를 제공한다.2 GB 이상의 램을 장착한 머신. (이 보다 작으면 사용자의 앱을 위한 공간이 거의 남지 않음)2 이상의 CPU.클러스터의 모든 머신에 걸친 전체 네트워크 연결. (공용 또는 사설 네트워크면 괜찮음)모든 노드에 대해 고유한 호스트 이름, MAC 주소 및 product_uuid. 자세한 내용은 여기를 참고한다.컴퓨터의 특정 포트들 개방. 자세한 내용은 여기를 참고한다.스왑의 비활성화. kubelet이 제대로 작동하게 하려면 반드시 스왑을 사용하지 않도록 설정한다. 1. VM서버 구성 서버 설정 만약 너무 과도하게 리소스를..

bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program 에러

StorageClass로 NFS 스토리지를 Pod에 연결하려니 발생한 에러   journalctl -u kubelet -n 100 명령어로 확인해보니  master kubelet[896]: E1127 08:46:29.250652 896 kubelet.go:2345] "Skipping pod synchronization" err="container runtime is down"   kubelet이 컨테이너 런타임에 연결할 수 없다는게 뭔소린가 했더니nfs-common 을 master와 nfs 서버에만 설치해서 발생한 문제였다.  apt install nfs-common 명령어를 모든 master와 node에 다 돌리고 나니 문제 해결.

VirtualBox에서 Windows10 설치하기(productkey 에러 해결)

무인 응답 파일에서 productkey 설정을 읽을 수 없습니다 에러 없어 VirtualBox에서 Windows10 설치하는 방법.   아래 공식 사이트로 들어가서 `Windows 10 설치 미디어 만들기` 다운로드  https://www.microsoft.com/ko-kr/software-download/windows10    다음 다음 누르다보면 ISO로 만들기가 있다. ISO 파일을 다운받고 virtualbox로 실행시킨다.   만들어진 window 10 가상머신의 설정 > 시스템의 부팅 순서에 '플로피'를 제외한다.      이후에 VM이 설치된 파일로 가서 'Unattended' 로 시작하는 파일은 모두 삭제하고 다시 VM을 켜서 에러가 뜨면 OK를 누른다.    https://forums.vi..

Kubernetes 컨테이너 런타임 추천(containerd, CRI-O, Docker Engine)

Kubernetes에서 더이상 Docker shim을 사용하지 않아 containerd, CRI-O 와 같은 런타임만 필요로 한다.  그래도 Docker를 쓰는 김에 Docker Engine을 컨테이너 런타임으로 사용했었는데 kubeadm init을 하면 unknown service runtime.v1.RuntimeService 에러가 발생해서 설정파일을 삭제하는 등의 귀찮은 작업을 해야하고, 그마저도 에러가 많이 발생해서 CRI-O로 바꿨다.   아래는 CRI-O 설치 방법이다. https://github.com/cri-o/packaging/blob/main/README.md#usage packaging/README.md at main · cri-o/packagingCRI-O deb and rpm pa..

[linux]데이터 손상 없이 마운트 포인트 변경하는 방법

로그 기록을 /data 디렉토리에 쌓아두는데, 곧 용량이 다 찰것같다.       그래서 10G짜리 볼륨을 붙여서 다시 마운트하려고 한다.      fdisk 명령어로 파티션을 생성하고     파일시스템은 ext4로 생성하고, UUID를 확인한다.       임시 디렉토리를 만들어서 마운트하고, rsync 명령어로 복사   # 임시폴더 생성mkdir /newdata# 새로운 파티션에 마운트mount /dev/vdc1 /newdata# 파일 손상 방지하면서 복사rsync -aAXv /data /newdata   /data 디렉토리 마운트 해제하고 새 파티션을 마운트  umount /datavi /etc/fstab    # 마운트. mount /data 로 직접 지정해도된다mount -a    결과적으로 데..

pmset: macOS 전원 관리

출근 전에 미리 부팅시켜놓고 싶어서 찾은 명령어. pmset은 부팅 뿐만 아니라 절전모드, 자동 재시작 등 macOS의 전원 관리 기능을 조정할 수 있다.   평일 오전 8시 반에 자동부팅:sudo pmset repeat wakeorpoweron MTWRF 08:30:00  특정 날짜 오전 8시 반에 자동부팅:sudo pmset schedule wakeorpoweron "09/19/2024 08:30:00"  설정된 이벤트 확인:sudo pmset -g sched    예약 작업 모두 취소:sudo pmset schedule cancelall

ssh 접속 에러: REMOTE HOST IDENTIFICATION HAS CHANGED!

ssh 접속 시 해당 에러가 발생하는 경우가 있다.     같은 ip인데 호스트 정보가 다른 경우에 볼 수 있는 에러다. 보통 같은 ip를 사용하면서서버를 지웠다 만들었다 하는 테스트 환경에서 자주 보인다.  ~/.ssh/known_hosts 파일에서 기존 ssh 호스트 키를 삭제하면 해결된다. 또는 아예 파일 자체를 삭제하는 방법도 있다. 삭제해도 무방하다면 이 방법이 제일 편하다.  rm ~/.ssh/known_hosts

Linux/※에러※ 2024.09.09

No such command: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

더 이상 저 주소로 EPEL repository를 설치할 수 없다.  바뀐 url:yum install https://dl.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm      만약 인터넷 사용이 불가한 환경이라면 직접 repo 파일 구성:[epel]name=Extra Packages for Enterprise Linux 7 - $basearch# It is much more secure to use the metalink, but if you wish to use a local mirror# place its address here.#baseurl=http://download.example/pub/..

Linux/※에러※ 2024.09.09

스픽 1달 후기(결론: 영어학원가자)

오프라인으로 다니던 영어 회화 학원을 그만두고 감을 잃지 않기 위해서 뭘 해야할까 고민하다가 평소에 궁금했던 스픽을 결제했다.   (이전에는 박코치 어학원을 3개월 다녔었다 =====>)https://minha0220.tistory.com/191 강남 박코치 어학원 저녁반 1개월차 후기(Goose Egg)박코치 어학원에 대한 후기, 특히 저녁반에 대한 후기가 적어서 회고겸 써본다. 학원 교육 내용, 시설, 그리고 아주 사사로운 개인감정까지 포함하니 tmi 주의.  바쁜 사람들을 위한 요약 퇴근minha0220.tistory.com   스픽을 선택한 가장 큰 이유는 AI로 프리토킹 연습을 할 수 있다는 점이었는데 매번 ChatGPT에다 대고 채팅만 하는것보다 내가 헛소리를 하면 문법을 알아서 수정해주는 A..

후기 2024.08.06