INFRA

INFRA/KUBERNETES

2024년 CKA 합격 후기

걱정이 이래저래 많았는데 다행히 꽤 괜찮은 점수로 합격해서 후기를 남기고자 한다. 바우처 만료1회차 응시 때는 무선랜 환경의 스터디룸에서 시험을 보았다가 30분도 안 되어 튕겨버리는 바람에 낭패를 보았다.다행히 지라 티켓을 올려 취소했으나 이후로 흐지부지 미뤄 바우처 만료일 마지막 날에 응시했다.이번에 떨어지면 아예 만료되는 건 아닌가 하고 걱정했는데 1회차 시험을 취소할 수 없는 당일이 되고 나니 바우처 일정이 한 주 자동으로 밀렸다.아마도 기회 2회를 전부 소진하지 않으면 자동으로 1주일 정도는 미뤄주는 모양이다(물론 1회차를 응시한 후의 2회차를 볼 때의 전제).다행히 시험은 바로 붙어서 두 번이나 볼 일은 없었다. 1회차 시험 환경나는 두 번 다 스터디룸에서 응시했는데, 1회차 때 막연히 적당한 ..

INFRA

gitlab runner 세팅 방법

https://docs.gitlab.com/runner/install/linux-repository.html [Install GitLab Runner using the official GitLab repositories | GitLab다음 절차에 맞춰 세팅한 후, 깃랩 project > CI/CD > Runners에 들어가 token을 받아 세팅해준다.해당 에이전트가 설치된 서버의 'Gitlab-Runner' 사용자는 ssh 등의 키를 갖고 있지 않으므로다음 설정을 추가해 ssh key를 사용할 수 있도록 만들어준다.before_script:- eval $(ssh-agent)- echo "${SSH_KEY_SECRET_8}" | ssh-add -- mkdir -p ~/.ssh또한 다음 명령어를 추가해 g..

INFRA/LINUX

Linux Command Line tips

맨 페이지는 cd와 같은 쉘 내장 명령어에 대한 매뉴얼은 제공하지 않음.npm과 같이 외부에서 제공하는 소프트웨어의 경우도 마찬가지임맨 페이지에서 대괄호는 Optional을 상징> type npm                   npm is /home/octavesop/.nvm/versions/node/v18.14.0/bin/npmtype 명령어는 특정 명령어의 위치를 알려준다.alias인 경우 alias라고 출력해줌> which clear/usr/bin/clearwhich 명령어도 마찬가지긴 함help 명령어를 쓰면 cd, pwd, echo와 같은 쉘 빌트인 명령어들의 도움말도 확인해볼 수 있음  윈도우 체제에서는 물리적 / 논리적으로 드라이브가 분리되어있음. ex) C드라이브, D드라이브...그러나 ..

INFRA/LINUX

왜 ssh -t에서만 command not found가 발생할까?

ssh ssh -t는 해당 쉘에 직접 접속해 명령어를 입력하는 대신 매개변수로 커맨드를 실행하는 방법이다. 다음과 같이 사용할 수 있다. $ ssh test@test.com -t "npm install" 그러나 막상 명령을 실행해보면 제대로 동작하지 않을 것이다. command not found 오류가 뜨게 되는데, 막상 직접 접속해서 사용할 때는 해당 문제가 발생하지 않는다. 왜 발생하는가 단순히 말하자면, 이는 .bashrc의 실행 여부와 환경 변수인 PATH의 문제에 의해 발생한다. ssh -t 명령어를 실행할 때, 사용자의 권한은 ssh 키나 패스워드를 통해 검증되나 실제로 로그인 세션은 발생하지 않는다. 때문에 원격 접속과는 달리 빠르고 편리하게 명령어를 실행하는 것이 가능해지므로, 주로 크론잡..

INFRA/LINUX

history에 시간값 추가하기 - Ubuntu

> sudo vim ~/.bashrc 마지막 줄에 다음 명령어를 추가한다. export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S " 적용되지 않았다면 한 번 로그아웃하고 다시 접속하자. 적용 시 이전의 명령어는 적용된 시간으로 표기되며, 이후 명령어부터는 입력된 시간값이 추가되어 출력된다.

INFRA/DOCKER

일반 사용자 docker 사용할 수 있게 하기

$ sudo usermod -aG docker $USER $ sudo su - $USER $ groups $USER

INFRA/LINUX

시스템 로그 확인

$ sudo dmesg --level err -T -H [10월18 13:07] tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover t [ +0.000007] tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover th [10월18 13:08] thunderbolt 0000:04:00.0: failed to determine connection manager, [10월18 13:09] xhci_hcd 0000:38:00.0: PCI post-resume error -19! [ +0.000001] xhci_hcd 0000:38:00.0: HC died; cleaning up [10월19..

INFRA/LINUX

깔끔하게 프로세스 죽이기

$ pgrep -f {프로세스명} | xargs kill pgrep -f node | xargs kill을 사용하면 구동 중인 node process를 모두 죽일 수 있다. 특정 포트를 확인해서 죽이는 경우는 lsof나 netstat으로 확인해서 pid 구하는 방법이 최선인 듯 하다. $ sudo netstat -tlnp | grep :3000 tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 20502/node $ sudo lsof -n -i :3000 | grep LISTEN node 20502 octavesop 31u IPv4 105296 0t0 TCP *:3000 (LISTEN) $ kill -9 20502

정민아
'INFRA' 카테고리의 글 목록