전체 글 204

Ansible 구성요소

참고 사이트: https://wikidocs.net/book/6350 개발자가 앤서블(Ansible) 시작하기 개발 환경을 구축할 때 동일한 작업을 반복해야 하는 경우가 많습니다. 파일 복사, 설정 변경, 모듈 설치 등을 반복할 수 있습니다. OS가 다르거나 버전이 달라지는 경우 … wikidocs.net 제어 노드(Control node) - ansible을 실행하는 노드 - managed node를 관리 매니지드 노드(Managed node) - ansible로 관리하는 노드 - 호스트에 해당 - 모듈을 연결할 서버 인벤토리(Inventory) - Managed node 목록 - Managed node에 대한 정보를 지정함(IP 주소, 호스트 정보, 변수 등) - 인벤토리 파일 = 호스트 파일 - i..

Ansible 2024.01.11

Ubuntu에 Harbor 설치 및 https 연결(MacOS)

0. 설치 전 환경 설정 https://goharbor.io/docs/2.10.0/install-config/installation-prereqs/ Harbor – Harbor Installation Prerequisites Harbor Installation Prerequisites goharbor.io 설치 당시 하드웨어, 소프트웨어, 네트워크 포트 조건 위 조건을 참고해서 만든 VM 환경은 다음과 같다: OS: ubuntu 20.04 Hardware: 2 CPU 4G Software: docker v24.0.7, docker-compose v1.25.0 public IP: 192.168.77.163 private IP: 10.10.20.145 docker와 docker-compose 설치 방법: #..

[Terminal]효율적인 텍스트 편집을 위한 터미널 단축키

이동 단축키: Ctrl + A: 현재 라인의 맨 앞으로 이동 Ctrl + E: 현재 라인의 맨 뒤로 이동 Ctrl + U: 커서 위치부터 현재 라인의 처음까지 삭제 Ctrl + K: 커서 위치부터 현재 라인의 끝까지 삭제 Ctrl + W: 커서 위치에서 한 단어를 삭제 텍스트 수정 단축키: Ctrl + Y: 이전에 삭제한 텍스트를 붙여넣기 Alt + U: 커서 위치부터 단어 끝까지 대문자로 변경 Alt + L: 커서 위치부터 단어 끝까지 소문자로 변경 Alt + C: 커서 위치의 단어 첫 글자 대문자로 변경 히스토리 관리 단축키: Ctrl + R: 명령어 히스토리를 역순으로 검색 !!: 이전 명령어를 다시 실행 !n: n 번째 명령어를 다시 실행 (예: !5) 기타 단축키: Ctrl + L: 화면을 지우..

multi control plane: 클러스터에 여러개의 마스터 노드 구성

지난 포스팅에서는 단일 컨트롤 플레인(마스터 노드)에 노드를 조인하는 방법을 알아봤다. 이번에는 클러스터에 여러 개의 컨트롤 플레인를 구성해보자. VM 구성(총 7개): bastion: 10.10.20.10 master1 : 10.10.20.83 master2 : 10.10.20.149 master3 :10.10.20.101 worker1 : 10.10.20.152 worker2 : 10.10.20.96 worker3 : 10.10.20.109 bastion 서버는 로드밸런싱 용도로 만들었다. HaProxy를 설치해서 트래픽을 세 개의 컨트롤 플레인에 분산시킬 예정이다. 0. 기본 세팅 지난 포스팅의 3번 - control plane와 worker node 공통 작업까지 진행한다. 클러스터 생성 전 단..

kubeadm init: unknown service runtime.v1.RuntimeService 에러

해결:# 컨테이너 런타임 설정파일 삭제 후 재시작sudo rm /etc/containerd/config.tomlsudo systemctl restart containerd control plane에서 오류가 발생했다면 다시 sudo kubeadm init 명령어로 클러스터 초기화를 진행한다.worker node에서 오류가 발생했다면 다시 kubeadm join ... 명령어로 control plane과 연결한다.    그럼에도 안되면 아래 Kubernetes 컨테이너 런타임 추천 포스팅 참고 https://minha0220.tistory.com/200   Kubernetes 컨테이너 런타임 추천(containerd, CRI-O, Docker Engine)Kubernetes에서 더이상 Docker shim..

apt-get update: GPG error 해결

GPG error: https://packages.cloud.google.com/apt kubernetes-xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B53DC80D13EDEF05 public key를 확인할 수 없음 시행착오 1) 직접 public key를 등록(1) https://velog.io/@offsujin/Ubuntu-GPG-error-%ED%95%B4%EA%B2%B0 [Ubuntu] GPG error 해결 패키지를 설치할 때 나는 GPG error를 해결했다. velog.io sudo apt-key adv --keyserver ke..

Kubeadm으로 k8s 설치하기

(2024.12.02 수정)   이 포스팅은 docker engine를 container runtime로 설치한 방법으로, 오류가 많이 발생합니다. 오류 해결 방법은 작성 해두었지만 이 설치 방법은 요즘 권장사항에 맞지 않으니 내용으 업데이트한 https://minha0220.tistory.com/203 포스팅 내용을 참고하여 설치하는것을 권장드립니다. ubuntu에 k8s 설치하는 방법0. 설치 전 확인사항호환되는 리눅스 머신. 쿠버네티스 프로젝트는 데비안 기반 배포판, 레드햇 기반 배포판, 그리고 패키지 매니저를 사용하지 않는 경우에 대한 일반적인 가이드를 제공한다.2minha0220.tistory.com   (이하 2024.01 포스팅) [ Kubeadm으로 k8s 설치하기 ]https://kube..

CKA 시험 후기(2023.08.26) - 공부 방법, 시험 장소 찾기, 시험 환경

지난 6개월간의 교육과정에서 쿠버네티스 교육을 처음 받았고, 수료 일주일 후 시험을 치뤘다. CKA는 시험 후기가 너무 잘 정리된 블로그가 많다 보니 여기서는 순간순간 기억나는 부분만 정리할 예정이다. 1. 공부 방법 6개월 교육과정에서 배운 내용을 토대로 했는데, 강사님의 지적 재산이라 자세히 설명은 못하고 CKA rollback, CKA static 등 키워드를 구글에 검색하면 문제를 풀어둔 블로그가 몇 개 보인다. 그런 문제들을 여러번 풀어봤다. 시험 환경 맞춰두고 명령어를 타이핑하는 공부 방법과 손으로 직접 써보는 방법 두 가지를 썼는데 내 경우에는 손으로 문제를 푸는게 더 잘 외워지고 효율적이었다. 위에 문제를 캡쳐해서 붙여넣고 아래에는 답을 쓰고, kubernetes docs에 찾아봐야할 부분..

후기 2023.09.05