묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
cgroupdriver/systemd 관련
안녕하세요. 현재 깃에서 vagrant 파일을 받아 up을 하던 중 cgroup driver가 systemd가 아니라는 에러가 발생했습니다. vagrant up이 cgroup driver 관련해서 멈출때마다 각 vm에 접속하여 vi /usr/lib/systemd/system/docker.service 내부에 systemd 내용을 추가하고 접속종료하는 방법으로 진행했습니다. 마스터, 워커노드들이 설치됐고, 서로 내외부 통신도 확인했습니다. kubectl get nodes 명령어 입력시 마스터에서는 host:6443 was refused 에러가 발생합니다. 노드에서는 localhost:8080 was refused로 뜹니다. netstat 명령어로 확인해본 결과 8080, 6443 포트는 올라와있지 않은 상태이며 docker ps -a 명령어 입력해서 api 서버는 돌아가고 있는 상태임을 확인했습니다. 제 생각에는 vagrant up 명령어 실행시 cgroup 관련 내용이 나와서 멈출때마다 내부적으로 문제가 발생하는게 아닌가 추측하고 있습니다. 마스터 노드부터 제대로 생성되지 않아 에러들이 연속적으로 발생하는 것 같은데, vagrant up 시 자동으로 빌드과정에서 cgroupfs를 systemd로 바꾸는 방법이 있는지 궁금합니다. 인프런 "vagrant up 시 cgroups 에러" 질문에 대해 쓰신 답변 내용 중, v1.22부터는 systemd를 사용하도록 설정하는 부분을 추가하여 사용 한다고 적으셨는데, vagrantfile 내부 확인해본 결과 k8s_V = "1.20.2"라고 적혀있는 것과 연관있는지도 궁금합니다. 그리고 systemd를 사용하도록 설정하는 부분 추가하는 방법도 잘 모르겠습니다. 아직 개념정리가 되질않아 질문내용을 두서없이 작성한점 양해 부탁드립니다. 감사합니다.
-
미해결[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)
vagrantfile for using VMware Workstation
VMware workstation 을 사용해서 수업을 하고 있습니다. Virtual box의 경우 수업내용으로 진행을 잘 하고 있는데, VMware로 수업을 테스트 하고 싶어서 아래와 같이 vagrantfile을 수정해서 사용을 하니 에러가 나네요. 여기저기 찾아보았지만, forwared_port부분에서 막힙니다. 코드 내용은 ======= vagrantfile======== Vagrant.configure("2") do |config| config.vm.define:"ansible-server" do |cfg| cfg.vm.box = "centos/7" cfg.vm.provider:vmware do |vmware_desktop| vmware_desktop.name="Ansible-Server(Udemy-bloter)" end cfg.vm.host_name="ansible-server" cfg.vm.synced_folder ".", "/vagrant", disabled: true cfg.vm.network "public_network", ip: "192.168.1.174" cfg.vm.network "forwarded_port", guest: 22, host: 192174, auto_correct: false, id: "ssh" cfg.vm.provision "shell", path: "bootstrap.sh" end end ============== 로하고 에러는 ================ Bringing machine 'ansible-server' up with 'vmware_desktop' provider... There are errors in the configuration of this machine. Please fix the following errors and try again: vm: * Ports to forward must be 1 to 65535 ================== 포트를 22번으로 하거나 기타 다른 번호를 해도 같은 에러가 나와 진행을 하기가 어렵습니다. 특별히 어려운 코드도 아닌데 이해가 안되네요. 좀 봐주시면 고맙겠습니다. 그리고 박스를 이용시 자동으로 버추얼 머신을 불러오지만, vmware의 경우 다른 디스크나 디렉토리를 사용시 vm을 불러오지 못해서 scan후 사용을 해야합니다. 설치디렉토리 지정을 하는 코드를 찾아보았지만 특별히 없는 것 같아서요. 혹시 아시는 부분 있으면 부탁드립니다. 감사합니다.