본문 바로가기

DevOps 잡다구리/Kubernetes Stuff17

[Kubernetes] kubeadm init preflight ? ( feat. ChatGPT ) preflight Run pre-flight checks kubeadm init 을 통해서 노드를 시작하게 되면 나오는 문구이다. * pre-flight? 더보기 브라우저가 요청을 보내기전에 보내는 예비요청 즉 현재 보내는 요청이 요휴한 요청인지에 대해서 확인 하는 절차라고 할 수 있다. /kubernetes/cmd/kubeadm/kubeadm.go 에서 코드를 확인 하면 /* Copyright 2016 The Kubernetes Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a .. 2023. 2. 15.
[Kubernetes] Kubernetes 소스 코드 겉핥기 - kubeadm constants 에 대해 알아보자 어차피 일을 안하고 있는 이 시점에서 예전에 해보고자 했던 Kubernetes 소스 코드 겉핡기를 시작하는 마음으로 코드를 보는 순간 다시 혼란이 찾아 왔다. 그렇기에 어디 부터 봐야 할까 하다가 가장 많이 나오고 쓰이는 기본 변수들에 대해서 알아보기로 했다. kubeadm 을 할때 대게는 kubeadm init --apiserver-advertise-address=10.0.0.10 --pod-network-cidr=192.168.0.0/16 --kubernetes-version=v1.23.0 위 명령어 처럼 쳐서 노드에 Kubernetes 를 설치 하게 된다. 과연 저 변수들만 주어서 프로그램이 정상적으로 설치 되는가? 라는게 기본적인 궁금증이었다. 그래서 kubeadm init 을 조사 하던 과정에서.. 2023. 1. 31.
[Kubernetes] ArgoCD Operator on Kubernetes with OLM ArgoCD Operator install CICD 가 대세가 된 요즘에 가장 많이 주목 받는 툴 중 하나가 바로 ArgoCD 이다 ArgoCD 의 경우 간단하게 설명 하면 github 에 repo 를 통해서 서비스를 지속적으로 원하는 상태로 유지시켜주는 툴이라고 보면 된다. 이 과정에서 yaml 파일을 이용한다. 이러한 ArgoCD 가 Operator 패턴이 있다고 하여서 ArgoCD 를 공부할겸 Operator 를 통해 ArgoCD 실습을 진행해보겠다. Prerequisite 쿠버네티스가 설치된 클러스터가 있다는 것을 전제로 한다. Operator Lifecycle Manager 필요 이러한 ArgoCD 를 배포하기 위해서 Operator 를 관리하는 Operator 인 OLM 을 설치하겠다. 실제로.. 2022. 6. 17.
[Kubernetes] Kubernetes Elasticsearch operator 쿠버네티스를 운영하는데 있어서 모니터링은 이제 필수적인 요소가 되었다. 이러한 모니터링 툴에 있어서 다양한 툴이 존재하고 각각의 서비스는 필요에 따라서 사용되는 경우가 많았다. ( Datadog, elasticsearch 등등 ) 본 글에서는 다양한 모니터링 툴중 Operator 패턴을 사용한 Elasticsearch 를 다룰 것이다. Elasticsearch 에 대한 개론적인 이야기를 원한다면 https://esbook.kimjmin.net/ 위 링크에서 더 자세히 알아 볼 수 있다. Elastic 가이드 북 - Elastic 가이드북 7. 인덱스 설정과 매핑 - Settings & Mappings esbook.kimjmin.net 우선 Operator 패턴이 무엇인지 그리고 Elasticsearch .. 2022. 6. 6.