https://coffeewhale.com/kubernetes/cluster/virtualbox/2020/08/31/k8s-virtualbox/
1. Virtual Box 설치 & 설정
총 3대의 VM. (master, worker1, worker2)
2. 인증서 있을경우
- /usr/local/share/ca-certificates 에 인증서 파일 copy
- sudo udpate-ca-certificates
3. PROXY 존재할 경우 /etc/environment 파일에 proxy 설정
export https_proxy=http://IP:PORT
export http_proxy=http://IP:PORT
4. 토큰
sudo cat /var/lib/rancher/k3s/server/token
K10533485b8ab4818a4c25a942871bb3331f3d6514543bd0d94bd959e0aae85f425::server:941220fbf3b95dc68fd8bfda7366e8d4
5. config 위치
/etc/systemd/system
k3s-agent.service
k3s-agent.service.env
6. worker node 생성
curl -sfL https://get.k3s.io | K3S_URL=https://$MASTER_IP:6443 \
K3S_TOKEN=$NODE_TOKEN \
INSTALL_K3S_EXEC="--node-name worker1 --docker" \
INSTALL_K3S_VERSION="v1.18.6+k3s1" sh -s -
7. pod 가 생성이 안되고 있을 경우 (PROXY 문제였음)
ubuntu@k8s-master:/etc/systemd/system$ kubectl get po --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system local-path-provisioner-6d59f47c7-724fv 0/1 ContainerCreating 0 7d15h
kube-system coredns-8655855d6-qtvs2 0/1 ContainerCreating 0 7d15h
/etc/systemd/system 에 다음과 같이 디렉토리 생성
sudo mkdir docker.service.d
cd docker.service.d
sudo vi http-proxy.conf
[Service] Environment="HTTP_PROXY=http://IP:PORT/" "HTTPS_PROXY=http://IP:PORT/" "NO_PROXY=localhost,127.0.0.1,70."
그리고 나서 Docker 재기동
systemctl daemon-reload
systemctl restart docker
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system local-path-provisioner-6d59f47c7-724fv 1/1 Running 0 7d15h
kube-system coredns-8655855d6-qtvs2 1/1 Running 0 7d15h
'Development > Docker&Kubernetes' 카테고리의 다른 글
[K8S] Kubernetes 설치시 오류 조치 (2) | 2020.10.13 |
---|---|
[K8S] Virtual Box 에 Kubernetes 설치하기 (0) | 2020.10.13 |
맥북에 도커 설치. (0) | 2020.07.10 |
[K8S] Kubernetes secret 생성 (0) | 2020.04.14 |
Docker build 할때 parameter 처리 방법 (0) | 2019.08.01 |