전체 글 썸네일형 리스트형 [draft] Helm을 사용하여 Ingress Controller를 설치하는 방법 Helm을 사용하여 Ingress Controller를 설치하는 방법Nginx Ingress Controller, Traefik, HAProxy 등의 Ingress Controller 중 Nginx Ingress Controller를 사용하는 방법입니다.Nginx Ingress Controller 설치helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx$ helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx"ingress-nginx" has been added to your repositorieshelm repo update$ helm repo updateHa.. 더보기 macOS에서 Visual Studio Code를 사용하여 Kubernetes 클러스터에 접속하는 방법 macOS에서 Visual Studio Code를 사용하여 Kubernetes 클러스터에 접속하는 방법 1. Kubernetes 확장 설치 Visual Studio Code를 열고 왼쪽 사이드바에서 확장(Extensions) 아이콘을 클릭합니다. 그런 다음 검색 상자에 "Kubernetes"를 입력하여 Kubernetes 확장을 찾고 설치합니다. 2. Kubernetes 클러스터 설정 mkdir -p $HOME/.kube vim $HOME/.kube/config 쿠버네티스 클러스터 설정(/etc/kubernetes/admin.conf)을 config 파일에 복사합니다. 더보기 --- $ cat /etc/kubernetes/admin.conf apiVersion: v1 clusters: - cluster:.. 더보기 쿠버네티스 kubeadm init 오류 쿠버네티스 kubeadm init 오류 sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.56.51 [preflight] Running pre-flight checks error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: time="2024-02-16T11:11:12+09:00" level=fatal msg="validate service connection: CRI v1 runtime API is not implemente.. 더보기 우분투에서 Kubernetes를 제거하는 방법 우분투에서 Kubernetes를 제거하는 방법1. kubelet, kubeadm, kubectl 패키지 제거systemctl stop kubeletsudo apt-get purge -y kubeadm kubelet kubectl kubernetes-cni또는sudo apt-get purge -y --allow-change-held-packages kubeadm kubelet kubectl kubernetes-cni2. 구성 파일 및 디렉터리 제거sudo rm -rf /etc/kubernetessudo rm -rf ~/.kubesudo rm -rf /var/lib/{cni,kubelet,etcd} /etc/cni3. 컨테이너 런타임 관련 파일 제거sudo systemctl stop containerdsud.. 더보기 [draft] 우분투에서 쿠버네티스 클러스터를 구성하는 방법 우분투에서 쿠버네티스 클러스터를 구성하는 방법각 노드에는 kubeadm, kubelet, kubectl을 설치하고, control plane 노드에서는 Kubernetes API 서버 및 다른 구성 요소를 초기화합니다.모든 노드(control plane, knode1, knode2, knode3)swap 메모리 비활성화sudo swapoff -asudo sed -i '/\s*swap\s*/ s/^/#/' /etc/fstabsudo swapon --show커널 모듈 설정(overlay 모듈, br_netfilter 모듈)cat sudo modprobe overlaysudo modprobe br_netfiltersudo lsmod | egrep '^overlay|^br_netfilter'$ sudo lsmo.. 더보기 쿠버네티스에서 네임스페이스를 스위칭하는 방법(kubens 명령어) 쿠버네티스에서 네임스페이스를 스위칭하는 방법(kubens 명령어) kubectx 설치(kubens 설치) sudo git clone https://github.com/ahmetb/kubectx /tmp/kubectx sudo mv /tmp/kubectx/kubectx /usr/local/bin/kubectx sudo mv /tmp/kubectx/kubens /usr/local/bin/kubens rm -rf /tmp/kubectx kubectx 명령어 사용법 $ kubectx -h USAGE: kubectx : list the contexts kubectx : switch to context kubectx - : switch to the previous context kubectx -c, --curren.. 더보기 쿠버네티스에서 모든 리소스를 삭제하는 방법 쿠버네티스에서 모든 리소스를 삭제하는 방법 쿠버네티스 주요 리소스 목록 Pod (팟) 컨테이너화된 응용 프로그램의 실행 인스턴스입니다. 한 개 이상의 컨테이너를 포함할 수 있습니다. ReplicaSet Pod의 복제본을 관리합니다. 지정된 수의 Pod 복제본을 유지하고, 필요한 경우 새로운 복제본을 생성하거나 기존 복제본을 삭제합니다. Deployment 애플리케이션 배포를 관리합니다. ReplicaSet과 Pod를 조정하여 스케일링하고 롤링 업데이트를 수행합니다. Service 서비스에 대한 로드 밸런싱을 제공하고 네트워크 요청을 Pod로 전달합니다. 단일 접점으로 여러 Pod에 대한 액세스를 제공합니다. Ingress 클러스터 내의 서비스에 대한 외부 액세스를 관리합니다. 호스트 또는 경로 기반 라우.. 더보기 쿠버네티스 컨텍스트를 확인하고 추가하며 전환하는 방법 쿠버네티스 컨텍스트를 확인하고 추가하며 전환하는 방법 Kubernetes 클러스터에 접근하고 상호 작용할 때 여러 환경(예: 로컬 개발 클러스터, 스테이징 클러스터, 프로덕션 클러스터 등)으로 이동할 수 있어야 합니다. 이러한 각 환경은 Kubernetes 클러스터의 접근 정보(서버 주소, 인증 정보 등)를 담고 있는 것을 말합니다. 이러한 환경을 관리하고 전환하는 데 사용되는 것이 바로 kubectl 컨텍스트입니다. kubectl config view 컨텍스트 목록 확인 현재 구성된 모든 컨텍스트를 확인합니다. kubectl config get-contexts $ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE * minikube.. 더보기 이전 1 ··· 31 32 33 34 35 36 37 ··· 175 다음