전체 글
-
Kubernetes 설치2 : ~ Cluster 구성(Multi Node 구성 : Master / Worker)Today_I_Learned/Kubernetes 2021. 9. 8. 18:25
1. Control Plane 설치 : Control Plane 으로 사용할 PC에서만 수행 1) Control Plane의 Cluster 생성 sudo kubeadm init 위 명령어로 Cluster 생성이 끝나면 출력된 Log 맨 아래에 'kubeadm join~' 로 시작하는 token 값이 있다. 이를 잘 저장해놓아야 한다. 2) 일반 user 계정에서 kubectl 명령어 사용할 수 있도록 권한 수정 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config 3) CNI 설치 : Container Network Interface...
-
Kubernetes 설치1 : ~ Kubernetes 설치까지Today_I_Learned/Kubernetes 2021. 9. 8. 17:35
1. ubuntu 설치 : VM 이든 뭐든 1) VM의 경우 CPU 2, MEM 3G 으로 구성 2. Container Runtime 설치 Docker 설치 : https://docs.docker.com/engine/install/ubuntu/ (2022.07.20, Kubernetes 1.20부터 Docker 를 지원하지 않으며 v1.24 부터는 dockershim도 기본으로 제공하지 않음. 따라서 Docker를 Container Runtime으로서 필수 설치할 필요는 사라지게 됨.) 더보기 # apt list update sudo apt-get update # docker 설치에 필요한 패키지 설치 sudo apt-get install -y \ ca-certificates \ curl \ gnupg ..
-
ubuntu-cloud.img 를 qemu로 실행하는 명령어Today_I_Learned/Linux 2021. 8. 19. 15:35
ub_cl_qemu라는 이름으로 RAM 512mb, CPU core 1개, kvm 사용, 첫번째하드디스크의 img로 Booting을 하는데 img 형식은 qcow2이고, e1000 type의 network interface 2개를 장착한 cli mode의 ubuntu vm을 실행하는 명령어는 다음과 같다. sudo qemu-system-x86_64 -name ub_cl_qemu -m 512M -smp cpus=1,sockets=1 -enable-kvm -machine smm=off -boot order=c -cdrom /PATH /ub_c01-cidata.iso -drive file=/PATH /focal-server-cloudimg-amd64.img,format=qcow2 -device e1000,ma..
-
cloud-init으로 virtualbox vm password 초기화Today_I_Learned/Linux 2021. 8. 12. 16:58
VBox vm을 qcow2 형식의 File로 convert 하던 중. Ubuntu cloud image라고 Ubuntu server보다 더 가벼운 image를 발견, 그러나 Ubuntu cloud image로 생성한 vm은 어째서인지 계정 정보를 알 수 가 없었고...! 찾다보니 Cloud-init 이라는 tool로 계정정보 설정을 바꿀 수 있는 .iso image를 만드는 방법이 있다는 것을 발견. 삽질끝에 Ubuntu Cloud image로 생성한 VM에 Login하는 데 성공~! https://docs.vmware.com/kr/VMware-SD-WAN/4.1/vmware-sd-wan-operator-guide/GUID-46F3C13D-038E-4C92-B639-864B516AE663.html Hos..
-
CMD mode에서 Graphic mode로 Booting 하고 싶을 때Today_I_Learned/Linux 2021. 6. 4. 14:58
Ubuntu를 Desktop 으로 설치하여 Linux GUI가 설치되어 있어야 함. 그 상태에서 기본 Booting mode가 cmd mode 일 때, 다음 Booting 시 Graphic mode로 하고 싶다면 다음 명령어 sudo systemctl set-default graphical.target 반대로 하고 싶을 때 systemctl set-default multi-user.target
-
Kubernetes 초보자에게 딱 적절했던 설명 영상 추천Today_I_Learned/Kubernetes 2021. 3. 16. 08:00
내(초보자)가 보기에 이해하기 쉽고 친절했던 Kubernetes 강의 영상들을 추천한다. 1. https://youtu.be/Ia8IfowgU7s 2. https://youtu.be/fDcqL6xlOPk 3. https://youtu.be/SNA1sSNlmy0 특히 3번 영상은 Kubernetes의 기본 동작을 정말 이해하기 쉽게 잘 설명해주신다. 위 그림은 3번 영상을 한 장으로 요약했을 뿐만아니라, 설명과 함께 들으면 정말 이해가 쉽게 되는, 초보자 눈높이에 딱맞춘 아주 적절한 자료이다. Kubernetes를 시작하는 사람이라면 위 영상들을 추천한다.
-
Python3 Scapy에 Read할 수 있는 Packet Header 추가하기(Scapy-2.4.3)Today_I_Learned/Python 2021. 2. 15. 00:51
1. scapy.layers에 원하는 Header를 표현한 Module 추가.ex) mpls.py (Tip. scapy.contrib에 여러 Header Module들이 있으므로 복사해서 layers 안에 붙여 넣기.)완전히 새로 만드는 Header Module인 경우 bind_layer() 해주기 2. scapy.config의 load_layers에 추가한 Module 이름 추가. (.py는 빼고) 끝. 이제 Pcap File을 Scapy의 rdpcap 함수로 읽어오면 추가한 Header가 Scapy문법으로 Parsing되어 있는 것을 볼 수 있다.