安装 k3s(使用containerd)

curl -sfL https://get.k3s.io |INSTALL_K3S_EXEC='--disable servicelb --disable traefik'  sh -
# 修改端口
curl -sfL https://get.k3s.io |INSTALL_K3S_EXEC='--disable servicelb --disable traefik --https-listen-port 8443'  sh -s - --docker

配置文件位置

/etc/rancher/k3s/k3s.yaml

实际使用中可插拔组件

  • Traefik (ingress) --disable traefik
  • Metrics Server (指标) --disable metrics-server
  • servicelb(自带负载均衡) --disable servicelb
  • helm(包管理) --disable helm-controller
  • cloud-controller --disable cloud-controller
  • Local Path Provisioner(存储) --disable local-storage

本地配置 kubectl 访问需要调整

clusters:
- cluster:
    server: https://<your-ip>:6443
    # 去掉认证, 添加下面这个
    insecure-skip-tls-verify: true