목록2026/02 (11)
Record
쿠버네티스 환경에서 3 tier 구성을 해보려고 한다. web , was , db 이렇게 구성을 하고, db와 was, web의 파일의 경우 nfs서버를 두고 그 nfs서버에서 가져올 것이다. 먼저 nfs 서버를 설정해준다. dnf install -y dnf-utils#[공유할 디렉토리] [허용할 대상](옵션들)# 현재 전체한테 허용하는 중 , 동기처리vi /etc/exports/nfs_k8s *(rw,sync,no_subtree_check) 그리고 /nfs_k8s에서 우리 was , web, db파일을 각각 정의해준다. nfs_k8s/├── db/│ ├── mariadb_encoding.cnf│ └── webtest_DB.sql├── dynamic/│ ├── board/│ ├──..
쿠버네티스안에서 실행할때는 명령형과 선언형이 있다. 명령형 (Imperative)“어떻게 할지”를 직접 명령하는 방식지금 당장 뭘 하라고 직접 지시빠르게 테스트할 때 좋음하지만 설정 이력이 코드로 남지 않음재현성이 떨어짐선언형 (Declarative)“원하는 상태(Desired State)”를 선언하는 방식"나는 replicas가 3개인 상태를 원해" 라고 상태를 선언실제 상태가 달라지면 Kubernetes가 알아서 맞춰줌GitOps, 운영 환경에서 필수재현성 좋음 근데 대체로는 yaml안에 적어서 실행하는 선언형이 보다 운영하기 편하다. PodPod는 Kubernetes에서 가장 작은 배포 단위컨테이너를 직접 배포하는 게 아니라, Pod 단위로 감싸서 배포. 하나 이상의 컨테이너를 포함같은 네트워크..
쿠베네티스 구조에 대해 먼저 알아보자 Control Plane (마스터 노드)API ServerSchedulerController ManageretcdWorker Nodekubeletkube-proxycontainer runtime (containerd 등)1. memory swap을 꺼준다. # memory 확인free -h 총계 사용 여분 공유 버퍼/캐시 가용메모리: 3.8Gi 330Mi 2.8Gi 1.0Mi 706Mi 3.2Gi스 왑: 2.1Gi 0B 2.1Gi# Swap 제거swapoff -a# swap 제거 확인free -h..
한번쯤 누구나 들었을 쿠버네티스 이걸 한번 정리해보고자 한다. 맨날 도커 , 쿠버 이러는데 학원에서도 실습하고 있고 나도 정리를 해보려고 한다. Kubernetes - k8s대규모 Container를 효율적으로 관리하는 Orchestration* 왜 k8s일까? k와 s사이의 알파벳이 8개가 있어서 k8s로 축약 * Orchestration: 대규모 Container의 배포/확장/관리되도록 중간에서 조율하는 시스템 앞선 Docker에서 컨테이너화 (운영체제) 라는 개념을 공부했다. vm의 가상화(하드웨어)랑은 결이 다른 느낌이다. https://now-record.tistory.com/64 도커란? (2)이미 이전에 도커관련해서 글을 올린적이 있었는데,, 그때는 약간 이게뭐지? 싶어서 찾아봤..
현대 사회에서 암호화는 굉장히 중요한 키워드다 왜 암호화가 중요할까? 우리가 로그인이나 어떤 내용을 전송할때 내용을 담아서 요청을 하게 된다. 사실상 열려진 통로로 무언가를 보내기 때문에 누군가가 중간 통로에서 실제 내용을 볼 수 있다. 이건 내가 만든 예시이다. >curl -X POST -d "user=jack&pw=secret1234" http://10.11.0.151:7000 내가 속한 ip대역대에서 이렇게 wireshark를 통해서 어느곳에 요청할때 내가 뭘로 보내는지 확인할 수있다. 아래에 user와 pw이가 담긴 값이 그대로 노출된다. 그리고 실제로 우리가 로그인을 할때 post로 그 값을 요청하기 때문에 이는 굉장히 위험하다. 따라서 암호화가 되있지 않다면 이런식으로 해킹에 당할 수 있다..
요즘 moltbot , openclaw라는 레포가 엄청 인기가 많다. 나도 관심을 가지고 있는데 이 openclaw의 주된기술이 skills라해서 한번 공부해보려고 한다. Claude Skills는 Anthropic이 2025년 10월 16일에 공개한 새로운 기능으로, Claude가 특정 작업을 더 효율적이고 일관되게 수행할 수 있도록 커스텀 능력을 부여하는 시스템이다. Skills를 사용하면 반복적인 프롬프트 작성 없이 전문화된 워크플로를 만들고 재사용할 수 있다. MCP랑 비슷하면서 다른느낌인데, MCP는 외부 서비스 및 데이터 소스에 연결한다. Skills는 절차적 지식을 제공한다. 즉, 특정 작업 또는 워크플로우를 완료하는 방법에 대한 지침이다. 둘을 함께 사용할 수 있다. MCP 연결은 Cl..
이미 이전에 도커관련해서 글을 올린적이 있었는데,, 그때는 약간 이게뭐지? 싶어서 찾아봤던 것이고 지금은 학원에서 제대로 배우고 있기 때문에 정리를 좀 해서 올리려고 한다. Docker는 애플리케이션을 개발, 배포, 실행하기 위한 오픈 플랫폼입니다. Docker를 사용하면 애플리케이션을 인프라¹로부터 분리할 수 있어 소프트웨어를 더 빠르게 전달할 수 있습니다. (또한 애플리케이션을 관리하는 방식과 동일한 방법으로 인프라도 관리할 수 있습니다. ) Docker의 코드 배포, 테스트, 배포 방법론을 활용하면, 코드를 작성하고 실제 운영 환경에서 실행하기까지 걸리는 시간을 크게 줄일 수 있습니다. 많이 봤을 그림이다. 이 아키텍처를 hypervisor나 vm으로 안할때는 이해를 못했는데 vm도 배우고 ..
뭔가 정신 없이 1달이 또 지났다. 벌써 2월도 한주가 지났고 시간이 참 매우 빠르다 느껴진다. 급할 필요는 없는데 참 마음이란게 그렇게 쉽게 컨트롤이 되지않는다. 소속이 없어서 그런가 뭔가 무의미한 시간을 계속 보내는것 같고 사실 지나고 나면 지금이 제일 좋을때라고 생각할꺼 같다. 최대한 좋게 좋게 생각하려고 살고 있다. 웃긴게 집을 나가고 싶으면서도 나가고 싶지 않은.. 방만있으면 안나갈텐데 집에 방이 없으니 뭐 .. 그래서 빨리 취업해서 나가려는 생각이 있는거 같다. 아버지랑 전구를 수리하다가 핸드폰을 떨어트렸는데 처음에는 줄만 그어져있다가 한 30분 지나니까 핸드폰이 그냥 멈춰버렸다. z-flip 7이고 산지 한 3달? 됬나.. 전구수리기사 부르는 값아끼려다가 핸드폰 값만 물어주나 생각하고 있..