k3s 部署请参考 快速入门指南 | K3s
一、修改集群 master 所在机器相关配置
1、在 k3s 所在机器上放行 6443 端口
2、在文件中 /etc/systemd/system/k3s.service
添加所属公网IP(或域名)
ExecStart=/usr/local/bin/k3s \
server \
--tls-san YOUR_PUB_IP \
--tls-san mycluster.example.com
3、重启集群
sudo systemctl daemon-reload
sudo systemctl restart k3s
注:k3s国内镜像源配置
cat >> /etc/rancher/k3s/registries.yaml << EOF
mirrors:
docker.io:
endpoint:
- "https://docker.m.daocloud.io"
gcr.io:
endpoint:
- "https://gcr.m.daocloud.io"
quay.io:
endpoint:
- "https://quay.m.daocloud.io"
registry.k8s.io:
endpoint:
- "https://k8s.m.daocloud.io"
EOF
二、配置 Freelens
Freelens 官网:Freelens – A Graphical IDE for Kubernetes
1、在 k3s
上下载 /etc/rancher/k3s/k3s.yaml
文件,修改 IP 地址(或域名)
apiVersion: v1
clusters:
- cluster:
certificate-authority-data:...
server: https://YOUR_PUB_IP:6443
name: default
contexts:
- context:
cluster: default
user: default
name: default
current-context: default
kind: Config
preferences: {}
users:
- name: default
user:
client-certificate-data: ...
client-key-data: ...
2、打开 freelens ,点击右下角的 +,选择 add from cubeconfig ,将上述文件内容填入即可。
3、展示 metrics