본문 바로가기
728x90
반응형

데브옵스37

[Rocky linux8] Vagrant 구성하기 개요Vagrant는 개발 환경을 쉽게 생성하고 관리할 수 있도록 도와주는 오픈 소스 도구입니다. 이를 통해 동일한 개발 환경을 여러 개발자 간에 쉽게 공유할 수 있고, 운영체제, 소프트웨어 버전, 네트워크 설정 등을 손쉽게 가상 환경에서 설정할 수 있습니다. Vagrant는 주로 가상 머신(VM)이나 컨테이너를 관리하며, 개발자는 이를 통해 호스트 운영체제와 독립적인 환경에서 애플리케이션을 개발 및 테스트할 수 있습니다.주요 기능Vagrant의 주요 기능은 다음과 같습니다:간편한 가상 환경 설정: Vagrantfile이라는 설정 파일을 통해 필요한 가상 머신의 스펙(운영체제, 네트워크, 디스크 등)을 정의합니다.다양한 프로바이더 지원: Vagrant는 VirtualBox, VMware, Docker와 같.. 2024. 10. 15.
[Docker] Docker network 외부 통신하기(toy project) 2024.10.01 - [Docker] - [Docker] 서로 다른 서버의 컨테이너 간 통신 [Docker] 서로 다른 서버의 컨테이너 간 통신아래 방법 중 Docker Overlay Network가 가장 간단하고 유지보수하기 쉬운 방법이므로 이를 먼저 시도해 보시길 권장합니다.1. Docker Overlay Network 사용Overlay 네트워크는 Docker Swarm이나 Docker 네트워크 플estar987.com 2024.10.01 - [Docker] - [Docker] 도커 네트워크 bridge 설정 [Docker] 도커 네트워크 bridge 설정1. 네트워크 bridge 생성master90docker network create --driver bridge devopsdocker netwo.. 2024. 10. 1.
[Kubernetes] 클러스터에 노드 추가 클러스터 구축 후 토큰 값을 까먹거나 여러 요인들로 추가로 작업해줘야할 경우에 아래 과정으로 실시하면 된다.Master 노드토큰 값 조회# kubeadm token listTOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS19iege.6onflcvyh6yr7bqq 21h 2024-09-09T06:10:33Z authentication,signing The default bootstrap token generated by 'kubeadm init'. .. 2024. 9. 10.
[Ubuntu]Kubernetes cluster Node 확장 (add node) # kubectl get nodes# kubectl describe nodes k8s-master 사전에 준비한 k8s-node3을 부팅하고 아래 내용을 점검한다.IP 주소 (192.168.207.203)Hostname 변경/etc/hosts의 127.0.1.1의 hostname 변경containerd 및 kubelet 서비스 restartfree (swapoff 확인)root@k8s-node3:~# cat /proc/sys/net/ipv4/ip_forward 1 확인ssh 접속 테스트이전에 포스팅한 글들을 참고하여 작업하면 된다.https://estar987.tistory.com/192 node join을 위한 token 확인 및 재생성(Master)node join을 위한 token 확인 및 재생성출.. 2024. 8. 12.
[ubuntu] CNI(Container Network Interface) Plugin 구성 https://estar987.tistory.com/193 이전의 포스팅한 내용과 이어지는 내용입니다. CNI(Container Network Interface)CNI는 컨테이너 간의 네트워킹을 제어할 수 있는 Plugin을 만들기 위한 표준다양한 형태의 컨테이너 런타임과 오케스트레이터 사이의 네트워크 계층을 구현하는 방식이 다양하게 분리되어 각자만의 방식으로 발전하게 되는 것을 방지하고 공통된 인터페이스를 제공. K8S는 Pod간의 통신을 위해서 CNI를 사용k8s는 기본적으로 kubenet이라는 자체적인 CNI plugin을 제공하지만 네트워크 기능이 매우 제한적임그 단점을 보완하기 위해서 3rd-party Plugin 제공(Flannel, Calico, Weavenet...)CNI 필요성각 노드에서.. 2024. 8. 9.
[Ubuntu]Kubernetes 구성 kubernetes Tools 설치kubernetes 도구 설치 (1.28)# curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg# echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list# apt update# apt-cache policy kubeadmkubeadm:Instal.. 2024. 8. 9.
728x90
반응형