# Master / Slave 공통

Master / Slave 공통

- ```
    sudo su -
    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
    cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
      deb http://apt.kubernetes.io/ kubernetes-xenial main
    EOF
    apt-get update
    
    apt install kubelet kubeadm kubectl kubernetes-cni -y
    ```
    
    <span class="anchor" id="bkmrk-"></span>
    - swap 제거 (master/worker 공통, root user)<span class="anchor" id="bkmrk--1"></span>
    
    <span class="anchor" id="bkmrk--2"></span><span class="anchor" id="bkmrk--3"></span><span class="anchor" id="bkmrk--4"></span><span class="anchor" id="bkmrk--5"></span><span class="anchor" id="bkmrk--6"></span><span class="anchor" id="bkmrk--7"></span>```
    sudo su -
    
    swapoff -a
    vi /etc/fstab
    # swap에 해당하는 영역을 #로 커맨트
    ```
    
    <span class="anchor" id="bkmrk--8"></span><span class="anchor" id="bkmrk--9"></span><span class="anchor" id="bkmrk--10"></span>
- 마지막에 Private Docker Registry push를 위해서 도메인을 등록한다. ip는 http 예외로할 수 없어 어쩔 수 없이 등록   
    내부 DNS가 있으면 내부 도메인으로 하면 되지만 우리집은 DNS 서버가 없기 때문에 임의 등록   
    [Private Docker Registry](http://218.39.181.171:6875/books/kubernetes/page/private-docker-registry "Private Docker Registry")  
    sudo vi /etc/hosts 에 192.168.0.100 web.joang.com 등록