From 0fee6a673c1560be7e092ae1d44628d0d233ccb1 Mon Sep 17 00:00:00 2001 From: deptno Date: Fri, 31 Jan 2025 02:09:44 +0900 Subject: [PATCH] kubeadm, wsl --- diary/2025-01-31.md | 3 +++ diary/index.md | 3 +++ kubeadm.md | 29 +++++++++++++++++++++++++++-- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 diary/2025-01-31.md diff --git a/diary/2025-01-31.md b/diary/2025-01-31.md new file mode 100644 index 0000000..b08910e --- /dev/null +++ b/diary/2025-01-31.md @@ -0,0 +1,3 @@ +- [[../kubeadm|kubeadm]] + - [[../wsl|wsl]] 을 [[../kubernetes|kubernetes]] work node 로 추가 + - gpu 활용을 위한 taint 설정 diff --git a/diary/index.md b/diary/index.md index b5b906b..f9b3835 100644 --- a/diary/index.md +++ b/diary/index.md @@ -8,6 +8,9 @@ - [[2025-07-01]] === January === + - [[2025-01-31]] + - [[2025-01-20]] + - [[2025-01-17]] - [[2025-01-16]] - [[2025-01-13]] - [[2025-01-12]] diff --git a/kubeadm.md b/kubeadm.md index b4fa327..e345f1c 100644 --- a/kubeadm.md +++ b/kubeadm.md @@ -39,6 +39,7 @@ kubelet 은 containerd 설정이 완전히 마쳐지면 kubeadm 통해서 실행 - [ ] TODO: 외부 접속 ### 생성 후 조인 ++ https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-linux-nodes/ - master node 에서 토큰 발급한다 ```sh kubeadm token create --print-join-command @@ -84,8 +85,32 @@ Please ensure that: To see the stack trace of this error execute with --v=5 or higher ``` - - +--- +#### [[diary:2025-01-31]] +- [[wsl]] 환경에서 진행 +- 원본 문서 참조 + + https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/adding-linux-nodes/ +- control plane + - 접속해서 token 및 ca-cert-hash 생성 +- 추가될 [[wsl]] worker node + - [[kubeadm]] 설치 + - join 명령어에다가 control plane 에서 생성한 키와 함께 접속 + - 에러 발생 + - host os 인 [[windows]] 에서 방화벽 내림 + - `apt-get` 으로 `containerd` 설치 + - `swap` off + - `cgroup2` 설정 +```sh +# 에러 메시지 +[ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1 +# 해결 +echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf +sudo sysctl -p +# 확인 +cat /proc/sys/net/ipv4/ip_forward # 결과 1 +``` + - 이외 wsl 이기 때문에 포트 문제가있을 것 같아서 windows 에서 방화벽 내림 + - 비 상시 node 라면 `taint` 설정 ## amd64 설치 + 2023-01-14