본문 바로가기

728x90
반응형

Development

(302)
Ansible Ping 테스트 해보자. 간단한(?) Ping 테스트. - inventory 파일 정보 [workers] worker1 ansible_host=192.168.0.12 ansible_user=root worker2 ansible_host=192.168.0.14 ansible_user=root - ping을 쏴보자. (-m 옵션은 module 이라는 의미) ansible workers -m ping 당연히 될줄 알았으나 Error 발생 worker1 | FAILED! => { "msg": "to use the 'ssh' connection type with passwords, you must install the sshpass program" } worker2 | FAILED! => { "msg": "to use the 'ssh' ..
Ansible Inventory 파일 호스트 파일에는 목적지 노드의 정보를 담고 있다. 1. 파일 위치 : /etc/ansible/hosts (설치위치에 따라 달라질수는 있다.) 실제로 ansible.cfg 파일을 보면 다음과 같이 default 로 정의되어있다. # some basic default values... #inventory = /etc/ansible/hosts 2. 사용 방법 test test.com [test] test.com [web] web1.com web2.com [db] db.com [mail] mail.com [workers] worker1 ansible_host=192.168.0.12 ansible_user=root worker2 ansible_host=192.168.0.14 ansible_user=root [al..
[Docker] history 명령어 history 명령어를 통해서 이미지가 어떤 과정을 거쳐 생성되었는지 확인해볼수 있다. 아래와 같이 nginx 의 latest 이미지와 stable 이미지에 대한 내역을 비교해볼수 있다. root@myserver-001:~# docker history nginx:stable IMAGE CREATED CREATED BY SIZE COMMENT c8d03f6b8b91 4 weeks ago /bin/sh -c #(nop) CMD ["nginx" "-g" "daemon… 0B 4 weeks ago /bin/sh -c #(nop) STOPSIGNAL SIGQUIT 0B 4 weeks ago /bin/sh -c #(nop) EXPOSE 80 0B 4 weeks ago /bin/sh -c #(nop) ENTRYPOI..
[k8s] drain 명령어 kubectl drain 노드명 - drain 명령어를 사용하게 되면 해당 노드의 pod 를 다른 노드로 옮긴다. - 실제로는 pod 를 옮기는게 아니라 다른 노드에 재 생성한다. - 데몬셋을 무시하고 진행할 경우에는 --ignore-daemonsets 옵션을 사용한다. 아래와 같이 myserver-002와 myserver-003 에 pod 가 각각 deploy 되어있다. root@myserver-001:~# kubectl get po -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES rollout-nginx-74695fdcd-5trw5 1/1 Running 0 3m55s 10.32.0.2 myserver-002 r..
taint, cordon 의 차이점은? cordon 지정한 노드에 Pod 를 스케줄링 하지 않는다. taint 지정한 노드에 Pod를 스케줄링 하지 않지만 tolerations 설정을 통해 스케줄링이 가능하다.
생활코딩 - 암호학 수업 암호학(cryptograph) 생활코딩 암호학 영상을 보고 요약한 정리 입니다. https://www.youtube.com/playlist?list=PLuHgQVnccGMD-9lk4xmb6EG1XK1OmwC3u 암호화의 특징 기밀성 (Confidentiality) : 암호화된것을 알수 없어야함. 무결성 (Integrity) : 내용이 원본과 같다는걸 유지해야함. 인증 (Authentication) : 권한이 있는 사람만 접근 가능해야함. 암호법의 구분 양방향 암호화 : 정보를 감추는 기밀성에 초점이 맞춰짐 대칭키 : 암,복호화시 같은 키 사용 비대칭키 : 암,복호화시 다른 키 사용 단방향 암호화 : 무결성에 초점을 맞춤 단반향 암호화 다른말로 HASH MD5, SHA-256, SHA-512등등 무결성체크..
파이썬 입력값 받기 ## 공백으로 input 값 받는 방법 data = list(map(int, input().split())) # 결과 1 2 3 [1, 2, 3] 파이썬으로 입력값을 받을때 위와 같이 코드를 작성하면 간편하다. (주로 코딩테스트의 입력값 받을때 사용하면 된다.) 입력값이 공백이 아닌 콤마(,) 로 구분될 경우 split(",") 으로 변경해서 코드를 작성하면 된다.
파이썬 문법 : 배열 초기화 배열을 초기화 시에 아래와 같이 사용하면 유용하게 사용가능 하다. # index가 필요 없는 반복문일 경우 _ 사용, 배열 초기화시 사용 array = [[0] * 3 for _ in range(10)] print(array) # 결과값 [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] _ 는 for 문 반복시 index 가 필요없는 단순 반복을 할 경우에 사용한다.
[리눅스 명령어] nohup nohup은 HUP(hangup) 신호를 무시하도록 만드는 POSIX 명령어이다. HUP 신호는 전통적으로 터미널이 의존 프로세스들에게 로그아웃을 알리는 방식이다. 일반적으로 터미널로 향하는 출력은 별도로 넘겨주기 처리를 하지 않았을 경우 nohup.out이라는 이름의 파일로 출력된다. (출처 : https://ko.wikipedia.org/wiki/Nohup) 다시 말해 nohup 명령어는 터미널을 종료해서 세션이 끊어지더라도 계속 동작을 할수 있게 해준다. 사용방법 nohup 프로세스 & nohup.out 파일 생성하지 않으려면 nohup 프로세스 1>/dev/null 2>&1 & 1>dev/null 은 표준출력 사용하지 않는다는 의미 2>&1 표준 에러를 표준 출력과 같게 한다는 의미 참고사항 표준..
[리눅스 명령어] 디스크 관련 명령어 du 디렉토리명 디렉토리와 모든 하위 디렉토리 용량을 표시해준다. 옵션 -s : 선택한 디렉토리의 용량을 보여준다. -h : 용량 단위를 알기 쉽게 보여준다. -d : 숫자 숫자만큼의 하위디렉토리까지 출력한다. -a : 파일 용량도 출력한다. df -h 디스크의 사용량을 알 수 있다.

728x90
반응형