就是為了實驗,想建一個 K8s Cluster,但是不想用 EKS
本文以 k8s 1.32 為示範
Creating a cluster with kubeadm
Q&A
- MAC address 為 52:54:00:4b:ab:cd??這人為啥知道 MAC Addr 要設定啥?還是這可以隨便亂打字
- Swap 是什麼?
- 聽不太懂欸,那這樣 Linux kernel 並不允許 IPv4 封包在多個網路介面之間轉送(routing),所以只允許 IPv6?
- 不是啊,關那邊什麼事?不就設定好 ip route,配置好 L3, L2 Route? 到底關 net.ipv4.ip_forward 什麼事?
- 我不是很懂,照你這樣說
ubuntu@my-instance:~$ cat /proc/sys/net/ipv4/ip_forward
0
為啥我 ping localhost 可以通?localhost 也有網卡欸,而且他是 127.0.0.1
- 所以我的 k8s worker node 必須要把 net.ipv4.ip_forward 打開?
- 啊不開會怎樣?我就是不想開啊
- 所謂 cgroup driver 是啥?
- 很不直覺 @@
怎麼會分那麼多 folder?
我還寧願一個 mycgroup folder 然後統一在這 folder 內加入 cpu, memory subsystem 還有 task (PID 1234)
- 聽說預設會推薦使用 systemd?
但是 systemd 怎麼會是 cgroup drivers 呢?我印象他是 SystemV 的替代品啊....
而且 cgroupfs 是啥?不好嗎?幹嘛不用他
- 所以 Rootless Container?是指啥?被創建出來的 Container 不會擁有 root 權限?還是說 Docker engine (幫我們創建 container 的人)不會有 root 權限
- 所以這檔案 unix:///var/run/containerd/containerd.sock ?存在的意義是啥?我砍掉他會怎樣?我會怎使用這檔案?
Prerequisites
- M 系列 Macbook 一台