목록IT (165)
And Brain said,
kubectl get nodes 명령어로 노드들을 가져오려했더니 이런 에러가 난다면, systemctl stop kubelet sudo systemctl start kubelet strace -eopenat kubectl version 위 세가지 명령어를 입력해줍니다. 잘 가져오는 것을 확인. 나의 경우엔 메모리 부족으로 인해 발생한 에러 같다.
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 지난 시간에 이어 우리 여행의 조타수 쿠버네티스(Kubernetes, k8s) 실습을 진행해봅시다. 쿠버네티스는 minikube를 이용해 단일 노드에서 가용할 수도 있긴 하지만, 그렇게되면 쿠버네티스를 사용하는 메리트가 크게 없기 때문에, Hyper-V, Virtualbox 혹은 VMware 등을 사용하여 여러 노드를 가용할 수 있는 환경에서 실습을 진행하시길 바랍니다. 그러면, 쿠버네티스를 마스터 노드에 설치부터 해..
Infrastructure를 밝히기 위해 뒤에서 묵묵히 자신들의 일을 하는 Fluentd와 나아가 Fluentbit를 구축해보겠습니다. 기존 ELK Stack에 대해서 알고계신다면, 이 둘의 역할은 각각 Logstash와 Filebeat의 역할이라고 이해하시면 될 것 같습니다. 환경은 Ubuntu 22.04이고, 서버가 분리되어 있는 상태기 때문에 Fluentbit를 통해 애플리케이션 서버의 로그를 인프라 시스템 서버의 Fluentd로 보낼 것입니다. 먼저, 둘 중 더 간단한 Fluentbit부터 설치해봅시다. curl https://raw.githubusercontent.com/fluent/fluent-bit/master/install.sh | sh 이렇게 간단히 설치를 하면 서버 내 /etc/flue..
오늘은 거의 모든 인프라에 적용될 수 있는 Elasticsearch를 구축해보겠습니다. 환경은 Ubuntu 22.04 와 Elasticsearch 버전은 8.8.2 입니다. ELK Stack의 경우 이전에 여러번 소개했던 적이 있으니, 제 블로그 글도 참고해보시면 좋을 것 같습니다. https://theworldaswillandidea.tistory.com/115 Elasticsearch Cluster, 거대한 데이터 군체다들 알다시피 Elasticsearch는 대용량 데이터의 실시간 검색과 분석에 탁월한 검색엔진이다. 오늘은 이 Elasticsearch의 핵심 아키텍처 클러스터(Cluster)와 노드(Node)를 알아보고 실습까지 해보자. IT에theworldaswillandidea.tistory.co..
엔디언(Endian) 행진곡 0. 멀티바이트의 질서있는 행진 1. 빅이냐 리틀이냐 그것이 문제로다 2. Rust로 다시 쓰여지다 3. 제1장: Network 4. 제2장: FIle 5. 행진이 끝나고 예제 코드 엔디언은 또한 파일 시스템에서도 중요한데, 바이너리 데이터를 저장하고 읽어올 때는 엔디언을 정확히 알고 있어야 합니다. 엔디언이 다른 시스템에서 파일을 읽거나 쓰려고 할 때 엔디언 변환을 올바르게 하지 않는다면, 데이터가 올바르게 해석되지 않을 수 있습니다 먼저 텍스트 파일안의 숫자 데이터를 읽어서 빅엔디언 형식으로 변환한 후, 다른 파일에 빅엔디언 형식의 바이트를 포함하는 바이너리 파일을 만드는 작업을 수행해봅시다. use std::fs::File; use std::io::{self, BufRe..