본문 바로가기

kubespray3

[ kubespray ] fatal: [노드명]: FAILED! => {"msg": "module (kube) is missing interpreter line"} 1. 발생 원인 kubespray 에서 버전이 2.22 부터 $kubespray_home/library/kube.py 파일 내용이 ../plugins/modules/kube.py 으로 변경 됨 참고로 2.21 의 내용은 #!/usr/bin/python # -*- coding: utf-8 -*- DOCUMENTATION = """ --- module: kube ..... 2. 해결 방법 해당 내용은 $kubespray_home /library/kube.py 파일에 있으며 원본 내용을 $kubespray_home/library/kube.py 에 넣어주면 정상적으로 kubespray 설치가 진행 됨 2024. 3. 7.
클러스터 관리 툴 kubeadm vs kubespray 비교 1. kubeadm 쿠버네티스에서 직접 제공하는 클러스터 생성 tool 클러스터 생성을 위해 필요한 기초 생성 , 관리 명령어들이 포함 됩니다. 쿠버네티스 클러스터의 life cycle 관리를 학습하는데 도움이 됩니다. 클러스터를 관리하기 위한 것이므로 개별 node 에 대한 container runtime, kublet, cni 등은 알아서 설치가 필요합니다. 2. kubespray 쿠버네티스 클러스터 관리를 위한 오픈소스 ansible 을 이용한 play book (인프라 담당자에게 익숙한 ansible 을 사용함) ansible 과 ssh를 사용하므로 대규모 쿠버네티스 클러스터를 관리하기에 적합합니다. ansible 을 사용하므로 개별 worker node 에 접속 하지 않고 원격 설치 및 클러스터.. 2023. 5. 16.
kubespray 로 kubernetes 설치 (ubuntu) 0. 설치 환경 kubspray 서버 Ubuntu , CPU 2, Memory 2G Hostname : k8sbootstrap ip : 192.168.101.143 Control plane 1대 Ubuntu , CPU 2, Memory 2G Hostname : k8smaster ip : 192.168.101.144 Worker node 3대 Ubuntu cpu 2, memory 2G 1번 worker node Hostname : k8sslave1 Ip : 192.168.101.145 2번 worker node Hostname : k8sslave2 Ip : 192.168.101.146 3번 worker node Hostname : k8sslave3 Ip : 192.168.101.147 내가 설치할 사양은 .. 2023. 3. 31.