본문 바로가기

전체 글

(70)
MacOS에서 쿠버네티스 구축 (control-plane,node 설정/calico 애드온 ) control-plane 설정 k-control 에서 진행 # kubeadm init $ sudo kubeadm init --control-plane-endpoint 192.168.56.10 --pod-network-cidr 192.168.56.0/21 --apiservier-advertise-address 192.168.56.10 $ mkdir -p $HOME/.kube $ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config $ sudo chown $(id -u):$(id -g) $HOME/.kube/config # 칼리코 애드온 설치 $ kubectl apply -f → kubeadm init 오류 시 아래 트러블슈팅 참고 참고 문서: Creating..
MacOS에서 쿠버네티스 구축 (docker 설치/kubeadm 설치) Docker 설치 k-control, k-node1, k-node2, k-node3 동일하게 설치 # k-control, k-node1, k-node2, k-node3 동일하게 설치 $ ssh vagrant k-control # apt 업데이트 $ sudo apt-get update # docker 설치 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release $ curl -fsSL | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg $ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-..
MacOS에서 쿠버네티스 구축 (Vagrant 가상머신 생성) Vagrant 가상머신을 생성하여 쿠버네티스 환경을 구축하자 hostname k-control k-node1 k-node2 k-node3 IP 192.168.56.10 192.168.56.11 192.168.56.12 192.168.56.13 Vagrantfile 작성 # vagrant 디렉토리 생성 $ mkdir vagrant/k8s $ cd vagrant/k8s # Vagrantfile 파일 생성 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.define "k-control" do |ubuntu| ubuntu.vm.box = "ubuntu/focal64" ubuntu.vm.hostname = "..