问题描述
该笔记将记录:如何使用 K3s 快速搭建 Kubernetes 环境,以及相关问题解决方法。
解决方案
版本:v1.22.6+k3s1 https://github.com/k3s-io/k3s/releases/tag/v1.22.6%2Bk3s1
第一步、Run Master
# wget https://github.com/k3s-io/k3s/releases/download/v1.22.7%2Bk3s1/k3s # 下载 k3s 文件 # k3s server # 启动节点 INFO[0000] Acquiring lock file /var/lib/rancher/k3s/data/.lock INFO[0000] Preparing data dir /var/lib/rancher/k3s/data/31ff0fd447a47323a7c863dbb0a3cd452e12b45f1ec67dc55efa575503c2c3ac INFO[0000] Starting k3s v1.22.7+k3s1 (8432d7f2) INFO[0006] Configuring sqlite3 database connection pooling: maxIdleConns=2, maxOpenConns=0, connMaxLifetime=0s ... # k3s kubectl get nodes # 查看状态 NAME STATUS ROLES AGE VERSION master Ready control-plane,master 13m v1.22.7+k3s1 # cat /var/lib/rancher/k3s/server/node-token # 查看口令,用于添加 Agent(Worker)
第二步、Run Agent
# wget https://github.com/k3s-io/k3s/releases/download/v1.22.7%2Bk3s1/k3s # 下载 k3s 文件 # k3s agent --server https://myserver:6443 --token "<node-token>" # 添加 Agent 到集群 INFO[0000] Acquiring lock file /var/lib/rancher/k3s/data/.lock INFO[0000] Preparing data dir /var/lib/rancher/k3s/data/31ff0fd447a47323a7c863dbb0a3cd452e12b45f1ec67dc55efa575503c2c3ac INFO[0006] Starting k3s agent v1.22.7+k3s1 (8432d7f2) .... # k3s kubectl get nodes # 查看状态 NAME STATUS ROLES AGE VERSION worker-01 Ready <none> 5m49s v1.22.7+k3s1 master Ready control-plane,master 13m v1.22.7+k3s1
参考文献
K3s: Lightweight Kubernetes/Get Started