K3s安装
前情提要
操作系统最好一致、纯净,推荐debian12。主机名称不要设置一样。可使用下面脚本先将集群主机全部更改一遍主机名称
bash <(wget -qO- -o- https://raw.githubusercontent.com/htazq/Auto/main/change_hostname.sh)
安装k3s
在集群控制机器上安装k3s
海外服务器执行
curl -sfL https://get.k3s.io | K3S_TOKEN=SECRET sh -s - server --cluster-init
大陆服务器命令
curl -sfL https://get.k3s.io | INSTALL_K3S_MIRROR=cn sh -
等待完成,观察机器资源负载,明显小下来后创建软连接
创建软连接
ln -s /etc/rancher/k3s/k3s.yaml ~/.kube/config
查看node机器对接token
cat /var/lib/rancher/k3s/server/agent-token
复制token,记录下来,在node机器上会用到
在k3s_node机器执行
海外服务器
curl -sfL https://get.k3s.io | K3S_TOKEN=K101c0b5e69ee70e93f09f8d25dfdfeb5fca14a54bfe41d07f234163b35b3c9eeeb::server:SECRET sh -s - server --server https://1.1.1.1:6443
中国大陆服务器
curl -sfL https://get.k3s.io | INSTALL_K3S_MIRROR=cn K3S_URL=https://1.1.1.1:6443 K3S_TOKEN=K102fe2593954a710b38f58c5e3e00708f7eb35124f378c7de0d6974cd494b559fa::server:e53e4596baa6f5eb142c916f89900477 sh -
将以上K3S_URL和K3S_TOKEN都换成你的即可。
在集群控制机器上验证
kubectl get nodes
安装helm
helm官方的一键安装脚本
bash <(curl -s -L https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3)
helm安装完成后验证
helm list -A
会出现traefik和traefik-crd,这是K3s默认带的
添加helm官方默认的chart库
helm repo add bitnami https://charts.bitnami.com/bitnami
搜索包,可以模糊搜索
helm search repo brigade