-
mac m1에서 vagrant를 이용해 쿠버네티스 실습환경 구축(기본 환경)Read | Write/Tech 2022. 9. 18. 19:05
0. vmware install
1. vagrant down
$brew install vagrant
2. utility install
https://www.vagrantup.com/docs/providers/vmware/vagrant-vmware-utility
Vagrant by HashiCorp
The Vagrant VMware Utility works with the Vagrant VMware Provider to interact with the system VMware installation.
www.vagrantup.com
3. plugin install
#vagrant plugin install vagrant-vmware-desktop
https://www.vagrantup.com/docs/providers/vmware/installation
Vagrant by HashiCorp
The Vagrant VMware provider requires a two step installation process which includes a system package and a Vagrant plugin.
www.vagrantup.com
end.
#vagrant up
(timeout error 해결)
vagrant up
해당 명령을 실행했을 때 timeout error 발생
boot_timeout을 늘려주면 됩니다.
저는 아래와 같이 설정했습니다.
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| N = 3 #max number of worker nodes Ver = '1.18.3' #Kubernetes Version to install config.vm.define "m-k8s" do |cfg| config.vm.boot_timeout = 1800 #30minutes cfg.vm.box = "sysnet4admin/CentOS-k8s" cfg.vm.provider "virtualbox" do |vb| vb.name = "m-k8s(kimbg)" vb.cpus = 2 vb.memory = 2048 vb.gui = false vb.customize ["modifyvm", :id, "--groups", "/k8s-SM(kimbg)"] end #end |vb| cfg.vm.host_name = "m-k8s" cfg.vm.network "private_network", ip: "192.168.1.10" cfg.vm.network "forwarded_port", guest: 22, host: 60010, auto_correct: true, id: "ssh" cfg.vm.synced_folder "../data", "/vagrant", disabled: true cfg.vm.provision "shell", path: "config.sh", args: N cfg.vm.provision "shell", path: "install_pkg.sh", args: [ Ver, "Main" ] cfg.vm.provision "shell", path: "master_node.sh" end #end |cfg| (1..3).each do |i| config.vm.define "w#{i}-k8s" do |cfg| # #{i}에는 each문 1, 2, 3이 들어감 config.vm.boot_timeout = 1800 #30minutes cfg.vm.box = "sysnet4admin/CentOS-k8s" cfg.vm.provider "virtualbox" do |vb| vb.name = "w#{i}-k8s(kimbg)" vb.cpus = 1 vb.memory = 1024 vb.gui = false vb.customize ["modifyvm", :id, "--groups", "/k8s-SM(kimbg)"] end #end |vb| cfg.vm.host_name = "w#{i}-k8s" cfg.vm.network "private_network", ip: "192.168.1.10#{i}" cfg.vm.network "forwarded_port", guest: 22, host: "6010#{i}", auto_correct: true, id: "ssh" cfg.vm.synced_folder "../data", "/vagrant", disabled: true cfg.vm.provision "shell", path: "config.sh", args: N cfg.vm.provision "shell", path: "install_pkg.sh", args: Ver cfg.vm.provision "shell", path: "work_nodes.sh" end #end |cfg| end #end |i| end #end |config|
해결 반응형출처: https://gos19.tistory.com/entry/1-쿠버네티스-vagrant-환경-설정The-host-path-of-the-shared-folder-is-missing-오류-해결 [늦은 오전, 지식을 탐하다:티스토리]
'Read | Write > Tech' 카테고리의 다른 글
윈도우 스프링부트 JAR NSSM를 통한 서비스 등록(백그라운드실행) (2) 2023.08.01 Promise async 비동기 (0) 2023.04.22 쿠버네티스 이해와 생명주기 (0) 2022.09.10 스프링부트 https 설정 (0) 2022.04.07 안드로이드 스튜디오 kotlinx import error (0) 2022.03.21