목록Server&Network/Kubernets_Dokcer (21)
월루를 꿈꾸는 대학생
calico 네트워크 모드 - ipip모드 : 원본 패킷이 ipip오버레이 기법으로 outer패킷에 감싸져서 통신됨 - direct 모드 : 오버헤드 없이 파드의 ip패킷이 그대로 다른 노드와 통신 , 성능이 좋음 - vxlan 모드 : 오버헤드가 vxlan , bgp가 동작 불가 , flannel과 같은 방식 - pod 패킷 암호화 : 와이어가드 기법으로 패킷 암호화 Direct 모드 - 파드 패킷이 노드 라우팅 정보를 보고 바로 목적지 노드로 원본 패킷 그대로 전달 # 칼리코 모드 확인 # 기본 ipip 모드 # ipip 모드 변경 never로 변경 후 상태 확인 # tunnel이 아닌 enp0s8로 통신 바로 빠져나감 # 다이렉트 모드에서 자기들과 같은 대역의 노드끼리는 통신가능하지만 다른 네트워크..
실습 환경 k8s-rtr - 가상 라우터 올린 서버 - 192..168.10.0와 192.168.20.0대역 네트워크는 rtr을 통해서 왔다갔다 라우터와 스위치처럼! - 네트워크 팀이 담당하는 부분 - Calico는 네트워크 장비들과 bgp로 연결해서 k8s네트워크를 사내 온프레미스 네트워크와 연결하기도 함 k8s-w0 - 클러스터 내에서 혼자 192.168.20.0 대역 Calico 소개 - 데이터베이스가 상단에 있고 각 노드당 칼리코 노드들이 동작함 ** 구성 요소 1) Felix - 인터페이스 관리 , 라우팅 정보 관리 , acl관리 , 상태 체크 2) Bird - BGP Peer에 라우팅 정보 전파 및 수신 - BGP RR(Router Reflector) 3) Confd - calico globa..
** 파드는 1개 이상의 컨테이너로 이루어진 컨테이너 집합 ** PAUSE 컨테이너가 Network/IPC 네임스페이스를 생성하고 유지하고 공유 ( 가장 먼저 생김 ) ** 쿠버네티스는 네트워크 모델의 요건 (4가지) 만족하는 CNI 플러그인이 있음 ( ex_ calico, flannel 등 ) - pod는 1개 이상의 컨테이너를 가질 수 있음 -> sidecar 패턴 : 있거나 없어도 관계없이 오토바이는 잘 움직임 https://blog.leocat.kr/notes/2019/02/16/cloud-sidecar-pattern 사이드카 패턴(Sidecar pattern) 사이드카 패턴은 어플리케이션 컨테이너와 독립적으로 동작하는 별도의 컨테이너를 붙이는 패턴이다. 어플리케이션 컨테이너의 변경이나 수정 없이..
도커로는 다수의 컨테이너를 관리하기가 역부족 -> k8s 등장 쿠버네티스는 마스터와 워커 노드 2가지로 구분됨 쿠버네티스의 기본 단위를 파드라고 하며 파드는 1개 이상의 컨테이너로 구성되어 있는 컨테이너 집합 실습 구성도 flannel에서 노드의 enps08 인터페이스를 사용하도록 설정이 필요 설정없을 시 enp0s3로 설정되어버림 * Add-on? - 특정 프로그램의 기능을 보강하기 위한 플러그인 혹은 확장 프로그램 개념 * 컴포넌트 - 재사용이 가능한 독립된 단위 모듈 CNI Container Network Interface - 쿠버네티스의 4가지 네트워크 문제를 해결하기 위해 만들어진 Add-on개념 - 오버레이 네트워크 환경을 만들어 통신하게 만들어주는 기능 제공 등등 - 서울 - 부산까지 물리적..
보호되어 있는 글입니다.
https://www.youtube.com/watch?v=Tl69y7Zomxc&list=PL8ljQ-cLoJ_UuGMbnBDEXSFx79FE7bUtW&ab_channel=GoogleCloudAPAC
gcp 회원가입 gcp가 aws보다 좋은 점은 과금을 허락없이 하지 않는 점이다 aws경우 프리티어라는 제도가 있지만 잘못하면 요금 폭탄을 받는 경우가 더러 있어서 조심해야하지만 gcp의 경우 300$까지 무료로 사용 가능하며 그 이상은 사용자의 선택에 따라 과금되기에 보다 마음 편하게 운영이 가능하다 참고.. 원래 기간을 1년에 300달러라고 알고 있었으나 최근 정책이 바뀐 것인지 90일에 300달러로 바뀜 결제 정보를 입력하고 무료 평가판 시작을 누르면 그 때부터 gcp를 사용할 수 있게 된다
https://www.098.co.kr/cka-%ED%84%B1%EA%B1%B8%EC%9D%B4-%ED%95%A9%EA%B2%A9-%ED%9B%84%EA%B8%B0/ CKA 턱걸이 합격 후기 – 098 www.098.co.kr
도커 공식의 wordpress 구축 시 하나의 서버에다가 모든 db나 apache 등을 설치해서 구축하는데 docker에서 wordpress 를 구축할 때는 각각 따로 떨어진 컨테이너에 구축을 하는 형태이다 여기서는 그냥 하나의 컨터에너에 wordpress 구축하도록 - php와 db가 공존하는 환경 -> XAMPP ( 도커로 이미 만들어짐 // apache , mariadb , php가 설치) https://hub.docker.com/r/tomsik68/xampp Docker Hub hub.docker.com docker run --name wp -p 80:80 -d tomsik68/xampp wget을 통해서 다운로드 실행 wget https://wordpress.org/latest.tar.gz # ..
# test.py import socket # 소켓 라이브러리 블러옴 with socket.socket() as s: s.bind(("0.0.0.0",12345)) # 12345포트 열도록 s.listen() print("server is started") conn, addr = s.accept() # conn 클라이언트와 통신할 소켓 # addr 클라이언트 정보가 들어있음 # 서버는 클라이언트와 접속을 하게 되면 누구에 의해서 접속되었는지 addr에 저장 with conn: print("Connected by", addr) while Ture: #1024를 받아서 data 저장하고 data에 있는 것을 클라이언트에 다시 돌려줌 recv한 것을 send all 한다 data = conn.recv(1024..