使用 Freelens 连接并管理远端 k3s 集群

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

Author: thinkwei

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注