티스토리 뷰

1. Vagrant 로 한큐 쿠버네티스 설치 하기

local-iac-main.zip
0.09MB

# Virtual Box 설치

https://www.virtualbox.org/wiki/Download_Old_Builds_6_1

 

Download_Old_Builds_6_1 – Oracle VM VirtualBox

Download VirtualBox (Old Builds): VirtualBox 6.1 The Extension Packs in this section are released under the VirtualBox Personal Use and Evaluation License. All other binaries are released under the terms of the GPL version 2. By downloading, you agree to t

www.virtualbox.org

2.  Vagrant 설치

1. Vagrant init 

2. Vagrnatfile 생성하기

# -*- mode: ruby -*-
# vi: set ft=ruby :
 
Vagrant.configure("2") do |config|
 
  ### Master Node ####
 
  config.vm.define "k8s-master" do |master|
    master.vm.box = "centos/7"
    master.vm.provider "virtualbox" do |vb|
      vb.name = "k8s-master"
      vb.cpus = 2
      vb.memory = 3072
      vb.customize ["modifyvm", :id, "--groups", "/k8s-cluster"]
    end
    master.vm.host_name = "k8s-master"
    master.vm.network "private_network", ip: "192.168.1.10"
    master.vm.network "forwarded_port", guest: 22, host: 10030, auto_correct: true, id: "ssh"
  end
 
  ### Worker node ###
 
  (1..2).each do |i|
    config.vm.define "k8s-worker#{i}" do |worker|
      worker.vm.box = "centos/7"
      worker.vm.provider "virtualbox" do |vb|
        vb.name = "k8s-worker#{i}"
        vb.cpus = 1
        vb.memory = 2048
        vb.customize ["modifyvm", :id, "--groups", "/k8s-cluster"]
      end
      worker.vm.host_name = "k8s-worker#{i}"
      worker.vm.network "private_network", ip: "192.168.1.1#{i}"
      worker.vm.network "forwarded_port", guest: 22, host: "1003#{i}", auto_correct: true, id: "ssh"
    end
  end
end

 

3. Centos 설정

https://daeunnniii.tistory.com/166

 

yum install –y net-tools

1. CentOS SSH 설치

- ssh가 설치되어있는지 확인
 
- 아래 명령어로 openssh 설치
 
- network 재시작
 
- ssh 설정 파일 수정
 
- ssh 서비스 구동
 
- 방화벽 설정
 

2. Virtual Box 설정

- CentOS에서 ifconfig IP 주소 확인


 
- 가상머신 밖 Windows에서 cmd 창에 ipconfig 입력한 뒤 VirtualBox에 해당하는 IP 주소 확인
- Virtual Box로 돌아가 ssh 설치한 가상머신 클릭한 후 "설정"으로 들어감
네트워크>고급>포트 포워딩으로 들어감
 
- 포트 포워딩 규칙을 다음과 같이 추가
호스트 IP에는 Virtual Box IP, 게스트 IP에는 CentOS IP 작성
 

3. PuTTY 접속

Host Name CentOS IP가 아닌 Host IP Virtual Box IP 주소를 입력하여 접속


접속 완료!

 Systemctl restart sshd

 63번째 라인

IMAGE_NAME = "bento/ubuntu-20.04"

 K8S_MINOR_VERSION = "21"

NETWORK_SUB = "192.168.60."

START_IP = 130

POD_CIDR = "10.#{K8S_MINOR_VERSION}.0.0/16"

 

cluster = {

  "master" => { :cpus => 2, :mem => 2048 },

  "node" => { :cpus => 1, :mem => 1024 }

}

 

NODE_COUNT = 1

 

VM_GROUP_NAME = "k8s-1.#{K8S_MINOR_VERSION}"

DOCKER_VER = "5:20.10.12~3-0~ubuntu-focal"

KUBE_VER = "1.#{K8S_MINOR_VERSION}.8-00"

 

Vagrant.configure("2") do |config|

  config.vm.box = IMAGE_NAME

  ...

 

https://www.konkloud.net/2022/12/29/vagrant%EB%A1%9C-kubernetes-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0-%EC%98%AC%EB%A6%AC%EA%B8%B0/

참고 문서

https://velog.io/@yellowsunn/%EB%A1%9C%EC%BB%AC%EC%97%90-%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0 

clone https://github.com/yellowsunn/local-iac.git

  

첨부파일 : 쿠버네티스 원큐 설치

!

 

댓글