ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

搭建k3s,一个轻量级的 Kubernetes 发行版

搭建k3s,一个轻量级的 Kubernetes 发行版

安装

安装采用国内源的k8s

curl –sfL \https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | \INSTALL_K3S_MIRROR=cn sh -s - \--system-default-registry "registry.cn-hangzhou.aliyuncs.com"

一般在开启firewall的情况下,metrics-server会提示连接失败,ready为0

[root@localhost kuboardv4]# kubectl get po -A
NAMESPACE     NAME                                      READY   STATUS      RESTARTS   AGE
kube-system   coredns-5bbfbf5d99-8gkch                  1/1     Running     0          2d
kube-system   helm-install-traefik-crd-jths2            0/1     Completed   0          2d
kube-system   helm-install-traefik-qhhms                0/1     Completed   1          2d
kube-system   local-path-provisioner-75f7bc6c87-2vp8m   1/1     Running     0          2d
kube-system   metrics-server-74949b9fc8-qbr44           0/1     Running     0          31h
kube-system   svclb-traefik-bfded75f-zsjkb              2/2     Running     0          2d
kube-system   traefik-787f6c5b66-dvcpg                  1/1     Running     0          2d
E0213 09:20:27.779797       1 scraper.go:149] "Failed to scrape node" err="Get \"https://172.17.204.51:10250/metrics/resource\": dial tcp 172.17.204.51:10250: connect: no route to host" node="localhost.localdomain"

这种情况可以先关闭firewall,等安装完重新打开
systemctl stop firewalld

配置k3s下载时的镜像源地址

cat >> /etc/rancher/k3s/registries.yaml <<EOF
mirrors:"docker.io":endpoint:- "https://docker.mirrors.ustc.edu.cn" # 可根据需求替换 mirror 站点- "https://registry-1.docker.io"
EOF

默认的k3s是修改的iptables,这种情况会导致firewall无法直接管理k3s运行的应用

返回列表