본문 바로가기

ubuntu6

[Kubernetes] Errors during downloading metadata for repository 'kubernetes' 쿠버네티스 클러스터의 노드에서 타 패키지를 이용하고자 yum으로 설치하려고 하는 중 아래와 같은 에러가 발생했다. 내용으로 보았을 때, 쿠버네티스 패키지를 설치하기 위해서 등록했던 쿠버네티스 레포지토리를 찾을 수 없어서 404 에러를 반환하였고, 이로 인하여 yum을 이용한 어떠한 패키지도 설치할 수 없었다. Search 이를 해결하기 위하여 추가적으로 자료 조사를 진행하였고, 아래와 같은 공지를 확인할 수 있었다. https://kubernetes.io/blog/2023/08/31/legacy-package-repository-deprecation/ Kubernetes Legacy Package Repositories Will Be Frozen On September 13, 2023 Authors: B.. 2024. 4. 9.
[Kubernetes] Ubuntu 환경에서 K9S 설치 1. K9S K9S란, Kubernetes 클러스터와 편리하게 상호 작용하기 위한 터미널 기반의 UI를 제공하는 Golang 기반의 오픈소스 프로젝트다. 이는, 탐색과 관찰 및 관리에 용이하다는 장점을 가지고 있고, 지속적으로 Kubernetes의 변경 사항을 감시하고 관찰된 리소스와 상호 작용하기 위한 후속 명령이 가능하여 편리함을 제공한다. https://k9scli.io/ K9s - Manage Your Kubernetes Clusters In Style Who Let The Pods Out? K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier t.. 2023. 9. 7.
[Linux/Ubuntu] txt / yaml 등의 파일 문자열 치환(변경) 최근의 다량의 yaml 파일의 특정 단어를 다른 단어로 수정을 하는 일이 있었는데, 그 과정에 많은 도움이 된 명령어이다. Linux의 sed라는 명령어를 통하여 일괄적으로 수정하는데 많은 도움을 받았고 아래 예제를 통해 알아볼 것이다. sed : stream edit이라는 단어의 축약 기본적으로 sed 명령어는 s로 시작하여 g로 끝나고 그 사이를 /로 구분하여 바꿀 단어와 바뀔 단어로 구분한다. sed "s/변경하고 싶은 단어/변경할 단어/g" 아래는 텍스트를 예시로 들어볼 것이다. # bash cat simple.txt # ---------- 출력 ---------- # hello world! simple.txt라는 텍스트 파일이 존재하고 내용은 hello world!라는 텍스트를 저장하고 있다. .. 2023. 8. 26.
[Linux/Ubuntu] 메모리 / 디스크 / 디렉토리 용량 확인 많은 사람들이 AWS에서 Ubuntu를 기반으로 EC2 인스턴스를 많이 생성해서 운용하는 것으로 알고 있는데, 운용함에 있어 알아두면 좋은 명령어들이다. 1. 메모리 확인 # 기본 명령어 $ free # 가독성을 높인 옵션 $ free -h # 저장 바이너리 단위로 출력 # (-b, -k, -m, -g) : 순서대로 바이트, 키비바이트, 메비바이트, 기비바이트 # (--tebi, --pebi) : 테비바이트, 페비바이트 $ free -b # 용량 단위로 출력 # (--kilo, --mega, --giga, --tera, --peta) $ free --kilo 위 명령어를 입력하면 아래 6가지 항목을 출력한다. total : 현재 인스턴스의 총 메모리 used : total 메모리에서 항목 중 free 및.. 2023. 7. 21.
[Ubuntu/AWS] 스토리지 확장 적용 ※ 해당 세팅은 ubuntu 22.04 기준으로 작성된 게시글이다. 아래는 현재 사용중인 서버의 스토리지의 총량과 사용량을 나타내는 명령어이다. # EC2 인스턴스 내 사용 가능 스토리지 확인 # -h 옵션은 사람이 읽기 좋은 단위로 변환 $ df -h AWS에서 초기에 세팅한 스토리지(EBS)의 용량에서 추가로 확장 시켜도 위의 명령어를 통해서 EC2 인스턴스에서 적용이 되지 않은 것을 확인할 수 있다. AWS에서도 스토리지의 설정을 한 후 적용되는 시간이 필요하고, 이후에도 위의 명령어를 이용하여 적용이 되지 않았다면 아래의 절차에 따라서 스토리지 마운트를 하여 이용할 수 있다. AWS의 스토리지에 변화가 있을 때, EC2에서 사용하는 모든 스토리지에 관련이 있고, EC2에 종속된 스토리지의 볼륨의 .. 2023. 6. 29.
[Ubuntu/Linux] 사용자 계정 생성 및 접속 방법 AWS 또는 GCP의 클라우드 서비스에서 EC2나 Cloud Engine(VM)을 이용하여 개발할 때, Ubuntu(또는 CentOs)를 많이 이용한다. 통상적으로 서버에 접속할 때는 CSP(Cloud Service Provider)에서 제공하는 브라우저에서 접속하거나, 비밀 키를 이용하여 Putty나 터미널을 이용하여 root계정에 접속하여 작업을 하는데, 이러한 방식은 번거로우며 비밀 키에 대한 엄격한 관리가 필요하다. # ssh 접속 예시ssh -i [비밀 키] [사용자 계정 이름]@[인스턴스 서버 IP]  이러한 부분에서 사용자 계정을 생성하고 비밀번호를 설정하여 서버에 접속하게 된다면, 비밀키를 관리하는 노력을 줄일 수 있을 것이다. 여러 명의 사용자가 서버에 접속할 필요가 있을 때, 다수의 사.. 2023. 6. 27.